Ritorna Review4U, un'iniziativa di Elettronica Open Source. Come funziona Review4U?! Semplice! Noi offriamo DemoBoard, StarterKit, Development Tools e General Purpose Board in cambio di una vostra recensione della Board stessa.
Questa settimana vi proponiamo la farfalla di ST, STM32 Primer, in cambio della vostra revisione. STM32 offre una completa gamma di prodotti a 32-bit, mantenendo la piena integrazione e la facilità di sviluppo. La famiglia di microcontrollori a 32 bit, STM32, si basa sul core ARM Cortex-M3 che offre miglioramenti architetturali con il set Thumb-2 per offrire migliori prestazioni con una densità di codice migliore e risposta veloce agli interrupt.
STM32 Primer, le caratteristiche
-
● STM32F103xB
● compilatore C GNU, Ride7, RFlasher
● task scheduler CircleOS
● Debugging/programming via USB
● batteria ricaricabile
● display a colori
● firmware: CircleOS task scheduler e utilità e applicazioni dimostrative
● controllo MEMES
● Connettore USB
● Buzzer
● led rosso
● led verde
● connettore USB per sviluppo
● ricetrasmettitore IrDA
STM32 Primer utilizza il microcontrollore ST32F103R8T6 basato su architettura RISC a 32 bit ARM Cortex. Il microcontrollore è dotato di 64KB di flash, 20KB di SRAM, 4 timer, 2 SPI, 2 I2C, 3 USART, 1 USB, 1 CAN, 2 convertitori A/D con 16 ingressi, 51 linee di I/O la maggior parte delle quali sono condivise con le periferiche precedenti. Il microcontrollore ST32F103R8T6 lavora con una frequenza di quarzo di 12 MHz. Un secondo quarzo da 32 Khz permette il funzionamento del real time clock.
STM32 Primer è uno strumento che favorisce l'accesso alle nuove tecnologie con tools easy-to-use e low cost. STM32 Primer dà la possibilità di provare un nuovo microcontrollore con minimo rischio di tempo e soldi. E' stato progettato per un tool di software e hardware completo per la scrittura, la compilazione ed il debug di applicazioni che utilizzano le principali caratteristiche del microcontrollore.
STM32 Primer include:
-
● microcontrollore
● piattaforma di valutazione
● RLink
● Ride7
● compilatore C
● applicazioni di esempio
Gli option bytes sono programmati in modo diverso rispetto agli indirizzi normali dell'utente. L'STM32 ha i seguenti option bytes:
-
● 4 per la protezione da scrittura
● 1 per la protezione read-out
● 1 per la configurazione
● 2 per la memorizzazione dei dati utente
Sono programmati dall'utente finale in base alle esigenze di applicazione.
Un file dell'algoritmo sorgente definisce e aggiunge algoritmi di programmazione Flash. Contiene il codice di funzione per le operazioni necessarie, come Erase Chip, Erase Block e Program Block e definisce i parametri del dispositivo.
L'STM32 ha migliorato il debug e EWARM, HiTOP, Ride e RVMDK fino a sei punti di breakpoint hardware flash. Il breakpoint può essere impostato quando la modalità di esecuzione è abilitata o disabilitata.
Inizia ad esplorare la forza dell'STM32 giocando con le applicazioni incluse. La piattaforma hardware ergonomica unisce un display grafico TFT con la tecnologia basata su MEMS, uno schermo tattile e joystick per navigare e controllare GUI e le applicazioni di gioco. STM32 Primer permette scoprire, editare e ottimizzare le applicazioni utilizzando il software Raisonance Ride7 che pilota l'hardware e offre una gamma completa della gestione del progetto, l'edit del codice sorgente e funzionalità di debug da una GUI intuitiva. Primer può funzionare in modalità standalone alimentata da una batteria con un circuito di gestione che si ricarica tramite la connessione USB ad un PC host.
LIS3LV02DL è l'accellerometro 3D che permette la misurazione delle accellerazioni sui tre assi. Attraverso queste misurazioni è possibile conoscere l'inclinazione, il moto, le vibrazioni del sistema.
Installare STM32 Primer
-
1. Si seleziona da Windows:
Start -> Tutti i programmi -> Raisonance Tools -> Ride7 -> STM32-Primer -> STM32-Primer Startup Project
2. Collegare la porta USB del PC alla porta USB Debug del STM32-Primer;
3. Accendere il sistema
4. Lanciare la modalità di debugging.
5. Far partire il programma.
6. Premere il pulsante del ST32-Primer e nel menù principale, inclinando avanti o indietro il Primer, selezionare "toggle"; ripremendo il pulsante si nota il led rosso ed il led verde lampeggiare alternativamente. Per terminare premere il pulsante.
7. Uscire dalla modalita di debugging.
Giocando con STM32 Primer
STM32 Primer può diventare un'elettrocardiogramma. Ai lati del dispositivo sono disposti due elettrodi ECG che permettono di far passare energia da una parte all’altra e registrare le pulsazioni. I dati vengono elaborati con un chip ARM. Sullo schermo LCD apparirà un elettrocardiogramma con tanto di bip e luce LED. Io non mi fiderei delle informazioni "mediche", ma può rendere l’idea di come funziona il nostro corpo.
Se il kit ti interessa, lascia un commento qui di seguito specificando come intendi applicarlo o per quali future applicazioni pensi di utilizzarlo. La disponibilità del kit è solo di 1 unità, quindi affrettati!
Prima leggi il regolamento del programma Review4U e se hai domande sul regolamento, lascia un commento ... nella pagina del regolamento!
Il prodotto verrà assegnato la mattina di LUNEDI 5 MARZO e le spese di spedizione saranno a carico nostro 🙂
STM32 ed i componenti ST sono disponibili in 24h da Farnell
Buongiorno,
al di là del bel concorso e della possibilità di vincere l’STM32 Primer, se lo si volesse ordinare, dove si potrebbe farlo?
Grazie,
Marco
Ciao MArco,
puoi verificare la disponibilità su Farnell (come da link nell’articolo) oppure accedere al sito http://www.stm32circle.com/hom/index.php con tutte le indicazioni, ed anche idee di sviluppo….
Perchè non partecipi cosi da averla gratis?
devi solo utilizzarla e scrivere cosa ne hai fatto in un post, vanno bene anche i getting started
Buonasera,
sarei intenzionato a provare il kit e farne una recensione… la mia intenzione è quella di provare ad implementare una qualche applicazione audio. Proverei a farne un analizzatore di spettro audio che possa essere utilizzato come accordatore di strumenti o filtro digitale. Ovviamente poi l’appetito viene mangiando e magari i miei programmi potranno essere stravolti 🙂 che ne pensate?
Perfetto, grazie delle informazioni.
Il concorso è divertente, però purtroppo al momento ho solo ritagli di tempo e quindi, nell’eventualità di una vincita, non potrei garantire nulla…
Grazie,
Marco
In caso di vincita hai 30gg di tempo per la recensione, vedi tu 🙂
…allora farò un esame di coscienza…:)
Ciao,
Marco
….si di coscienza elettronica! :-))
P.S: non so per te, ma per me provare nuovi tool, testare nuove board e nuove funzioni…. è un gioco! Quel gioco che grazie alla passione per l’elettronica (per me è anche un lavoro) ci permette di ‘staccarci’ dal PC come i libri ci aiutano spesso a spegnere la TV.
Hai visto questa applicazione mp3?
http://www.stm32circle.com/projects/project.php?id=82
Potresti trovare qualche routine che ti potrà essere utile, anche per la gestione display.
Salve Antonio sang,
come da regolamento
http://it.emcelettronica.com/regolamento-review4u-recensioni-vs-demoboards
per partecipare al contest, dovresti registrarti.
Anche perche altrimenti come facciamo a contattarti in caso di vittoria?
da quello che ho visto a primo impatto, in quel progetto viene gestito solo un menu grafico su dislay… sarebbe interessante far plottare al dispositivo lo spettro in tempo reale, penso sia fattibile. c’è da “smanettare”
…fatta!
Vi leggo da tempo ma non mi ero mai registrato, in effetti.
Salve Lorenzo,
ho visto la scheda ‘autoprodotta’ con STM32, realizzata con EAGLE, complimenti!
(ho visto anche che avete montato il TQFP a mano!!)
P.S. come da regolamento
http://it.emcelettronica.com/regolamento-review4u-recensioni-vs-demoboards
per partecipare al contest, dovresti registrarti.
Salve, mi piacerebbe provarlo, la mia idea è quella di realizzare (usando un sensore di corrente) un dispositivo che misura la potenza consumata in un un impianto domestico, oppure degli elettrodomestici. Magari usando la bolletta si potrebbe visualizzare nel display invece che la potenza, gli euro consumati all’ora. La mia esperienza con i microcontrollori si ferma a dei pic programmati in linguaggio assembler specifico, per questo mi piacerebbe progredire.
Cordiali saluti
La batteria presente nel Circle è una NiMH da 2.4V con una capacità che ad occhio mi sembra di circa 500mAh. La regolazione avviene tramite regolatore di tensione fisso LD1117 con resistenza di limtazione un serie in uscita da 1R.
Non è sicuramente la soluzione migliore, primo perche le NiMH sarebbe meglio caricarle tramite una gestione intelligente della carica, poi perche è caricata tramite regolatore di tensione (sarebbe meglio a corrente costante) ed infine la R da 1 Ohm non è sufficiente a limitare, anche perche in package 0603.
Non me ne vogliate in ST 🙂 ma se scalda, scalda….. Ho provato anche io!
Consiglio al vincitore (che annuncerò a breve) di controllare la temperatura del regolatore U3 dopo aver inserito il ponticello della batteria, oppure NON inserirlo per niente 😉 ed utilizzare la demoboard connessa al PC tramite USB.
(che poi sarebbe la sua funzione primaria)
Tutta la documentazione (e di questo ringrazio la ST) è disponibile qui
http://www.stm32circle.com/resources/stm32primer.php
(registratevi e… scaricatela)
Leggo ora che nel manuale è specificato che la batteria è senza controllo in corrente, dato che la scheda è da intendersi per valutazione. OK
Non è stata una decisione facile, in quanto è sempre difficile decretare un vincitore, e quindi non accontentare tutti i partecipanti, che ringrazio vivamente.
Tutti avrebbero meritato una board, ma avendone solo una a disposizione, la scelta è stata necessaria! Sono stato indeciso fino all’ultimo tra l’esperienza di Maiorfi e l’idea di Elettron.
Alla fine la proposta pratica con idea di sviluppo ha vinto sulla recensione!
Il vincitore è quindi elettron
Inviaci in privato i dati per spedizione.
GRAZIE a tutti!
…anche se in verità non avevo capito che nella rubrica Review4U si potesse proporre qualcosa di diverso da una…recensione 🙂
Andrà meglio la prossima volta…
Grazie mille, metterò tutto quello che apprenderò a disposizione della comunità…è un dovere nei confronti di tutti 🙂