(Frage passt im Prinzip sowohl in RP6 als auch in Bascom Board, hab mal hier gepostet)
Bin seit kurzem auch stolzer Besitzer eines RP6, also noch Neuling.
C- Programmierung mit WinAVR, inkl. Programmupload usw. ist mir klar und funktioniert.
Alternativ wollte ich mir auch die Bascom Entwicklungsumgebung mal ansehen, da ich glaube, dass da die Einstiegshürde bei meinem Sohn niedriger wäre.
Soweit ich verstehe, gibt es im Moment zwei wesentliche Handycaps bei der Bascom-Programmierung des RP6:
1.) Ein direkter Upload aus der IDE via mitgeliefertem USB-UART Anschluss ist nicht möglich, allerdings funktioniert der Umweg, die in Bascom erzeugten Hex-Files per RP6Loader hochzuladen.
Hab mal ein Demoprogramm probiert, hat aber nicht funktioniert, Terminalprogramm des RP6Loaders bringt nur nicht lesbare Steuerzeichen nebst dem Hinweis: [RP6BOOT]
Code:
$regfile = "m32def.dat" 'Die Anweisung bestimmt Controllertyp, hier AVR Mega 32
$framesize = 32 'Stackanweisungen, die eigentlich nur bei größeren Programmen
$swstack = 32 'wirklich nötig werden
$hwstack = 32
$crystal = 16000000 'Die Frequenz des verwendeten Quarzes
$baud = 9600 'Die Baudrate für RS232 Ausgabe.
'Sie muss auch bei PC Terminalprogramm identisch sein
do
Print "**** RN-Control sagt Hello World *****"
wait 1
loop
Hat da jemand eine Meinung? Gibts irgendwo speziell eine Einführung RP6 Programmierung mit Bascom?
2.) Es scheint auch so, dass die win WinAVR verfügbare Befehlslibrary wesentliche Funktionen enthält (z.B. das weiche Ansteuern der Servos, Distanzmessungen usw), die so in Bascom zunächst mal nicht verfügbar sind. Leider habe ich trotz Suche im Board hier auch keine Hinweise auf eine entsprechende Basic Library gefunden, war ich nur nicht gründlich genug beim Suchen?
Danke für das Feedback, und sorry gleich mal vorweg, wenn ich doch etwas übersehen habe. Super Board!
Lesezeichen