MCU programování software (Windows) rozvojová pomoc Povinné.

P

Picstudent

Guest
Hai
Jsem relativně nové pro PC programování.

Snažím se vytvořit Windows aplikaci založenou na programech mikrokontroléru. (V současné době dělám to pro 8051).Programátor hardware má firmware čipu a moje software pro posílání dat do které přes sériový port.Mnoho příkladů jsou v čisté stejně jako snadné zavádění do 8051.

ale zatím jsem nebyl schopen najít například vyvěrá kód pro komunikaci na sériový port (z PC).Musím přečíst hex soubor a odeslat data na sériový port, takže firmware obdrží, a zapisovat do cílového řadiče.

Začal jsem studovat Visual C pro tento účel.Zatím jsem vytvořil obrazovky pro podání žádosti a všechny z knih.Ale zatím jsem nebyl schopen najít žádný tutoriál, který umí číst hex soubor a odeslat data a také zobrazovat bufer souboru Hex.
Zkuste prosím navrhnout, mi odkazy na tutorilas nebo například programes pro splnění tohoto účelu
not in VB.

Musím to udělat ve Visual C
není v VB.

Díky

picstudent

 
LabView je velmi odlišný od VB, VC a všechny ostatní věci ..viz obrázky níže ..
Prosím, strávit nějaký čas a podívejte se na následující odkazy:
http://www.csee.umbc.edu/ ~ plusquel/415/labview/LV_Intro_Six_Hours.pdf
http://www.edaboard.com/viewtopic.php?t=158228&highlight=telemetry

S pozdravem,
IanP
Omlouváme se, ale musíte přihlásit a prohlížet tuto přílohu

 
Visual C má několik souborů management fuction (např.: fopen, apod.), které by vás mohly použity ty funtion a dostat obsah souboru pak odeslat obsah (hex data) prostřednictvím sériového com
jde o

 
Ian,
Nemá Lab Zobrazit cenu pár tisíc dolarů?Nemyslím si, že mají student, hobby, nebo demo verzi, že?

 
Hai
Díky za replies.I jsem dotazování počasí LabVIEW bude cenově dostupný!

e_eja napsal:

Visual C má několik souborů management fuction (např.: fopen, apod.), které by vás mohly použity ty funtion a dostat obsah souboru pak odeslat obsah (hex data) prostřednictvím sériového com

jde o
 
si můžete objednat zdarma LabView zboží prostřednictvím národních webových stránkách nástroj.

 
Ahoj,
Myslím, že byly ztráty sledovat zde.
picstudent, musíte přejít přes 8051 programování průvodce.Pak musíte vědět, jak číst TGE hex soubor a podbízet se na sériový port.Monitor program musí být použit pro toto.

Vím, že tam jsou nějaký kód kolem jednoho z těchto míst:
http://www.pjrc.com/tech/8051/
http://www.boerde.de/ ~ matthias/m8051 /
http://www.faqs.org/faqs/microcontroller-faq/8051/
http://physinfo.ulb.ac.be/cit_courseware/i8051/default.htm
http://www.acebus.com/win8051.htm
Projděte stránek.
Jakýkoli program může být napsán, když víte, základní konstrukce zařízení.Na konci fronty, nebo Gui může BRE napsané v jakémkoli jazyce.

Hovoru, budete potřebovat lalso 8051 simulátor pro testování kódu.

 
Navrhoval bych, že si stáhnete Visual C Express Microsoft.Je zdarma ke stažení.Windows návrhářem formulářů je poměrně snadné použití, mnohem lepší, než vizuální c.Jedné ze složek v návrháře formulářů je port.Můžete si nech to na formuláři a máte RS232 COMMS.Můžete si najít ukázkový kód, jak používat commport v souborech nápovědy.
Můžete si také stáhnout Visual C # Express a Visual Basic Express Microsoft zdarma.Všichni mají podobné rozhraní.Líbí se mi C # verze.

 
Picstudent,

Opravte mě, jestli se mýlím, ale myslím, že problém máte, je přístup comm port, že?

Nemám vizuální C, ale myslím, že tam musí být mscomm kontroly, jako ten, který přichází ve vizuální b, ne?To by mělo zvládnout, že součástí problému.Jakmile budete mít COMMS otevřené, pak se budete muset zjistit z odkazů, které docel dal vám, jak čip očekává hex soubor.

S pozdravem,
Robert

 
Hai

Děkuji vám všem za replys.I stáhne potřebné software od společnosti Microsoft.

Pokud jde o můj přesný požadavek budu objasnit znovu.

Mikrokontroléru strana je OK pro mě.Protože jsem studoval, tabulky a další dokumenty, které vydává programové specifikace těchto chips.Morover Atmel Mám například programes pro firmware, který jasně definuje, jak ukládat tuto hex data do čipu a pojistku tam.

ale moje slepé uličky je na straně přináší hex souboru z PC do firmware čipu ve správném pořadí tak, že firmware to zvládnu.A já si na to ve Visual C.

Tak jsem chtěl vědět, metody pro dvě věci.
1) Jak poslat data po sériové port.I že teď mám nějaké informace týkající se, že stejně jako MScomm kontroly nebo jiných ovládacího prvku ActiveX od Microsoftu nebo jiný vyvěrá.Studuji ty aspects.Actually Jsem nový PC programování a slova jako třídy, wrapper atd. jsou matoucí pro mě.Ale já jsem řídící odkazy z sourses, jako jste vy.
2) Další problém je způsob, který má poskytnout upravitelný buffer pro mou rozhraní, aby hex soubor může být editted v mém rozhraní, stejně jako mnoho rozhraní MCU programátor.

Jdu přes knihu Visual C ve 21 dnech.Dělat nějaký malý dialog aplikace založené nyní.

