-
Notifications
You must be signed in to change notification settings - Fork 19
FAQ
Welcome to the FAQ! This page addresses common questions and problems encountered during the onboarding process.
A: No. This onboarding stresses the basics of embedded software. Most sections can be completed without hardware. You'll only need an STM32 board towards the end of the whole tutorial. You can, of course, still read and learn the concepts beforehand.
A: Not at all. You're free to use CLion, VS Code, or any text editor + terminal workflow. See the IDE Setup Guides section for alternatives. Note that many STM projects start with configuring the IOC (pinout), which requires using CubeMX.
A: Double check:
- USB cable supports data (not just charging)
- ST-Link or J-Link driver is installed
- Target voltage is present on the board
- You selected the correct interface (SWD vs JTAG)
See Toolchain and Debugging for full steps.
A: You likely need to add your user to the dialout or plugdev group, or run with sudo. Also check that udev rules are properly installed for STM32 devices.
A: Make sure:
- The toolchain is installed and added to your PATH
- You selected it under
CLion Preferences Build, Execution, Deployment Toolchains
A: Fork the repo complete work in a new branch open a pull request (PR) to the original repo. Make sure to check off tasks in GRADE_ME.md!
See Submission Guidelines for details.
A: You have a few options:
- Re-clone the fork and reset your local history
- Delete your fork and fork again (if you havent submitted yet)
- Reach out via GitHub issue or DM for help recovering
A: Yes! Just make sure each section is properly committed and organized before moving on. Youre encouraged to take initiative and explore related material.
A: Absolutely open an issue or pull request. See Contributing Guidelines for how to help out.
Open an issue in the main repo, or message me, the maintainer, directly.