LPC mit Basic programmieren?

#3907921
Lesenswert?

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?
Gast #3907954
Lesenswert?

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.
Persönliche Seite #3907968
Lesenswert?

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".
#3908479
Lesenswert?

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.
Gast #3908804
Lesenswert?

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.
#3908850
Lesenswert?

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
Gast #3908856
Lesenswert?

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.
(Firma: matzetronics) #3908938
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren