# STM32 Code NoteBook
# 環境相關
- [環境建置 (Windows / Makefile)](https://hackmd.io/@minexo79/Syaopeyba)
- [環境建置 (Windows / Keil MDK)](https://hackmd.io/@minexo79/By66UXXIa)
- [環境建置 (Windows / STM32CubeCLT)](https://hackmd.io/@minexo79/HkS6jygVa)
# 驅動相關
- [CubeMX配置](https://hackmd.io/@minexo79/r13cNl9Wp)
- [HAL & Code](https://hackmd.io/@minexo79/BJSbRbyW6)
- [LL & Code](https://hackmd.io/@minexo79/rydieXXI6)
- [Clock Tree](https://hackmd.io/@minexo79/ByMx4Jbza)
# 應用相關
- [PWM Output / Input](https://hackmd.io/@minexo79/rJc2kq1r6)
- [Bootloader](https://hackmd.io/@minexo79/BJVsS5_Ca)
- [Coding Tips](https://hackmd.io/@minexo79/HJ0cNhZ-6)
- [HardFault Solve](https://hackmd.io/@minexo79/HJL_jFwlR)
- [Voice Recognition / Detect](https://hackmd.io/@minexo79/rydqUdEfA)
# Resources
## STM32 MOOCs
- [STM32 MOOCs Overview](https://www.st.com/content/st_com/en/support/learning/stm32-education/stm32-moocs.html)[target=_blank]
- [STM32CubeMX & CubeHAL basics MOOC](https://www.st.com/content/st_com/en/support/learning/stm32-education/stm32-moocs/stm32cubemx-and-cubeHhal-basics.html)[target=_blank]
- [STM32 Motor Control Part1](https://www.st.com/content/st_com/en/support/learning/stm32-education/stm32-moocs/Motor_Control_Part_1_Theory_and_Motion_Profiles.html)[target=_blank]
- [STM32 Motor Control Part2](https://www.st.com/content/st_com/en/support/learning/stm32-education/stm32-moocs/Motor-Control-MOOC-Part-2.html)[target=_blank]
- [STM32 Motor Control Part3](https://www.st.com/content/st_com/en/support/learning/stm32-education/stm32-moocs/Motor_Control_MOOC_Part_3.html)[target=_blank]
- [STM32 Motor Control Part4](https://www.st.com/content/st_com/en/support/learning/stm32-education/stm32-moocs/Motor_Control_Part_4_Selecting_the_right_components.html)[target=_blank]
- [STM32 Motor Control Part5](https://www.st.com/content/st_com/en/support/learning/stm32-education/stm32-moocs/Motor-Control-Part-5-STM32-Field-Oriented-motor-control-training.html)[target=_blank]
## Youtube
- [STM32 TIMERS - ControllersTech](https://www.youtube.com/playlist?list=PLfIJKC1ud8gjLZBzjE3kKBMDEH_lUc428)
- [STM32 Drone programming from scratch - Wonyeob Chris Park](https://www.youtube.com/playlist?list=PLUaCOzp6U-RpF4lXNf3MblOrfQL2mDgXn)
## BiliBili
- [keysking的STM32教程](https://space.bilibili.com/6100925/channel/collectiondetail?sid=1025423&ctype=0)
## CSDN
- [Windows中使用GCC编译STM32CubeMx生成的Makefile文件](https://blog.csdn.net/laifengyuan1/article/details/107544934)
- [教你在vscode下用stm32+makefile+gcc实现一键编译仿真下载](https://blog.csdn.net/ic2121/article/details/125655409)
- [bootloader | 基于STM32F407 - 使用STM32Cubeprogrammer的USB DFU进行固件烧写](https://blog.csdn.net/wallace89/article/details/125251230)
## Others
- [STM32四种库对比:寄存器、标准外设库、HAL、LL](https://mouser.eetrend.com/blog/2020/100059039.html)[target=_blank]
- [2021 iThome 鐵人賽 - STM32 基礎入門教學](https://ithelp.ithome.com.tw/users/20141525/ironman/4839) [target=_blank]
- [Shengwen Cheng - STM32F4教學](https://hackmd.io/@shengwen/stm32-tutorial#)
- [知乎 - 用VS Code开发STM32(二)——编译](https://zhuanlan.zhihu.com/p/61538230) [target=_blank]
- [UM1718 - STM32CubeMX用于STM32配置和初始化C代码生成](https://www.st.com/resource/zh/user_manual/um1718-stm32cubemx-for-stm32-configuration-and-initialization-c-code-generation-stmicroelectronics.pdf) [target=_blank]
- [deepbluembedded - stm32-arm-programming-tutorials](https://deepbluembedded.com/stm32-arm-programming-tutorials/)
{"title":"STM32 Code NoteBook","description":"怕我哪天被車撞到,所以寫起來。","image":"https://hackmd.io/_uploads/SJZyGfyb6.jpg","contributors":"[{\"id\":\"3d0fafbd-9363-481c-8981-85aadb6a4405\",\"add\":3870,\"del\":452}]"}