home | area personale         schemi | tutorial | robotica | pic micro | recensioni         forum | chat irc         faq | contatti         store | Ordina PCB
username
password
cerca

 
FORUM: Pic Micro
Tutto quanto riguarda questi microprocessori... progetti, suggerimenti, aiuti, discussioni...ecc


ARMando... (STM32F030R8)
     
Autore Messaggio opzioni
Just4Fun





postato il:
26.01.2020, alle ore 12:55
ARMando... (STM32F030R8) 

Volevo una scheda con una MCU STM32 a basso costo e con un buon numero di GPIO da usare come evoluzione del solito Atmel328.

Inoltre volevo che avesse un "form factor" come le comuni dev board, ma che fosse anche facilmente inseribile in una breadboard come una "breakout board".

In più volevo usare il bootloader seriale interno degli STM32 pilotato dai segnali DTR/RTS di Arduino IDE con il "core" ufficiale di ST (come avviene per gli Atmega con il bootloader caricato in flash) con un opportuno circuito di auto-reset escludibile quando Arduino IDE non fosse usato (ad esempio per usare STM32CubeIDE o Keil uVision).

Così ho realizzato ARMando:




















Tutti i dettagli per costruire una scheda ARMando sono qui:

https://hackaday.io/project/168941



Ho preparato un "link rapido" per ordinare un piccolo lotto di PCB (min 5 pezzi) qui:

https://www.pcbway.com/project/shareproject/ARMando__STM32F0…
gironico




una ogni 100 livelli


postato il:
26.01.2020, alle ore 16:53
Se non erro, guardando al volo, siamo li:

https://it.aliexpress.com/item/32902945061.html?src=google&s…



La vita è troppo breve per bere vini mediocri
Just4Fun





postato il:
26.01.2020, alle ore 20:07
Più o meno. Sono sempre MCU STM32. Mi volevo togliere lo sfizio di avere una scheda esattamente come la volevo...
gironico




una ogni 100 livelli


postato il:
26.01.2020, alle ore 20:17
Just4Fun:
Più o meno. Sono sempre MCU STM32. Mi volevo togliere lo sfizio di avere una scheda esattamente come la volevo...


hai fatto un ottimo lavoro.......

Sinceramente mi fido più della tua che del cinese....



La vita è troppo breve per bere vini mediocri
caccamo2





postato il:
27.01.2020, alle ore 14:03
ma quindi se si infila nelle breadboard suppongo significhi che non e' compatibile con gli shield arduino, corretto?


...
Just4Fun





postato il:
27.01.2020, alle ore 19:22
Sì esatto.
Anche se è impilabile non usa lo standard delle shield di Arduino come posizionamento dei connettori in quanto non mi interessava averlo (avrei potuto aggiungere ulteriori connettori come nelle schede Nucleo di ST).

Nel caso sarebbe comunque piuttosto semplice fare un PCB 'mezzanino' che si innesti sotto alla scheda e sopra presenti i classici connettori tipo shield arduinica.
caccamo2





postato il:
27.01.2020, alle ore 19:55
Chiaro, e' una soluzione ottimizzata, un bel lavoro che puo' venir utile anche per la didattica.
Tieni presente che arduino core stm32 e' un porting molto giovane, e non e' una release ufficiale di st ma un progetto esterno, se hai qualche problema dovrai aprire un ticket su github perche' da st non avrai alcun supporto.



...
Just4Fun





postato il:
28.01.2020, alle ore 08:56
Per quanto riguarda il 'core' non è più così...

All'inizio esisteva un 'core' amatoriale evoluzione di quello inizialmente pensato per la scheda 'maple mini' di leaflab (https://www.leaflabs.com/maple) comunemente noto come il 'core' di Roger Clark (https://github.com/rogerclarkmelbourne/Arduino_STM32).

Poi ST ha iniziato a realizzare un 'core' ufficiale (https://github.com/stm32duino) che via via sta supportando tutte le varie schede Nucleo e Discovery (con le relative MCU). In più ha rilevato da Roger Clark il dominio stm32duino ed ora anche il relativo forum è gestito da ST (attraverso un professionista che è pagato da ST).

La scheda ARMando, essendo compatibile con la Discovery di ST (con la stessa MCU), può utilizzare il 'core' ufficiale di ST (come mostrato nei video).

Diversamente da quello iniziale di leaflab, il 'core' ufficiale di ST è basato sulle librerie HAL di ST, per cui è possibile utilizzare direttamente le librerie HAL all'interno dello sketch.
Ad esempio è possibile usare STM32Cube per generare un file di configurazione e poi importare a mano ciò che serve per configurazioni HW 'ad hoc'.
Ovviamente bisogna conoscere come funzionano le librerie HAL e la struttura interna degli STM32...

Poi, volendo, c'è STM32CubeIDE che è ora l'IDE ufficiale degli STM32, evoluzione di Atollic Truestudio al quale hanno integrato lo strumento STM32CubeMX (tutto gratuito).
caccamo2





postato il:
28.01.2020, alle ore 09:08
No guarda che st non c'entra nulla e non paga proprio nessuno per quel progetto.
I prodotti ufficiali di st vengono supportati attraverso i siti st, non pagando un tizio su github.



...
Just4Fun





postato il:
28.01.2020, alle ore 09:24
Ti sbagli.
leggi qui: https://www.stm32duino.com/viewtopic.php?f=61&t=8
Come vedi usano anche il logo ufficiale.
segui questo thread con grixFC, per questa funzione devi aver installato il software grixFC

torna su
     

Come utente anonimo puoi leggere il contenuto di questo forum ma per aprire una discussione
o per partecipare ad una discussione esistente devi essere registrato ed accedere al sito




 







 
 
indietro | homepage | torna su copyright © 2004/2024 GRIX.IT - La community dell'elettronica Amatoriale