Pc met USB programmeren in C # taal

J

jumper2high

Guest
Hallo,
Voor een tijdje nu, heb ik geprobeerd een manier te vinden om iets dat een PIC-microcontroller, USB en mijn PC gaat doen.

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />Ik ging door de meeste van het boek van Jan Axelson over USB en kreeg het idee van hoe het werkt.Het ding Ik ben nog steeds een heel groot probleem is met de software kant van de dingen (op de host-pc).Ik ben beperkt tot het gebruik van C # als gevolg van de andere software die het nodig heeft om mee te werken.Wat ik wil doen is heel simpel, 'verzenden' een nummer van de PC naar microcontroller en weer te geven op een 7-segment display.Ik weet precies hoe alles te doen, behalve het maken van een C # programma om daadwerkelijk dat nummer te sturen naar de MCU.

Ik ging naar de hel en terug proberen om een voorbeeld van hoe dit te doen vinden, maar het lijkt de meeste van de voorbeelden die er zijn of veel te complex (honderden regels code dat is niet gemakkelijk te begrijpen) of ze echt gebrek aan specifieke informatie (bijv. "behandelen het hetzelfde als het lezen / schrijven naar een bestand").Dus, heeft iemand weet waar wat hulp kon ik op het maken van een dergelijke eenvoudige interface?

 
Ik heb niet besloten nog niets, dus ik zou op zoek zijn naar advies over dat.

Wat zou het beste te gebruiken, gezien de relatief eenvoudige karakter van het apparaat?

 
Heeft uw PIC geleverd met een USB-poort?Zo niet hoe gaat u hanteren dat deel?

 
Het is een PIC18F4550 die heeft een eigen USB-controller in de chip.

 
Het lijkt erop dat er veel van de USB-ondersteuning op de website.

Heb je gekeken naar ..
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1486&redirects=USB
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en537044

Of misschien de demonstratie-kit ...
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en021940

Antwoord is dat je moet kunnen om een soort van voorbeeld vinden voor de communicatie met de PIC via USB is een soort van taal, C / C ,. NET, wat dan ook.Dan haven het over aan C #.

 
Eigenlijk heb ik al 'onderzoek' deze combinatie (PIC18F4550, USB en PC) voor meer dan 5 maanden nu, maar langzaam als gevolg van andere verplichtingen.

Als ik zeg dat ik was niet in staat veel info vind ik kon gebruiken, is het niet te wijten aan een gebrek aan proberen.Geloof me, heb ik geprobeerd hard genoeg ....

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />

EDIT: Ik speelde met voorbeelden van Microchip, en ik was in staat om de USB-muis werken bijvoorbeeld heel fijn te maken, maar dat is een generieke HID-apparaat, dat niet dat iedere pc-side programmeren.Een ander voorbeeld die ik tegenkwam was een USB-apparaat dat een teken neemt en vervolgens stuurt het terug naar de PC, en deze ook (maar alleen gewerkt met het testen van software - een USB-Terminal programma dat ik had geen toegang tot de broncode).

Geen van deze heeft me geholpen met mijn probleem.

 
Nou moet je niet op zoek hard genoeg.

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />Download de toepassing bibliotheek van ...
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en537044
en installeer het pakket.Er zijn ~ 30 USB-demo's.Het echtpaar Ik keek gebruikt C . NET, maar met enige moeite je moet in staat zijn om de haven het over aan C #.Dit moet de plek om te beginnen.Anders dan dit kan ik niet helpen.

 
Ik heb gekeken naar de voorbeelden van Microchip, en zelfs - ze zijn verschillend van de voorbeelden die in de 'oude' Microchip USB-pakket.In feite vond ik een voorbeeld dat is vrijwel identiek aan wat ik probeer te creëren.Ik vond zelfs een voorbeeld met C # daar, dat is een grote plus - helaas, de code zelf niet eenvoudig is - zo zal ik meer tijd met haar.

 
Onlangs dit bericht is gemaakt ...
http://www.edaboard.com/viewtopic.php?t=376104 # 1221885
Het heeft een groot aantal C # E-Books, als je ze nodig hebt.

 
Ik ben zeker dat bookmarking website.

De werkelijke kwestie die ik heb met C # is niet zo veel te maken met de algemene programmering (ik ben eigenlijk heel vertrouwd met C, C , C #, PHP, Java en ASM), ik heb nooit echt gemaakt alle software die wisselwerking met spullen op het hardware niveau, dus dat is de enige 'nieuws' voor mij.

Een van de grootste probleem voor mij was dat de meeste van de voorbeelden die specifiek waren HID-apparaten (muizen, toetsenborden, joysticks, barcode scanners, ...) en de meeste van hen daadwerkelijk voldeden aan het specifieke patroon van gegevens die Windows uitgelegd in zijn eigen manier.Omdat mijn toestel is niet een generieke apparaat (eigenlijk, het is verondersteld om gegevens van Flight Simulator te nemen en weer te geven op een 7-seg display) het grootste deel van de tutorials kwam ik namen me in de compleet verkeerde richting.

Het was als proberen een tutorial te vinden over het starten van een carburateur benzine auto in de winter en herhaaldelijk struikelen over handleidingen over hoe een ingespoten diesel auto starten.Ja, zowel uiteindelijk krijgt de auto gestart, maar de procedures die gelden voor dieselauto's zijn bijna volledig tegenovergestelde van wat je zou doen in een carburateur benzine auto.

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top