Pagina 1 di 4

IDE e strumenti per programmazione STM32

MessaggioInviato: 23 ott 2016, 18:33
da daniele1996
Salve a tutti, ho comprato qualche giorno fa un STM32 ed un Stlink V2 per programmarlo, non ho mai programmato micro della ST, potreste consigliarmi l'ide e anche gli strumenti che sono necessarii per compilare e caricare un programma? Grazie :)

Re: IDE e strumenti per programmazione STM32

MessaggioInviato: 23 ott 2016, 20:29
da speedyant
Consiglio atollic truestudio, gratis senza limitazione nella dimensione del firmware.
Che micro hai acquistato?

Re: IDE e strumenti per programmazione STM32

MessaggioInviato: 23 ott 2016, 23:29
da daniele1996
Questo è il Datasheet, ora provo ad installare l'IDE, ma devo installare un compilatore oppure è integrato?
il micro è già installato in una demo board. Ma dove posso trovare i quarzi a 70Mhz?

Re: IDE e strumenti per programmazione STM32

MessaggioInviato: 24 ott 2016, 2:50
da TardoFreak
True Studio della Atollic ha tutto quello che serve, compilatore compreso.

Il micro può funzionare a 72MHz ma di sicuro non con un quarzo di questa frequenza. Si usa di solito un quarzo ad 8MHz ed il PLL interno.

Re: IDE e strumenti per programmazione STM32

MessaggioInviato: 24 ott 2016, 18:23
da daniele1996
TardoFreak ha scritto:Si usa di solito un quarzo ad 8MHz ed il PLL interno.

Mmh, è come i fusebits degli AVR? Ho installato Atollic (free), e praticamente è come Eclipse, quindi molte cose me le ricordo; Ho creato il progetto, selezionato il modello del target e come programmatore ho selezionato l'ST-LINK. Ho dato una guardata ai files standard che crea, ma sono indispensabili? su Atmel Studio avevo un file in bianco con il main ed un while(1), come mi consigliate procedere? Le mie intenzioni sono di aprire il datasheet e di usare i registri senza passare da librerie che immagino esistano. Per caricare il firmware quale è la procedura dopo aver fatto la compilazione? Grazie di tutto :)

Re: IDE e strumenti per programmazione STM32

MessaggioInviato: 24 ott 2016, 20:04
da TardoFreak
Se vuoi avere una base per iniziare a scrivere qualcosa scaricati la Standard Peripheral Library per gli STM32F0x.
Non ci sono fuses, c'è una circuiteria di clock (non banale) PLL da programmare opportunamente, ma prima di questo bisogna programmare il bus controller e tante altre cosine.
La libreria STD ti fornisce anche uno scheletro, un template per iniziare a scrivere.
Prima di questo devi leggere bene almeno una volta il datasheet della famiglia STM32F0x e poi il datasheet specifico del micro.
E' un oggetto di una complessità non paragonabile ai micro ad 8bit della Atmel.

Re: IDE e strumenti per programmazione STM32

MessaggioInviato: 24 ott 2016, 21:40
da pusillus
Ma per il Micro in questione non si usno le SPL per gli STM32F10x ??

Re: IDE e strumenti per programmazione STM32

MessaggioInviato: 24 ott 2016, 21:47
da TardoFreak
Non so cosa intendi per "SPL" ma ti posso assicurare che confrontare un Cortex-M0 con un AtMega, in termini di complessità e prestazioni, è come confrontare un motore turbodiesel JTD ad un motore di una motozappa.
O se preferisci c'è la stessa differenza che passa fra un fioretto con impugnatura anatomica ed un piccone.

Re: IDE e strumenti per programmazione STM32

MessaggioInviato: 24 ott 2016, 22:07
da pusillus
Foto UtenteTardoFreakIntendevo le Standard Peripherial Library per STM32F103C8T6TR a cui si riferisce Foto Utentedaniele1996... è lo stesso del modulo cinese che hai citato in un altro thread è un M3 ...o non ci ho capito un tubo io :?:

Re: IDE e strumenti per programmazione STM32

MessaggioInviato: 24 ott 2016, 22:09
da TardoFreak
Ah ok!
Scusa ma non ci sono arrivato.
Si, ci sono le librerie per F0, F1 e F4. :ok:
E anche per tutto il resto. :mrgreen: