The STM32 family consists of many different microcontrollers. Picking one is hard for a beginner. Luckily, most things you will need to learn first are common to all microcontrollers in the STM32 family. This means you can start with virtually any STM32 microcontroller.
ST offers an CMSIS and HAL for each device series. The CMSIS contains all the register and peripheral definitions needed to make use of the available peripherals on a microcontroller. The HAL is a higher level library that offers portability of code between different series. The CMSIS and HAL code is distributed in so-called STM32Cube packages.
Introduction To STM32 ARM Microcontroller With STM HAL Library SW4STM32
DOWNLOAD: https://tinurll.com/2vEQZv
A popular open-source alternative to the official CMSIS is libopencm3. This project aims to create an open-source firmware library for Arm Cortex-M microcontrollers. Not all STM32 series are supported.
The default reference implementations in TensorFlow Lite Micro are written to be portable and easy to understand. The advantage of this approach is that we can automatically pick specialized implementations based on the microcontroller, without having to manually edit build files. It allows incremental optimization from an always-working foundation, without cluttering the reference implementations with a lot of variants.
I get it. The team wants to support as many microcontrollers as they can. Any Embedded Engineers know, sometimes even two different series of microcontrollers from the same vendor are not the same, not to mention, all the other vendors out there with their variants. That is why the example is decoupled and abstracted so that you can easily port from one mcu to another. 2ff7e9595c
Comments