MCU programovací softvér (Windows) Rozvoj pomoc Povinné.

P

Picstudent

Guest
Hai
Som relatívne novým PC programovania.

Snažím sa rozvíjať na základe Windows aplikácie Programe mikrokontroléru. (V súčasnosti robím to pre 8051).Programátor hardware má firmware čip a môj softvér pre odosielanie dát, ktoré cez sériový port.Veľa príkladov sú v čistej, rovnako ako pre ľahké zavádzanie 8051.

ale zatiaľ som nebol schopný nájsť napríklad vyviera kód pre komunikáciu na sériový port (NA PC).Musím čítať hex súboru a odoslať dáta na sériový port, takže firmware bude doručená a zapisovať do cieľového radiče.

Som začal študovať Visual C pre tento účel.Zatiaľ som vytvoril obrazoviek pre aplikáciu a všetko od kníh.Ale zatiaľ som nebol schopný nájsť žiadne tutoriál, ktorý vie čítať hex súbor a odoslať dáta, a tiež zobrazenie bufer súboru Hex.
Please suggest mi odkazy na tutorilas alebo napríklad o programoch pre splnenie tohto cieľa
not in VB.

Musím to urobiť vo Visual C
nie je vo VB.

Vďaka

picstudent

 
IanP Napísal:

Čo je aplikácia napísaná v LabView?
 
LabView je veľmi odlišná od VB, VC a všetky ostatné veci ..viď foto nižšie ..
Prosím, stráviť nejaký čas a pozrite sa na nasledujúce odkazy:
http://www.csee.umbc.edu/ ~ plusquel/415/labview/LV_Intro_Six_Hours.pdf
http://www.edaboard.com/viewtopic.php?t=158228&highlight=telemetry

Pozdravy,
IanP
Ospravedlňujeme sa, ale musíte prihlásiť do zobrazenie túto prílohu

 
Visual C má niekoľko súborov fuction konania (tj: fopen, atď), môžete použiť tieto funtion a dostať obsah súboru potom ho poslať obsah (hex data) pomocou sériového
pozdravy

 
Ian,
Nie je Lab Zobraziť cenu niekoľkých tisíc dolárov?

I don't think they have a student, hobby, or demo version available, do they?
 
Hai
Vďaka za replies.I som zvedavý počasia LabVIEW bude cenovo dostupný!

e_eja Napísal:

Visual C má niekoľko súborov fuction konania (tj: fopen, atď), môžete použiť tieto funtion a dostať obsah súboru potom ho poslať obsah (hex data) pomocou sériového

pozdravy
 
si môžete objednať zadarmo LabView tovar cez webové stránky Národnej nástroj.

 
Nazdar,
Myslím, že bol nepresný sledovať tu.
picstudent, musíte prejsť cez 8051 programovací sprievodca.Potom musíte vedieť, ako čítať TGE hex súboru a podhodnocovať na sériový port.Sledovať program musí byť použitý pre toto.

Viem, že existuje nejaký kód okolo jedného z týchto miest:
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
Prejsť miesta.
Akýkoľvek program môže byť len písomné, keď vieš, základnú štruktúru zariadenia.Predný koniec alebo Gui môže bre napísané v akomkoľvek jazyku.

Si wil lalso potreba 8051 simulátor pre testovanie kódu.

 
Navrhoval by som, aby si stiahnuť Visual C pripomienky od spoločnosti Microsoft.Je zadarmo na stiahnutie.Windows Form Designer je pomerne jednoduché použitie, oveľa lepšie, ako vizuálne c.Jednej zo zložiek v návrhára formulárov je port.Stačí si len kvapka v tomto formulári a máte RS232 Comms.Nájdete ukážkový kód, ako používať commport v súboroch Pomocníka.
Môžete si tiež stiahnuť Visual C # Express a Visual Basic Express od spoločnosti Microsoft zadarmo.Tí všetci majú podobné rozhranie.Mám rád C # version.

 
Picstudent,

Opravte ma, či sa mýlim, ale myslím, že problém máte, je prístup comm port, že?

Nemám vizuálne C, ale myslím, že tam musí byť mscomm kontroly, ako ten, ktorý prichádza vo vizuálnej b, nie?To by malo zvládnuť túto časť problému.Akonáhle máte telekomunikačné otvoriť, potom sa budete musieť zistiť, zo docel odkazy, ktoré vám dal, ako sa očakáva, že čip hex súbor.

Pozdravy,
Robert

 
Hai

Ďakujem vám všetkým za replys.Ja stiahne požadované softvér od spoločnosti Microsoft.

Pokiaľ ide o moju presný požiadavku, budem znova objasniť.

Mikrokontroléru strana je pre mňa ok.Keďže som študoval listov a ďalších dokumentov, ktoré dáva programové špecifikácie týchto Atmel chips.Morover Mám napríklad o programoch pre firmware, ktorý jasne definuje, ako zaviesť tento hex dáta do čipu a poistka tam.

ale moje deadlock je na strane prináša Hex súborov z PC do čipu firmware v správnom poradí tak, že firmware to zvládneme.A ja si na to vo Visual C.

