Hallo @All,
ich bin Vollblut-Anfänger im Bereich des Themas µC vs. PC, aber
jahrelanger Softwareentwickler im Windows-Umfeld mit .NET (C#
bevorzugt).
Ich stehe nun vor folgender Situation und muss etwas ausholen:
Neben mir liegt ein µC-Board (Alvidi AL-UC3AVRBIT V1.3
URL:https://www.alvidi.de/products/DE/AVR32_Entwicklungsboards/avr32_board_uc3avrbit.php)
Ich möchte bzw. muss eine Software in C# für Windows "bauen", die über
USB(!) mit dem µC kommuniziert und z.B. diverse Statis der GPIO's etc.
abfragt, also den µC fragt, ob es ihm gut geht. Später soll hierzu noch
mehr Funktionalität hinzu kommen.
Begonnen habe ich die Anwendung und nutze hierfür "LibUsbDotNet" (URL:
http://libusbdotnet.sourceforge.net/V2/Index.html) und den Treiber, den
das Board mitliefert.
Der µC wird von meiner Anwendung auch erkannt, nur komme ich dann nicht
weiter. Nun meine Frage(n):
1.) Benötige ich auf dem Board ein separates Stück Software, dass der µC
irgendwelche Informationen ausspuckt?
2.) Wenn ja, wie sieht sowas aus, gibt es da für den AT32UC3A ein
Template, oder muss ich "nur" eine Anfrage in Form von keine Ahnung an
den µC schicken?
Hintergrund ist, dass der µC erkannt wird und danach die Meldung
"Win32Error:No more bytes!" kommt. Debugge ich in meinen Code, dann sehe
ich auch nur die µC-Device Informationen, aber keine Meldungen des µC.
Es wäre schön, wenn mir da jemand etwas ausführlicher helfen könnte.
Seid bitte so gut und unterlasst Diskussionen über geeignete
Programmiersprachen und Betriebssysteme etc., dass ist für mich nicht
sehr hilfreich ;-)
Vielen Dank im Voraus...
PS.: Den Code von http://libusbdotnet.sourceforge.net/V2/Index.html habe
ich als Vorlage genommen...
René K. schrieb:> diverse Statis der GPIO's etc.> abfragt, also den µC fragt, ob es ihm gut geht.
Was meinst du damit? Was sind Statis? Definiere "ihm gut geht".
> 1.) Benötige ich auf dem Board ein separates Stück Software, dass der µC> irgendwelche Informationen ausspuckt?
Ohne Programm macht ein µC natürlich nichts.
> 2.) Wenn ja, wie sieht sowas aus, gibt es da für den AT32UC3A ein> Template, oder muss ich "nur" eine Anfrage in Form von keine Ahnung an> den µC schicken?
Schonmal hier reingeguckt?
https://www.alvidi.de/data_sheets/pdf/bootloader/erster_schritt.pdf> Hintergrund ist, dass der µC erkannt wird und danach die Meldung> "Win32Error:No more bytes!" kommt. Debugge ich in meinen Code, dann sehe> ich auch nur die µC-Device Informationen, aber keine Meldungen des µC.
Ist dir wirklich klar, was ein µC ist? Übertrage das doch einfach mal in
deine bekannte .NET/PC-Welt. Wenn du deinen PC mit einem anderen PC
statt einem µC sprechen lassen willst, brauchst du auf dem anderen PC
doch auch ein Programm, welches dies ermöglicht.
> Es wäre schön, wenn mir da jemand etwas ausführlicher helfen könnte.> Seid bitte so gut und unterlasst Diskussionen über geeignete> Programmiersprachen und Betriebssysteme etc., dass ist für mich nicht> sehr hilfreich ;-)
Wird nicht passieren.
Hallo "User", hallo @All,
der Thread hat sich erledigt...
Manchmal sieht man den Wald vor lauter Bäumen nicht und ich bin noch vor
dem "hilfreichen" Post von "User" auf die Lösung bzw. deren Ansatz
gekommen.
Recht hat der "User" natürlich, es braucht ein Stück Software wie bei
einem PC um mit einem µC "zu reden".
Da ich ja in der ersten Zeile geschrieben habe, das ich
Vollblut-Anfänger im Bereich der Entwicklung mit µC's bin, bin ich für
solche herablassenden Antworten sehr dankbar und werde dieses Forum in
Zukunft gerne meiden...
Sorry, ist aber so!
Beste Grüße
René K. schrieb:> bin ich für> solche herablassenden Antworten sehr dankbar und werde dieses Forum in> Zukunft gerne meiden...
Das ist eine ausgesprochen gute Idee. Im postfaktischen Zeitalter muss
man den Hinweis auf grundlegende Tatsachen natürlich als persönliche
Beleidgung auffassen - wen interessien schon die Grundlagen der
Elektronik. Wenn du dir einfach nur fest genug wünscht, dass dein
Prozessor tut was du möchtest, wird er sicher irgendwann mürbe und gibt
nach, er ist ja ohne Zweifel der Klügere.
Georg
Falls der Poster denn noch da waere... du musst auf beiden Seiten ein
Protokoll implementieren. In sinne von :
- Geht alles gut ? zB als 11
- Ja es geht alles gut. zB als 11
Und dann muesste man sich ueber legen ob dieser Dialog alle
Anforderungen bis ans Ende der Zeit abdeckt, und je nach Bedarf
ausbauen.
Eine eigene Frage?
Dieser Thread ist über 8 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.