... | ... | @@ -25,12 +25,6 @@ These tools are also used by STM32CubeIDE under the hood. It may be worthwhile t |
|
|
STM32CubeMX can also generate Makefile projects.
|
|
|
The toolchain comes already bundled with STM32CubeIDE, check for the plugin folders. You may also install and use them independently. See [Makefile Blinky](https://gitlab.com/stm32mcu/blinky_makefile) example.
|
|
|
|
|
|
### Visual Studio Code
|
|
|
t.b.d.
|
|
|
|
|
|
### Others, including Commercial Tools
|
|
|
not covered here
|
|
|
|
|
|
## STM Nucleo Boards
|
|
|
Having a known-good reference board is a must for development.
|
|
|
There are many low priced STM Nucleo boards available, the examples mostly use the
|
... | ... | @@ -59,7 +53,11 @@ Lab equipment is always helpful. A low-cost **USB logic analyzer** helps detecti |
|
|
1. [Bare-Metal Assembler Blinky](https://gitlab.com/stm32mcu/blinky_bare-metal_asm)
|
|
|
1. [Makefile Blinky](https://gitlab.com/stm32mcu/blinky_makefile) using command line tools
|
|
|
|
|
|
# [Debugging](Debugging)
|
|
|
# Debugging Techniques
|
|
|
|
|
|
The [STM AN4989 Application note "STM32 microcontroller debug toolbox"](https://www.st.com/content/ccc/resource/technical/document/application_note/group0/3d/a5/0e/30/76/51/45/58/DM00354244/files/DM00354244.pdf/jcr:content/translations/en.DM00354244.pdf) gives a very good and complete overview.
|
|
|
|
|
|
Some topics are covered under [Debugging](Debugging).
|
|
|
|
|
|
# Programming the STM32 Peripherals
|
|
|
## Finding Examples
|
... | ... | |