Getting started with STM32 - Basic questions
Hello, As a newbie to STM32 , Could some experts please answer these questions for me
- Is there any basic documentation that provides an overview of what software i will be needing installed on the PC? This is what is my understanding so far, there is STM32CubeIDE and STM32CubeMX, STM32CubeIDE is an eclipse based IDE and the STM32CubeMX is a standalone graphical user interface to configure the different MCU peripherals. But I read somewhere that the CubeMX is now integrated into STM32CubeIDE (so why do we need the standalone STM32CubeMX anymore)?
- Regarding the ST-Link debugger , do we need to get a separate standalone debugger/Flasher ? I think the discovery boards come with the debugger circuitry ..so all i need is a USB cable? Please confirm.
- Is it absolutely necessary to use CMSIS? , I notice that when we generate code always there is a CMSIS folder being created. Cant a project be made without the bloated HAL libraries, Is there an option for this?, If so any documentation on this will be helpful. The ultimate goal here is to run FreeRTOS on the STM32 without using CMSIS and using the FreeRTOS APIs only.
- I have mostly used TI DSPs like the C2000 series, they have multiple cores (CPU0, CPU1) and a separate 32-bit floating point controller called the CLA(Control Law Accelerator) , this is extremely useful for "true" parallel processing, Does STM32 have something similar? Wanted to know for future reference.
