stm32入门浅谈

        这是本人本科刚毕业,来导师这边学习一周多时间的学习分享。由于我在大学接触嵌入式比较多(大多理论,实战经验不多),所以继续选择在这方向研究。在本科阶段,无论是老师的教学还是教材课程方面,嵌入式基本都以51单片机来作为教学内容,所以之前我也只学习了51单片机的内容。 然而现在市场主流单片机大多都是性能更为强大stm32,而不是只有8位的51单片机,故这一个多星期便学习了stm32方面的内容。我的学习方法是打算先在网上视频和书籍看入门教学,配合着学习的开发板,入门后再开始看一些具体项目。

         知其然知其所以然,故我便先介绍下stm32名称的含义。stm32单片机的内核是由业界鼎鼎大名的arm公司开发的,然而这款单片机的外设是st(意法半导体公司简称)制作的,所以st是指意法半导体公司。其次m是英文microeletronics(微控制器)的缩写,32便是32位微控制器的含义。例如下图:

      有过51单片机学习经验的同学肯定知道入门的第一个程序必然是点亮led灯了,很多人会觉得这样太low还是太简单。其实单片机本来就是微控制器,点亮led灯也是一种逻辑控制的过程,像我在本科毕设智能小车上,很多的外设操作便是用Led灯代替测试。比如在用l298n驱动电机时候,就是让io口输出一高一低电平让它工作,实现电机的调速用io口输出pwm波,这些和控制流水灯和呼吸灯并没有逻辑上的区别,所以学习Led灯的点亮还是很有必要的。下篇我便浅谈下我实现Led灯控制的几种方法。

猜你喜欢

转载自blog.csdn.net/qq_42660303/article/details/81057824