Forum: Mikrocontroller und Digitale Elektronik LPC-STICK mit HiTOP5 IDE


von ARM-Fan (Gast)


Lesenswert?

Hi!

Irgendwie kann ich mit oben genannten Tools nicht umgehen.
Hab mir das ganze mal unter Vista installiert.

Bekomme das Beispielprojekt compiliert und auf den Stick geladen.
So weit so gut.

Nur läßt sich keines der Sourcefiles innerhalb von HiTOP5 editieren.
Nicht mal wenn ich ein neues Projekt anlege. Als ob sie schreibgeschützt
wären - was sie natürlich nicht sind.

Das kanns doch nicht sein!

Unverträglichkeit mit Vista oder hab ich bei dem Programm was nicht
verstanden?

von stubber (Gast)


Lesenswert?

Hi!
Mußt Rechtsklick und dann "Switch to Edit-Mode"!
Komm aber mit dem Ding auch nicht wirklich zurecht!
Falls du mal ein gutes Beispiel Projekt hast, wäre es super wenn du es 
postest. LED An/Aus oder ähnliches ;-)
Das mitgelieferte Demo Projekt ist ja total undurchsichtig find ich!
mfg

von ARM-Fan (Gast)


Lesenswert?

Danke für den Tipp!!
Welches kranke Hirn denkt sich denn bloß sowas aus?

>Das mitgelieferte Demo Projekt ist ja total undurchsichtig find ich!

Naja, da kann man auch schon einiges abgucken und benutzen als
Anfänger. Aber für den Einstieg ist es wahrscheinlich ein bißchen viel.

Wenn ich den Kram am Laufen habe, laß ich dir mal den LED-Blinker
mal rüberwachsen.

von ARM-Fan (Gast)


Lesenswert?

Ich kanns nicht oft genug wiederholen: "Was für ein Sch...!"

Trotzdem das versprochene Elektroniker-HelloWorld:
1
#include "lpc24xx.h"
2
3
int main (void)
4
{
5
    volatile int i;
6
    
7
    // Enable Fast GPIOs
8
    SCS |= 1;
9
10
    // GPIO an roter LED-Kathode(P0.4) auf Ausgang schalten
11
    FIO0DIR |= (1UL << 4);
12
13
    // GPIOs an grüner Anode(P0.25) und Kathode(P0.27) auf Ausgang schalten
14
    FIO0DIR |= (1UL << 25) | (1UL << 27);
15
    
16
    // "Versorgungsspannung" über GPIO an Anode legen
17
    FIO0SET = (1UL << 25);
18
19
    // Wechselblinker rot-grün 
20
    while (1)
21
    {
22
        FIO0CLR = (1UL << 4);      // rot ein
23
        FIO0SET = (1UL << 27);     // grün aus
24
        for (i=0; i<250000; i++);  // warten
25
        FIO0SET = (1UL << 4);      // rot aus
26
        FIO0CLR = (1UL << 27);     // grün ein
27
        for (i=0; i<250000; i++);  // warten
28
    }
29
}

Erstelle ein neues Projekt mit dem Wizard, das die Startup-Datei
und das leere MAIN enthält.

Ersetze den Inhalt der main.c durch den obigen Sourcode und
kopiere noch die "lpc24xx.h" aus der Demo mit in den Ordner
deines neuen Projekts.

Viel Spaß damit. Ich gebs jedenfalls auf mit HiTOP und werde
den FT2232 da runterschmeißen und die JTAG-Leitungen irgendwie
herausführen, um meine J-Link anzuschließen.

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
Noch kein Account? Hier anmelden.