Oggi finalmente ho cominciato ad avere tempo per sperimentare la STM32F4 Discovery board che ho comprato qualche settimana fa.
Ho dato uno sguardo alle varie documentazioni:
1) STM32F405xx & STM32F407xx
2) advanced ARM-based 32-bit MCUs
3) Cortex-M4 programming manual..
4) Qui è possibile scaricare codice di esempio per la STM32F4 Discovery, mentre
5) qui si può scaricare la STM32F4 C Library con relativa documentazione.
Li ho linkati nel caso servissero a qualcuno per facilitarne il download.
Però, ho subito riscontrato un piccolo problema con header e librerie. Espongo subito il mio problema.
Nel codice di un nuovo progetto includo i seguenti headers (codice copiato ed incollato da un esempio)
- Codice: Seleziona tutto
#include "stm32f4xx.h"
#include "stm324xg_eval.h"
Ovviamente non li trova perché non sono nella stessa cartella, li ho cercati e sono quà e là all'interno delle cartelle del file zippato del link 5.
Se li copio e li incollo mi riporta il messaggio di errore che non trova gli headers quindi il compilatore non riesce trovare le librerie.
Dovrei copiare tutti gli header inclusi a loro volta nei vari header nella cartella del progetto, con la sfiga che non funzionerebbe chissà.
Ho cercato qua e là nelle opzioni ma non capisco e/o non trovo la opzione o il metodo per linkarle.
Secondo me nella opzioni devo cambiare la stringa di comando del compilatore, che per il momento è questa:
-c --cpu Cortex-M4.fp -D__EVAL -g -O0 --apcs=interwork -I C:\Keil\ARM\RV31\Inc -I C:\Keil\ARM\CMSIS\Include -I C:\Keil\ARM\Inc\ST\STM32F4xx -o "*.o" --omf_browse "*.crf" --depend "*.d"
In grassetto ho marcato le opzioni che immagino siano delle librerie.
Infine, questo è il messaggio di errore:
- Codice: Seleziona tutto
Rebuild target 'Target 1'
assembling startup_stm32f4xx.s...
compiling P01.c...
stm324xg_eval.h(39): error: #5: cannot open source input file "stm32_eval_legacy.h": No such file or directory
compiling stm32f4xx_it.c...
compiling system_stm32f4xx.c...
Target not created
Sono un po' in alto mare.. Sicuramente c'è qualcosa che non ho letto, ma dove?
Vi ringrazio in anticipo per il vostro aiuto..


Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

