Hallo, Ich habe eine Schaltung mit dem PIC 18F67J60 entwickelt welche Daten über eine RS 232 Schnittstelle aussliest und auf Ethernet umwandeln soll um die Daten so zum Rechner für die Auswertung zu übertragen. Das ganze soll dan über einen Webserver abgerufen werden können. Mein Problem ist aber, dass ich so gut wie keine Ahnung habe wie ich da am besten anfangen soll bzw. nur wenig Kenntnis von der Programmiersprache C habe. Ich habe mir schon von der Microchip Seite den TCP/IP Stack runtergeladen versteh da aber hauptsächlich nur Bahnhof. Meine Frage wäre nun ob es vl. einführende und ausführliche Torturials zum Programmieren von PIC'S mit mplab bzw in C in Verbindung mit einem Webserver gibt. Bin für jede Hilfe dankbar :) Greets Thomas
Fang mit einem kleineren Projekt an. Leds blinken lassen, Display ansteuern, Uhr, Thermometer,... Übung macht den Meister. Der Microchip-Stack ist eigentlich ganz gut beschrieben. Eigentlich brauchst Du da nur ein Demo-Projekt zu nehmen , das bei Dir zum Laufen zu bringen und dann Schritt für Schritt Deinen Wünschen entsprechend abzuändern. Das bedarf aber natürlich etwas Erfahrung, und die sammelst Du am Besten in kleineren Projekten. fchk
Brauchst du wirklich einen Webserver mit HTTP oder nur eine TCP-RS232-Bridge? Ersteres ist schon fix und fertig im TCP-Stack implementiert. Letzteres nicht, aber auch leicht umsetzbar. Hast du schon das entsprechende Protokoll für die RS232 implementiert um an die Daten von dem seriellen Gerät ranzukommen?
Thomas schrieb: > Ich habe mir schon von der Microchip Seite den TCP/IP Stack > runtergeladen versteh da aber hauptsächlich nur Bahnhof. Kann ich gut nachvollziehen. Für nen Anfänger ist Ethernet etwa 100 Nummern zu hoch. Fang erstmal mit den Grundlagen an. Auf den MC-Seiten (Z.B. Sprut für PIC) gibt es da schöne Beispiele mit Erklärung. Peter
Schonmal danke für die Antworten.. Ja ich brauche den htpp webserver und nein ka wie ich die rs232 Schnittstelle komplimentiere... : ( ich werd einfach mal so beispiele ausprobieren danke : )
Thomas schrieb: > Hallo, > ... > Mein Problem ist aber, dass ich so gut wie keine Ahnung habe wie ich da > am besten anfangen soll bzw. nur wenig Kenntnis von der > Programmiersprache C habe. Das ist in der Tat ein Problem. Wie weiter oben schon geschrieben ist datenübertragung, erst Recht TCP-IP für einen Anfänger eine harte Nuss. Zwar stellt Microchip den Stackt schon "benutzungsfertig" incl. einer Reihe von Beispielen zu verfügung, so das man sich die ganze TCPIP Geschichte weitestgehend ersparen kann... Aber man muss doch zumindest verstehen was man da macht. Und auch einige Einstellungen vornehmen. Ohne C Kentnisse wird das einfach nichts. Also entweder machen lassen oder aber sich noch einmal mit C Beschäftigen. Thomas schrieb: > Meine Frage wäre nun ob es vl. einführende und ausführliche Torturials > zum Programmieren von PIC'S mit mplab bzw in C in Verbindung mit einem > Webserver gibt. NEIN. Das gibt es aus den o.g. Gründen nicht. Die Tutorials fangen alle Klein an, bei den Tuts zu WEbservern oder ähnlichem werden C Grundkenntnisse dann immer vorrausgesetzt. Das ist nun einmal die Fortgeschrittenenliga. Thomas schrieb: > Ich habe mir schon von der Microchip Seite den TCP/IP Stack > runtergeladen versteh da aber hauptsächlich nur Bahnhof. Einen direkt umsetzbaren Tipp habe ich aber noch. vielleicht reicht dir das dann schon. ICh weiß ja nicht "Wie Wenig" C du verstehst. Vielleicht ist es ja mehr als manch einer der sich selbst schon als "Möchtegernexperte" sieht. Die Libs/Stacks von Microchip sehen für Einsteiger wirklich enorm unübersichtlich aus, obwohl sie es eigendlich nicht sind. Der Grund ist darin zu suchen das diese Stacks immer sehr universell geschrieben sind um möglichst alle Anwendungsfälle auf allen unterstützten µC abzudecken. Zu allem Überfluss geht das dann oft auchnoch über alle drei Busbreiten die jeweils ihren eigenen Compiler haben. Zudem sind teilweise noch einige Starterboards wieder einzeln aufgeführt. Im ergebniss hat mn dann eine riesige Menge an #DEFINES #IFs und '#ELSE die das Unleserlich machen. Mitlerweile habe ichmich daran gewöhnt und es stört mich auch nicht mehr. (Innerhalb des Stacks muss man eh nur wenig herumwühlen). Zu Anfang hat es mir aber sehr geholfen einfach alles was nicht benötigt wird herauszuschmeissen. In deinem Fall also z.B. alles was für PIC24 und PIC32 definiert ist. Danach ist der Code nur noch ein Drittel des Ursprünglichne und deutlich besser lesbar. (Wobei es im Fall von TCP-IP immer noch einiges ist, USB hingegen ist danch wirklich übersichtlich) Gruß Carsten
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.