Hallo Leute, Will eine vorhandene Hardware programmieren. Da werkelt ein LPC drinnen. Leider kann ich nur Basic. Ich will jetzt nicht wirklich C lernen, um einmal eine kleine Hardware in Gang zu bringen !!! Kennt jemand einen Compiler für Basic????
Seppi schrieb: > Kennt jemand einen Compiler für Basic???? UB bastelt gerade an Basic auf STM32, die ja nicht so weit weg sind von den LPC: http://mikrocontroller.bplaced.net/wordpress/ Ist aber, soweit ich weiss, ein Interpreter und kein Compiler. Da das sein aktuelles Projekt ist, wird da aber bestimmt diskutiert.
Ein Basic Compiler währe mir lieber. Interpreter ist doch halt immer langsamer.
Welcher LPC? Es gibt Chips mit installiertem Basic http://www.coridium.us/. Basic-Compiler gibt es hier http://www.mikroe.com/mikrobasic/arm , leider aber nicht für LPCs
urmel schrieb: > leider aber nicht für LPCs Genau das ist ja das Problem. Ich habe denen schon mal geschrieben. LPC wird auch nicht in der Zukunft unterstützt. Aber Boards stellen sie für den LPC her. Irgendwie komisch.
Seppi schrieb: > Hallo Leute, > > Will eine vorhandene Hardware programmieren. > Da werkelt ein LPC drinnen. > Leider kann ich nur Basic. Welches Basic? Eher C64-Basic (Zeilennummern, keine Strukturen ausser Arrays, PEEK/POKE/SYS usw) oder eher Visual Basic (keine Zeilennummern, aber Proceduren, Strukture usw). > Ich will jetzt nicht wirklich C lernen, um einmal eine kleine Hardware > in Gang zu bringen !!! Du wolltest auch Autofahren ohne lenken, bremsen und Gas geben zu lernen?
Seppi schrieb: > Will eine vorhandene Hardware programmieren. Was ist das für eine Hardware? Ist es sicher ein LPC ARM, denn LPC 8051 gibt es ja auch, und dafür BASCOM 8051 Falls es ein LPC ARM ist gibt es noch die Möglichkeit, das hier zu kaufen und umzuflashen: http://www.coridium.us/prod-specs1.html
codeRed von NXP ist eine wirklich schöne Entwicklungsumgebung für LPCs. Besser als AVR-Studio oder CooIDE weil der Debugger mehr kann. Die Eingabe von Befehlen ist bei C nicht wirklich schwieriger als in Basic. Einziges Problem bei C ist das parallele Compilieren von c-Dateien. Das führt zum C-chaos bei der Verwendung von globalen Variablen. Der Extern-Befehl ist auch nur eine Krücke, weil Änderungen an globalen Variablen mehrfach vorgenommen werden müssen. Ausweg ist Grotten-C: Streng hierachischer Aufbau ohne Rücksicht auf andere C-Dateien. Es wird nur eine main.c-Datei kompiliert, von der aus alle anderen Dateien aufgerufen werden und der alle anderen Dateien hierachisch untergeordnet sind. Schon ist C genauso einfach wie Basic.
grundschüler schrieb: > Der Extern-Befehl ist auch nur eine Krücke, weil Änderungen an globalen > Variablen mehrfach vorgenommen werden müssen. An exakt zwei Stellen: 1. Deklaration in einer *.h-Datei:
1 | extern int bla; |
2. Definition (und gegebenenfalls Initialisierung) in einer *.c-Datei
1 | int bla = 7; |
Das ist zwar nicht vollkommen trivial, aber nicht wirklich schwer zu verstehen. Echt nicht. Und damit gibt es auch kein "Chaos".
Eric B. schrieb: > Ich will jetzt nicht wirklich C lernen, um einmal eine kleine Hardware > in Gang zu bringen !!! > > Du wolltest auch Autofahren ohne lenken, bremsen und Gas geben zu > lernen? Einfach von A nach B kommen ist das Ziel ! Mit Betonung auf 'Einfach' !
Matthias Sch. schrieb: > UB bastelt gerade an Basic auf STM32, die ja nicht so weit weg sind von > den LPC Für STM32 gibt es schon seit gefühlten zwei Jahren einen Basic-Compiler bei mikroE: http://www.mikroe.com/mikrobasic/arm/ Mehrfache Hinweise an die Hersteller, sich auch auch um die LPCs und auf dem Raspie verbauten Derivate zu kümmern, verhallten seit längerem ohne Resonanz.
Peter Xuang schrieb: > Mehrfache Hinweise an die Hersteller, sich auch auch um die LPCs und auf > dem Raspie verbauten Derivate zu kümmern, verhallten seit längerem ohne > Resonanz. Genau das ist das Problem. HAbe mit Mikrobasic bis jetzt immer für PIC32 gecoded. Nun ist aber ein LPC verbaut --> Sieht nicht gut aus für mich.
LEider reagieren die Entwickler überhaupt nicht. Siehe: http://www.mikroe.com/forum/viewtopic.php?f=147&t=54240 http://www.mikroe.com/forum/viewtopic.php?f=180&t=61719 http://www.mikroe.com/forum/viewtopic.php?f=178&t=50655
Peter Xuang schrieb: > Mehrfache Hinweise an die Hersteller, sich auch auch um die LPCs und auf > dem Raspie verbauten Derivate zu kümmern, verhallten seit längerem ohne > Resonanz. Die ARM-Zielgruppe benutzt halt kein Basic. Basic wird nur im Hobby-Bereich verwendet. Da gibt es für PIC und AVR dank deren historischen Verfügbarkeit in DIP-Gehäusen einen Markt dafür. Auf'm Raspie mit Linux sollte es allerdings dann auch wieder kein Problem sein. Den "naked" in Basic zu Programmieren zu wollen wird allerdings ein Wunschtraum bleiben. Oliver
:
Bearbeitet durch User
Ich kann nur jedem raten, die Zeit die hier zum Nörgeln verplempert wird in das Lernen von ein paar C-Grundlagen zu stecken. Mag sein dass am Anfang die Hürden etwas höher als bei Basic liegen, dafür hat man aber den Vorteil fast jeden Controller den es auf dieser Welt gibt damit programmieren zu können. Sehr häufig auch mit freien Tools. Wenn der Groschen erst mal gefallen ist, fragt man sich dann schnell wie man jemals mit was anderem auskommen konnte. Die für das Lernen investierte Zeit hat man schnell wieder rein, da ca. 99% des im Internet verfügbaren Hochsprachencodes für µC's in C(C++) geschrieben ist.
Da kann ich dem temp hier oben nur zustimmen. C ist zwar eine grässliche Programmiersprache, aber die Grundlagen sind nicht schwieriger als beim BASIC. Ein guter Start (nur nicht uC-orientiert) findet man z.B. hier: http://www.cprogramming.com/tutorial/c-tutorial.html
temp schrieb: > Ich kann nur jedem raten, die Zeit die hier zum Nörgeln verplempert wird > in das Lernen von ein paar C-Grundlagen zu stecken. Oder man könnte sich an UBs Projekt aktiv beteiligen. Das läuft alles unter der Coocox IDE, für die die LPC auch kein Fremdwort sind und sollte abgesehen von ein paar I/O Routinen recht anpassbar sein. Jammern bringt sowieso nichts. Dann hat man C gelernt und hat ein Basic - was will man mehr.
Oliver S. schrieb: > Auf'm Raspie mit Linux sollte es allerdings dann auch wieder kein > Problem sein. Den "naked" in Basic zu Programmieren zu wollen wird > allerdings ein Wunschtraum bleiben. RISCOS BASIC (mit Inline-Assembler): http://www.riscos.com/support/developers/manual_index/basic.html
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.