STM32入门方法
不要担心环境、不要纠结学习哪个库
常见问题
- 新的入门者,往往担心走错路,纠结于学习:HAL?标准库?
- 纠结于用哪个环境:cubIDE?IAR?MDK?
- 想从底层学习
应该从哪入手?
要明白,对于STM32这类MCU来说,你想搞懂架构,想能自己操作每个寄存器,想从最底层开始学习,这些想法对绝大多数新人(99%以上)来说根本就不可能。如果想了解最底层的微机原理之类的知识,那最好就去学习个51单片机,便宜,好上手。现在的MCU就是从单片机开始,发展了几十年,这是一个过程,里面很多概念根本就搞不懂。大多数的人学习这个是为了“工作”,为了“兴趣”,而不是为了去设计这个东西,不是为了去操作MCU------》记住最为重要的:你是为了使用这个MCU!
- 不要在开始就被复杂的设备浇灭你的热情
- 选择一个常见的环境,例如:STM32CUBEIDE,利用HAL库
- 添置一块开发板,这里也不要纠结,不要求全,弄懂一块就有了基础!任意买个STM32F4或者STM32H7,或者STM32F1就可以了,你是为了学习,不是进行选型。也不是说越贵越全越好,不要把时间浪费在这上面。建议买个F4就行
- 从简单的案例开始,循序渐进
不要忘了,最为重要的是