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.
#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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.