Getting Started with STM32 - class description
Jump to navigation
Jump to search
Getting Started with STM32 Class
Instructor: Jim Merkle, jim@merkles.com Assisting: Rusty Cain
When you're ready for a professional processor with professional tools, debugger, and hundreds of processor choices, you may want to consider the STM32.
The "Getting Started with STM32" class will cover:
- The 64-Pin NUCLEO boards (NUCLEO-F103RB as the example)
- The STM32-F103RB processor (as the example)
- Creating a new project using STM32CubeIDE_1.9.0
- Configure your processor's clock speed SYSCLK
- JTAG (SWD) debugging
- Add console serial and printf() output
- Fix Eclipse's Small Icon issue
- Discuss additional development environments using the NUCLEO-F103RB
- Questions and Answers
What to Bring?
- Laptop with an available USB port
- STM NUCLEO board - For this class, I recommend the NUCLEO-F103RB
- USB Cable for the NUCLEO board (Mini-B cable needed for NUCLEO-F103RB)
Anything Else?
Due to limited WiFi, it may be expedient to download and install the following software: * STM32CubeIDE, version 1.9.0 https://www.st.com/en/development-tools/stm32cubeide.html (Required) * Tera Term similar terminal program. I recommend Tera Term, teraterm-4.106.exe, https://osdn.net/projects/ttssh2/releases/
What Next?
- Integrating a serial Command Line interface?
- Integrating LittleFS file system?
- Integrating FreeRTOS ?
In preparation for this class, I purchased several NUCLEO-F103RB boards. These will be available at cost, $13.72 each. I accept Zelle (jim@merkles.com) or cash.
The NUCLEO-F103RB board requires a USB cable with a mini-B connector. I also purchased a few 3-foot mini-B cables, available for $2 each.