Tak chcem vedieť, metódy pre dve veci.
1) Ako odoslať dáta cez sériový Port. že teraz mám nejaké informácie týkajúce sa, že rovnako ako MScomm kontroly alebo iné ovládací prvok ActiveX od spoločnosti Microsoft alebo iné vyviera.Ja som študoval tie aspects.Actually Som nový k PC programovanie a slová ako triedy, obálka atď sú mätúce pre mňa.Ale ja som riadiaci odkazy z sourses ako ste vy.
2) Ďalšou otázkou je spôsob poskytovania editovateľné buffer pre svoje rozhranie, aby hex súboru môže byť editted v mojom rozhranie, rovnako ako mnoho programátor rozhranie MCU.

Idem cez knihu Visual C za 21 dní.Robiť nejaké malé aplikácie založené na dialógu teraz.

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

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

 
viac,
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

 
Hello picstudent,

Ak je váš problém je len sériový port manipulácia,

Ak máte VC beží na počítači, nepotrebujete žiadne kontroly alebo akýkoľvek iný softvér.Prejsť na CodeProject http://www.codeproject.com/system/
a skontrolujte, či SerialPort tried.Jedným z dobrých jeden v zozname je CSerialport v1.03
http://www.codeproject.com/system/cserialport.asp.

Trieda CSerialport integrovať do vášho projektu (pridajte serialport.cpp súbor a serialport.h súbor do svojho projektu).môžete použiť rovnako jednoduché ako tohle.

Kód:CSerialPort správať;

char czBuffer [Blen];

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

CSerialPort:: ONESTOPBIT,

CSerialPort:: NoFlowControl);/ / Vyplnenie údajov v czBuffer

comport.Write (czBuffer, dwNunOfBytes);/ / DwNunOfBytes = nastaviť počet očakávaných bajtov prípadné

comport.Read (czBuffer, dwNunOfBytes);
 
Existuje široké spektrum knižníc k dispozícii pre sériovú komunikáciu, predovšetkým tie, za predpokladu, priamo s Windows API.GetComm (xxxx) a SetComm (xxxx) obsahuje väčšinu príkazov, ktoré potrebujete.Pozrite sa do referenčnej rozhranie API pre kompletný sprievodca.

Ak potrebujete niečo jednoduchšie používanie jazyka Visual Basic a použitia kontrolných Comm.Je ľahko použiteľný obal.

hovorí o Visual Basic, môžete si ho stiahnuť zadarmo, rovnako ako Visual C od Microsoftu sa (na obmedzený čas).

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

 
Nazdar

Im rád pomôže

Tu je niekoľko príkladov

prvý priložený súbor je comvdd zdroje pre dll Píšem teraz

má triedu s názvom comport.cpp som tiež písal od nuly
mojej vlastnej potreby, pretože mnohé z nich našiel som mal problémy s xp

Rozhodol som sa napísať čiastočne nízku úroveň aféra
ako ste spomenul, budete potrebovať prístup do prístavu to funguje plne obojsmerné
prenosy súborov s port

uvidíte, ako aj namontuje triede do tohto projektu dll

(kód je neporiadny a nepríliš optimalizované), ale zatiaľ youll dostať nápad

a potom, ako volať inštanciu triedy

aj keď to možno vykonať v aplikácii kedykoľvek plodiť port
jednoduchým pridaním súboru zdrojov a prispôsobiť svoje hlavičkyi didnt implimentat plne zatiaľ výnimku portu úlovky, ale uvidíte Čo sa deje

to je dobre zdokumentované trieda
s úryvky z Win32 API http://www.winprog.org/tutorial/

aj keď osobne dávam prednosť digitalmars

as l soft Visual C je trochu Bloggs joe

dosnt a vykonávať niektoré druhy konverzií veľmi dobre
stonanie, bez toho by sa na tebaĎalší príklad je COMS je programátor pre flash písania kódu
vyrobené vo Visual C
od chlapíka menom Carlos BUELNA jeho freeware jeden
a môžete si stiahnuť najnovšiu verziu
http://www.microchipc.com/PIC16bootload/16F87xA/PIC16F87xA_bootloader_sourcecode_v2-21.zip

alebo si prečítajte túto stránku http://www.microchipc.com/PIC16bootload/16F87xA/index.htm

Našiel som jeho zdrojov, veľmi užitočné
Ospravedlňujeme sa, ale musíte prihlásiť do zobrazenie túto prílohu

 
idlebrain Napísal:

Hello picstudent,Ak je váš problém je len sériový port manipulácia,Ak máte VC beží na počítači, nepotrebujete žiadne kontroly alebo akýkoľvek iný softvér.
Prejsť na CodeProject http://www.codeproject.com/system/

a skontrolujte, či SerialPort tried.
Jedným z dobrých jeden v zozname je CSerialport v1.03

http://www.codeproject.com/system/cserialport.asp.Trieda CSerialport integrovať do vášho projektu (pridajte serialport.cpp súbor a serialport.h súbor do svojho projektu).
môžete použiť rovnako jednoduché ako tohle.Kód:CSerialPort správať;

char czBuffer [Blen];

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

CSerialPort:: ONESTOPBIT,

CSerialPort:: NoFlowControl);/ / Vyplnenie údajov v czBuffer

comport.Write (czBuffer, dwNunOfBytes);/ / DwNunOfBytes = nastaviť počet očakávaných bajtov prípadné

comport.Read (czBuffer, dwNunOfBytes);
 
VSMVDD Napísal:nana zvyknutý pracovať na XP .... skúste to ...

musíte použiť miesto. čistej skompilovať nie Visual C

ako mechanizmus isnt tam a zablokoval aj keď používate iné runtimes
 

Welcome to EDABoard.com

Sponsor

Back
Top