4 ms·
The newer ST's HAL library is not that bad, and is definitely not tied to their IDE. The STM32CubeMX has pretty decent pin and peripheral configuration tool (de
by fest 10y ago
The newer ST's HAL library is not that bad, and is definitely not tied to their IDE. The STM32CubeMX has pretty decent pin and peripheral configuration tool (definitely better than spreadsheet) which generates project skeleton. After that, you can use SW4STM32 (eclipse packaged with arm-none-eabi-gcc) or commercial IDEs. You can also use plain old make if that's what you prefer.
There are also other fully open options for STM32- libopencm3 (just HAL) or ChibiOS (an RTOS with HAL).
- foldr 10y ago>The newer ST's HAL library is not that bad, and is definitely not tied to their IDE. Fair enough. I'm sure the library itself isn't literally tied to the IDE, but it's not easy to find as a separate download, and there is little example code available online for the HAL library. > libopencm3 It's a nice project, but I prefer to use vendor-supplied libs unless there's a good reason not to. Efmlib has a permissive license and seems pretty nice from my relatively limited experience of it. >You can also use plain old make if that's what you prefer. This is the thing. I really want to be able to easily set up a project just using GNU make and the regular arm gcc toolchain. I've found it easier to do that on the whole with the EFM32.
- fest 10y agoInteresting, adding EFM32 to the ever-growing list of things to tinker with.