da
xyz » 28 giu 2018, 18:07
Le CMSIS (Cortex Microcontroller Software Interface Standard) sono ufficiali ARM:
https://developer.arm.com/embedded/cmsise liberamente rilasciate:
https://github.com/ARM-software/CMSIS_5Le CMSIS sono un semplice layer di astrazione tra il proprio codice e hardware sottostante, da sole senza una ottima conoscenza del hardware è difficile usarle.
La politica software della STMicroelectronics mi sfugge, io preferisco librerie di base aperte, compatibili con MCU di diversi produttori. Delle Low Layer (LL) drivers non mi esprimo, ho esaminato più di un anno fa i tool ufficiali per STM32 (quelli in Java compatibili per Linux), non mi hanno convinto, soprattutto perché mi nascondono parti per cui io voglio vedere e controllare la generazione del codice. Hanno il supporto per diversi compilatori commerciali, non per il GCC e questo per me è una grave mancanza visto che uso il GCC con le patch ufficiali rilasciate dalla stessa ARM:
https://developer.arm.com/open-source/g ... ain/gnu-rmCosa scegliere, dipende dalle proprie capacità, conoscenze e altri vincoli personali.