嵌入式软件设计(stm32快速上手)
Posted 费晓行
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式软件设计(stm32快速上手)相关的知识,希望对你有一定的参考价值。
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
有很多的培训机构在培训嵌入式的时候,一上来会讲很多的理论知识。其实这个时候要是能通过实操帮助学员快速入门、快速上手、快速看到效果,或许这才是最重要的。
1、安装mdk软件
类似于visual studio软件,最好安装高版本的,比如5.23。 MDK Version 5 https://www2.keil.com/mdk5
2、安装stm32插件
MDK5 Software Packshttps://www.keil.com/dd2/pack/
3、准备一个开发板
准备开发板有两个目的,一个是可以有实践操作的环境;第二个是因为开发板的厂家会提供很多的示例代码。在一开始的时候,不要尝试自己一行一行去编写,这样效果慢,而且容易打击自信心。不妨直接寻找最简单的示例运行。下面使用的范例都来自野火的stm32指南者的例子。
4、查找一个最简单的stm32代码,比如点灯
通过观察,发现整个工程就3个文件。除掉头文件,只剩下两个。一个是汇编文件,准备运行环境,一个是c文件,完成功能。
5、直接编译
6、将开发板连接好电脑
现在开发板相比较以前,连接容易多了。一般就两条线。一条是usb转uart,一般作为打印使用;还有一个是jtag,一般是作为调试、下载使用。
7、直接点击下载
8、观察开发板有没有发生变化
一般来说,软件下载到开发板之后,灯就会立即亮起来。如果没有出现这个效果,就要寻找原因了。
9、断掉电源,重新打开开关
这个动作主要是确认程序是否真正烧入到开发板。
在这个过程中可能遇到各种各样的问题,比如软件安装的问题,资料下载的问题,版本匹配的问题,串口线连接问题,上位机软件准备的问题,下载的问题,调试的问题等等。遇到这些问题都没关系,这就是学习的意义。只要克服了这些问题,其实stm32就相当于入门了。不然,就算一直看书、一直看视频,那也是纸上谈兵,落不到实处,算不上学到了真正的知识。没有实践,就没有犯错的机会,这样学起来印象也不深刻,个人也缺少思考的过程。
有了第一次的编译经验之后,后面的学习就是增量添加的过程,步子不能太大。一次添加一点新东西,比如延时、按键、中断、串口、定时器等等,慢慢地就可以把基础打好了。一开始的时候可以把目标定的低一点,等到stm32用好了,在开始学习os、fatfs、lwip这些复杂一点的知识,也是来得及的。
开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系以上是关于嵌入式软件设计(stm32快速上手)的主要内容,如果未能解决你的问题,请参考以下文章