Hallo zusammen, hat jemand Erfahrung in Sachen PIC18F2550 Kommunikation via USB, mit in C++ geschriebener PC-Software? Bräuchte ein Programm wo man Ram Bereiche auslesen kann, und einzelne Ausgänge via USB (PC) direkt schalten kann. Wahrscheinliche muss der Bootloader dann auch angepasst werden,oder? Dass wird denke ich da mit reinkommen...? Bin da leider totaler Anfänger! Kennt jemand ne Seite wo man sich informieren kann? Danke
Du willst die Software für den PIC in C++ schreiben??? Da brauchst du dann einen C++ Compiler - den gibts IMHO nicht für PIC. C++ Code ist nicht gerade bekannt für schmalen objekt code... Was möglich ist ist das Programmieren von Objekt-Orientiertem Code in C. Gruß, Manuel
ich glaube du kennst den unterschied zwischen C und c++ nicht ;)
Ach ja? Dann zeig mal deinen in C++ geschriebenen Bootloader. Den will ich sehen.
Hawk schreibt ja klar: "mit in C++ geschriebener PC-Software?" Es ist also keine Rede davon, den PIC in C++ zu programmieren. Wer keinen produktiven Beitrag hat, kann ja seinen Senf für sich behalten. @ manuel1139 "Was möglich ist ist das Programmieren von Objekt-Orientiertem Code in C." Hast Du ein Beispiel dazu? Jedenfalls: sehr verbreitet ist der Weg, über USB eine serielle Schnittstelle zu simulieren. Auf dem PC wird dann ein virtueller COM-Port installiert und wie eine normale serielle Schnittstelle angesprochen. Auf www.codeproject.com gibt es genug Beispiele und fertige Klassen für die serielle Kommunikation. Für den PIC-Teil gibt es von Microchip die Application Note AN956 http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en021631 sowie andere (suchen auf www.microchip.com nach AppNotes->Connectivity->USB). Das mit den RAM-Bereichen und den Ausgängen muss dann schon Dein Programm erledigen. Der Bootloader spielt nur eine Rolle für's Laden deines Programms in den PIC. Vielleicht kann das auch seriell erfolgen, oder Du verzichtest auf den Bootloader und lädst das Programm auf konventionelle Art via ICD2 oder PICkit 2 oder so... Hoffe, ich konnte ein Bisschen helfen Severino Auch auf www.sprut.de gibt es Beispiele.
Jaja, schliesslich kann man auch in Assembler objektorientiert programmieren... "Echte" OOP wird aber durch die Programmiersprache direkt unterstützt. Severino
Aha... die ersten Object-C compiler waren Parser die den Code komplett in C zurückgeschrieben haben. Hmm... Ist das jetzt eine "echte" Object Orientierte Programmiersprache gewesen? Ich denke schon... Letztendlich geht es ja aber darum in Systemen wo keine Objekt-Orientierten Werkzeuge zur Verfügung stehen Objekt Orientierte Design Tools zu benutzen.
@ Severino R. Vielen Dank für diesen produktiven Beitrag!!!
> "Echte" OOP wird aber durch die Programmiersprache direkt unterstützt. und was ist 'falsche oop' ? btw: --> http://www.planetpdf.com/codecuts/pdfs/ooc.pdf
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.