Un Microcontrollore ARM-M0 a 35 Centesimi (STM32F030F4P6)
Dopo aver giocherellato con il modulino cinese con STM32F103 ARM-M3 che si trova a meno di 2€, mi sono chiesto se era possibile trovare un micro che costasse ancor meno, mantenendo pero una architettura a 32 bit e senza cambiare ambiente di sviluppo.
Ho trovato un micro della ST Microelectronics su Aliexpress (10 pezzi 3.50€). Il STM32F030F4P6 è un micro ARM-M0 a 48MHz con 16K di eeprom e 4K di sram, un package TSSOP da 20 pin che non è poi cosi difficile da saldare, anche per un hobbista.
Con una Manciata di componenti SMD ho realizzato una piccola schedina di sviluppo con una spesa complessiva intorno ai 50 Centesimi.
il PCB è a doppia faccia realizzato con il metodo del toner transfer.
Sto cercando di mettere a punto un template per Keil Uvision 5:
Purtroppo non c'è il supporto per le Standard Pheripherial Libraries con STM32F030 da parte di Keil. Quindi niente wizards con i quali configurare Clock, PLL e periferiche varie. Per ora ho fatto solo lampeggire il classico led.
Appena ho risolto un po di problemi e testato il tutto, metto a disposizione... se interessa.
Una cosa che mi ha lasciato perplesso è che dopo aver scaricato le SPL ultima versione (STM32F0xx_StdPeriph_Lib_V1.5.0), non ho trovato un help decente. Ovvero il file "stm32f0xx_stdperiph_lib_um.chm" contiene solamente dei riferimenti agli esempi che fornisce ST, ma non la refence alle funzioni e strutture come si trovano nelle SPL per STM32F1xx. Se qualcuno ha qualche info in più chiedo la cortesia di farmi sapere.
Ho trovato un micro della ST Microelectronics su Aliexpress (10 pezzi 3.50€). Il STM32F030F4P6 è un micro ARM-M0 a 48MHz con 16K di eeprom e 4K di sram, un package TSSOP da 20 pin che non è poi cosi difficile da saldare, anche per un hobbista.
Con una Manciata di componenti SMD ho realizzato una piccola schedina di sviluppo con una spesa complessiva intorno ai 50 Centesimi.
il PCB è a doppia faccia realizzato con il metodo del toner transfer.
Sto cercando di mettere a punto un template per Keil Uvision 5:
Purtroppo non c'è il supporto per le Standard Pheripherial Libraries con STM32F030 da parte di Keil. Quindi niente wizards con i quali configurare Clock, PLL e periferiche varie. Per ora ho fatto solo lampeggire il classico led.
Appena ho risolto un po di problemi e testato il tutto, metto a disposizione... se interessa.
Una cosa che mi ha lasciato perplesso è che dopo aver scaricato le SPL ultima versione (STM32F0xx_StdPeriph_Lib_V1.5.0), non ho trovato un help decente. Ovvero il file "stm32f0xx_stdperiph_lib_um.chm" contiene solamente dei riferimenti agli esempi che fornisce ST, ma non la refence alle funzioni e strutture come si trovano nelle SPL per STM32F1xx. Se qualcuno ha qualche info in più chiedo la cortesia di farmi sapere.