Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

STM32 e Keil

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[31] Re: STM32 e Keil

Messaggioda Foto UtenteTardoFreak » 28 apr 2013, 17:12

Quale è l' esempio dal quale proviene quel codice (il primo che hai postato)?
In quale cartella si trova?
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,4k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15764
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[32] Re: STM32 e Keil

Messaggioda Foto Utentesilvio93 » 28 apr 2013, 17:17

TardoFreak ha scritto:Quale è l' esempio dal quale proviene quel codice (il primo che hai postato)?
In quale cartella si trova?


il percorso è questo: ...\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\USART\Printf
Avatar utente
Foto Utentesilvio93
405 2 7
 
Messaggi: 26
Iscritto il: 21 apr 2013, 17:06

0
voti

[33] Re: STM32 e Keil

Messaggioda Foto UtenteTardoFreak » 28 apr 2013, 17:22

E come fa a funzionare?
E' stato scritto per la scheda di valutazione STM32100B-EVAL.
E poi, dov'è il file di progetto? :-M
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,4k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15764
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[34] Re: STM32 e Keil

Messaggioda Foto Utentesilvio93 » 28 apr 2013, 17:25

In pratica per farlo funzionare bisogna copiare tutti i file della cartella printf nella cartella STM32F10x_StdPeriph_Template, sostituendo i precedenti, poi dalal cartella mdk-arm si apre il progetto copiato prima
Avatar utente
Foto Utentesilvio93
405 2 7
 
Messaggi: 26
Iscritto il: 21 apr 2013, 17:06

0
voti

[35] Re: STM32 e Keil

Messaggioda Foto UtenteTardoFreak » 28 apr 2013, 22:09

:-k uhm ... forse ho capito.
A quanto pare gli esempi utilizzano una versione ridotta della libreria standard C chiamata "microlib".
Io ho già fatto qualcosa utilizzando il retargeting del STDIO ma senza usare la microlib (non potevo :( ) e, a dire il vero, è stato per niente facile infatti mi sono stupito assai della semplicità con cui viene fatto il retargeting nell' esempio da te indicato.
Prova a settare l' opzione "Use microlib" nella finestra delle proprietà del progetto.

Fammi sapere.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,4k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15764
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[36] Re: STM32 e Keil

Messaggioda Foto Utentesilvio93 » 28 apr 2013, 23:15

TardoFreak ha scritto: l' opzione "Use microlib"

:ok: proprio così
grazie
Avatar utente
Foto Utentesilvio93
405 2 7
 
Messaggi: 26
Iscritto il: 21 apr 2013, 17:06

0
voti

[37] Re: STM32 e Keil

Messaggioda Foto UtenteTardoFreak » 28 apr 2013, 23:57

Mentre aspettavo la tua risposta sono andato a spulciare nella documentazione della KEIL.
In effetti c'è proprio scritto che, nel caso si usi la microlib, non è necessario riscrivere una lista di funzioni di sistema per effettuare il retargeting.
Quando ho dovuto fare il retargeting ho dovuto riscrivere un bel po' di funzioni, metterle tutte in un modulo a se che faceva parte del progetto. E' stata una scelta obbligata perché avevo bisogno della libreria standard.

Buono a sapersi anche per me, ora so che non devo riscrivere pure Cristo :mrgreen: se devo fare un retargeting leggero. :ok:
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,4k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15764
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

Precedente

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti