想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。stm32是由STMicroelectronic公司开发的32位微处理器集成电路.其内核是Arm的Cortex架构.I/O口众多,功能强大.没有一个飞控系统是不可以用一个stm32解决的。
1.开发板
想把单片机学好,没有一块属于自己的开发板是不可能的。仿真检查不出错误,只有放到开发板上去跑才能通过结果看下到底对不对,某宝一搜一大把。
2.开发环境
常用的开发环境有KEIL和IAR.目前来看用KEIL的人比较多。下载之后可以直接使用。除了KEIL,还需要下载STM32F10x_StdPeriph_Lib_V3.5.0,编程用到的库函数都来自于这个文件.
关于程序的烧录有三种方式.分别是ST-Link,J-Link和串口下载.经过这么长时间的使用,发现还是直接使用串口烧录工具mcuisp比较方便,用的频率也比较高.
然后推荐一下STM32CubeMX.通过简单的设置可以自动生成模版,任何的配置工程都难不倒我.
3.三本参考资料
《STM32参考手册》和《Cortex-M3权威指南》,这两个资料是学习STM32最官方,最权威的资料,但是正是因为太权威了,所以看起来有些难度,推荐《STM32不完全手册-库函数版本》,我基本所有程序都是参考的这个PDF,简单易懂,没有多少啰嗦的话,很适合初学者.
4.一个简单的例子
在开始学习各种寄存器、串口、花里胡哨的外设之前,不如先做一个点亮LED灯的实验.这个不需要什么基础,对着教程一步步做便可以达到最后的效果。
步骤和需要看的内容有点多,但是请花点耐心,做完这个实验不仅仅会让你更有信心,最重要的是可以建立一个基本概念印象,知道S