CooCox IDE und GCC für STM32

Gast #3675595
Lesenswert?
• ▲
▼
Hallo Gemeinde,

habe folgendes versucht:

aktuelle CooCox IDE 1.7.6 installiert.
GCC ARM 4.8.2 installiert
In CooCox IDE eingebunden


Dieses Testprojekt erstellt:

http://mikrocontroller.bplaced.net/wordpress/?page_id=58#I01


bekomme nach dem compilieren dann diese Meldung:


GCC HOME: C:\CooCox\CoIDE\gcc-arm-none-eabi-4.8\bin
compile:
    [mkdir] Skipping C:\CooCox\CoIDE\workspace\Test\test\Debug\bin 
because it already exists.
    [mkdir] Skipping C:\CooCox\CoIDE\workspace\Test\test\Debug\obj 
because it already exists.
       [cc] 1 total files to be compiled.
       [cc] arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -Wall 
-ffunction-sections -g -O0 -c -DSTM32F407VG -DSTM32F4XX 
-IC:\CooCox\CoIDE\workspace\Test C:\CooCox\CoIDE\workspace\Test\main.c
       [cc] C:\CooCox\CoIDE\workspace\Test\main.c:1:28: fatal error: 
stm32f4xx_gpio.h: No such file or directory
       [cc]  #include "stm32f4xx_gpio.h"
       [cc]                             ^
       [cc] compilation terminated.

BUILD FAILED
Total time: 1 second


Was hab ich flasch gemacht oder vergessen ?

Danke im Voraus
#3675841
Lesenswert?
• ▲
▼
in deinem Projektverzeichnis gibt es einen Unterordner "cmsis_lib"

dort muss im Unterordner "include" das File "stm32f4xx_gpio.h" liegen

das schiebt CoIDE automatisch dorthin (zumindest in der Version 1.7.4)

schau mal noch ob das File vorhanden ist oder event. jetzt einen anderen 
Namen hat
Gast #3675965
Lesenswert?
• ▲
▼
echt super.

Wenn man bei dieser Version GPIO auswählt, kommt nach der Erstellung 
eines neuen Projekts garnichts.

Wenn man es apäter deselektiert und danach wieder selektiert, wird 
plötzlich es plötzlich angelegt.

Danach kommen andere Fehlermeldungen.

Ich benutze WIN7. Echt supi, dass man hier mit IDE Problemen zu kämpfen 
hat und sich nicht auf die eigentliche Programmierung konzentrieren 
kann.

Das ist echte Amateur Liga
#3676014
Lesenswert?
• ▲
▼
Ich würde vermuten, das bei deiner Installation irgendetwas 
schiefgegangen ist. Bei vielen funktioniert es ja ohne Probleme.
Hast du schon mal im CooCox Forum geschaut, ob da schon ähnliche 
Probleme aufgetreten sind?

Dirk schrieb:
> Das ist echte Amateur Liga

CooCox dürfen wir kostenlos benutzen, für die Profi-Liga darfst du dir 
gerne Keil oder IAR zulegen. ;)
Gast #3676017
Lesenswert?
• ▲
▼
Dirk schrieb:
> Ich benutze WIN7. Echt supi, dass man hier mit IDE Problemen zu kämpfen
> hat und sich nicht auf die eigentliche Programmierung konzentrieren
> kann.
>
> Das ist echte Amateur Liga
Ja, wenn jemand nichtmal dazu in der Lage ist eine simple C-Library in 
ein Projekt einzubinden, ist er ziemlicher Amateur. Wer das nicht 
hinbekommt braucht vermutlich auch jemandem um ihm die Nase zu putzen. 
Und eben Keil was einem diese unheimlich komplexe Aufgabe abnimmt und 
somit für echte Profis™ geeignet ist. Bietet dabei auch keinen C++11 
support (im Gegensatz zu GCC), das würde den echten Profi™ auch nur 
verwirren!
Gast #3680817
Lesenswert?
• ▲
▼
Hallo Dr. Sommmer.

vielen Dank für Ihre ausführliche Antwort.

Das Problem ist, ich komme aus der Assembler Ecke. Und zwar schon fast 3 
Jahrzehnte.
Habe also mit noch ganz anderen Problemem bzw. Systemebenen zu kämpfen.

Ich habe die Installation zu 100% nach der Ausführung des Authors 
befolgt.
Leider mit jeder Menge Fehlermeldungen.

Laut Beschreibung werden die Librarys durch anklicken im Menü 
eingebunden.
Was offensichtlich nicht funktioniert.

Meine Frage also. Was mache ich falsch?

Bitte einmal konstruktive Antworten.
Da wäre ich sehr dankbar.

Viele Grüße

Dirk
#3698568
Lesenswert?
• ▲
▼
Hallo Dirk,

probier doch mal folgendes bitte:

-> stm32f4xx_gpio.h und stm32f4xx_gpio.c aus dem Projekt löschen.

-> Die beiden Datein nehmen und in das entsprechende Verzeichnis im 
Projektordner kopieren (manuell in cmsis_lib->include und 
cmsis_lib->source)

-> Jetzt ins CooCox-Projekt und rechtsklick auf den cmsis_lib->include 
und Add Files auswählen und wieder einbinden. Das gleiche mit der 
c-Datei.

Viele Grüße
Willy

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.