Díky moc za odkazy.
Udrží v kontaktu.
picstudent

 
hi,
http://www.codeproject.com/system/ppsc.asp
http://www.beyondlogic.org/serial/serial1.htm

 
více
http://www.pjrc.com/tech/8051/pm2_docs/software.html
http://www.pjrc.com/tech/8051/paulmon2.html
http://www.pjrc.com/tech/8051/pm2_docs/serial-port.html
: Http://www.codeguru.com/Cpp/IN/network/serialcommunications/article.php/c2503

 
Tento linkhas kód:
http://www.boerde.de/ ~ matthias/m8051/ihex.zip

 
Dobrý den picstudent,

Pokud je váš problém pouze sériový port manipulaci,

Pokud máte VC běží v počítači, nepotřebujete žádné kontroly, nebo jakýkoli jiný software.Přejít na codeproject http://www.codeproject.com/system/
a zkontrolujte, zda SerialPort tříd.Jeden z dobrých jeden v seznamu je CSerialport v1.03
http://www.codeproject.com/system/cserialport.asp .

Integrovat třída CSerialport do svého projektu, (přidejte serialport.cpp soubor a serialport.h soubor do svého projektu).Můžete použít jako jednoduchý jako toto.

Kód:CSerialPort chovat;

char czBuffer [BLEN];

DW dwNunOfBytes;comport.Open (1, 9600, CSerialPort:: NoParity, 8,

CSerialPort:: OneStopBit,

CSerialPort:: NoFlowControl);/ / Vyplňte data v czBuffer

comport.Write (czBuffer, dwNunOfBytes);/ / DwNunOfBytes = nastavit počet bytů očekávat v případě jakýchkoli

comport.Read (czBuffer, dwNunOfBytes);
 
Existuje široké spektrum knihoven pro sériovou komunikaci, především ty, pokud se přímo s Windows API.GetComm (xxxx) a SetComm (xxxx) obsahují většinu příkazů, které potřebujete.Podívejte se do odkazu API pro kompletní průvodce.

Pokud potřebujete něco jednodušší použití jazyka Visual Basic a použití kontrolních výboru.Je snadné použití wrapper.

Když už mluvíme o Visual Basic, můžete si jej stáhnout zdarma, stejně jako Visual C od společnosti Microsoft se (na omezenou dobu).

http://msdn.microsoft.com/vstudio/express/vb/download/default.aspx
http://msdn.microsoft.com/vstudio/express/visualc/download/default.aspx

 
Ahoj

Im rádi pomohou

Zde je několik příkladů

první přiložený soubor je comvdd zdroje pro dll píšu teď

má třídu s názvem comport.cpp jsem také psal od nuly
na své vlastní potřeby, jak mnozí z těch, našel jsem měl problémy s XP

Rozhodl jsem se napsat částečně nízkou úroveň záležitost
jak jste zmínil, budete potřebovat přístup do přístavů, to funguje zcela v obousměrné
přenosy souborů s port

uvidíš, jak jsem stoupal třídy do tohoto projektu dll

(Kód je neuspořádaný a nepříliš optimalizované ještě), ale youll dostat nápad

a pak, jak volat instance třídy

Přestože to může být provedeno ve vašem app kdykoli k potěru chovat
pouhým přidáním souboru zdrojů a přizpůsobit jeho záhlavíi didnt impliment plně ještě port výjimkou odlovů, ale uvidíte Co se děje

to je dobře zdokumentováno třídy
s výňatky z Win32 API http://www.winprog.org/tutorial/

i když osobně dávám přednost digitalmars

jako L soft Visual C je trochu Joe Bloggs

a dosnt provádět některé typy konverzí velmi dobře
bez naříkání na vásDalší příklad je coms je programátor pro flash psaní kódu
podána v Visual C
od chlápka jménem Carlos Buelna jeho freeware jeden
a můžete si stáhnout poslední verzi
http://www.microchipc.com/PIC16bootload/16F87xA/PIC16F87xA_bootloader_sourcecode_v2-21.zip

nebo si přečtěte tuto stránku http://www.microchipc.com/PIC16bootload/16F87xA/index.htm

jsem zjistil, že jeho zdroje velmi užitečné
Omlouváme se, ale musíte přihlásit a prohlížet tuto přílohu

 
idlebrain napsal:

Dobrý den picstudent,Pokud je váš problém pouze sériový port manipulaci,Pokud máte VC běží v počítači, nepotřebujete žádné kontroly, nebo jakýkoli jiný software.
Přejít na codeproject http://www.codeproject.com/system/

a zkontrolujte, zda SerialPort tříd.
Jeden z dobrých jeden v seznamu je CSerialport v1.03

http://www.codeproject.com/system/cserialport.asp .Integrovat třída CSerialport do svého projektu, (přidejte serialport.cpp soubor a serialport.h soubor do svého projektu).
Můžete použít jako jednoduchý jako toto.Kód:CSerialPort chovat;

char czBuffer [BLEN];

DW dwNunOfBytes;comport.Open (1, 9600, CSerialPort:: NoParity, 8,

CSerialPort:: OneStopBit,

CSerialPort:: NoFlowControl);/ / Vyplňte data v czBuffer

comport.Write (czBuffer, dwNunOfBytes);/ / DwNunOfBytes = nastavit počet bytů očekávat v případě jakýchkoli

comport.Read (czBuffer, dwNunOfBytes);
 
VSMVDD napsal:nana zvyklý pracovat na XP .... zkus to ...

musíte použít místo. čisté zkompilovat není Visual C

jako mechanismus isnt tam a zablokován i když používáte jiné Runtimes
 

Welcome to EDABoard.com

Sponsor

Back
Top