欢迎来到天天文库
浏览记录
ID:23517214
大小:910.63 KB
页数:10页
时间:2018-11-08
《1、STM32超经典讲解资料----stm32如何编译和下载程序.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、0、友情提示《零死角玩转STM32》系列教程由初级篇、中级篇、高级篇、系统篇、四个部分组成,根据野火STM32开发板旧版教程升级而来,且经过重新深入编写,重新排版,更适合初学者,步步为营,从入门到精通,从裸奔到系统,让您零死角玩转STM32。M3的世界,与野火同行,乐意惬无边。另外,野火团队历时一年精心打造的《STM32库开发实战指南》将于今年10月份由机械工业出版社出版,该书的排版更适于纸质书本阅读以及更有利于查阅资料。内容上会给你带来更多的惊喜。是一本学习STM32必备的工具书。敬请期待!野火淘宝店:http://firestm32.taobao.com(点我)-第2页-1、
2、如何编译和下载程序在拿到开发板之后,很多朋友都想先尝尝鲜,想自己烧写个程序到开发板上,看看效果。下面将演示如何将光盘里面自带的程序烧写到野火STM32开发板上。前提是你的电脑上已经安装了JLINK驱动和MDK开发环境,如果这一部没有完成,请参考《2、JLINK驱动安装与MDK环境搭建》。野火STM32开发板光盘上提供的代码都是已经编译好的,直接下载即可。1.1编译程序首先打开一个MDK工程,在野火STM32开发板光盘目录下:2-程序+教程第一部分-库开发初级篇5-野火M3-流水灯USER,点击STM32-DEMO.uvproj,打开流水灯这个工程。在弹出的MDK界面中,我们
3、可以看到左边的工具栏中有三个按钮,现在我们从左往右来介绍下这三个按钮的功能。第一个按钮:Translate就是翻译当下修改过的文件,说明白点就是检查下有没有语法错误,并不会去链接库文件,也不会生成可执行文件。第二个按钮:Build就是编译当下修改过的文件,它包含了语法检查,链接动态库文件,生成可执行文件。野火淘宝店:http://firestm32.taobao.com(点我)-第3页-第三个按钮:Rebuild重新编译整个工程,跟Build这个按钮实现的功能是一样的,但有所不同的是它编译的是整个工程的所有文件,耗时巨大。综上:当我们编辑好我们的程序之后,只需要用第二个Bu
4、ild按钮就可以,即方便又省时。第一个跟第三个按钮用的比较少。1.2下载程序野火STM32开发板有两种下载方式,JLINKV8下载和串口下载。要注意的是:1、JLINK下载的时候,开发板中的拨动开关BOOT0(在开发板边缘,靠近网口)即可以拨到VCC也可拨到GND,但在JLINK下载完程序后,必须将BOOT0拨到GND,好让程序从内部的存储器开始运行程序,所以在JLINK下载时最保险的方法就是将BOOT0拨到GND那端。2、在用串口下载程序的时候,必须将BOOT0开发拨到VCC,在程序下载完后,然后将BOOT0开关拨到GND。1.2.1JLINK下载插上DC-5V电源给开发板供
5、电,再插上JLINK。点击MDK工具栏中的Load按钮就可将编译好的程序下载到开发板中。下载成功之后,程序就会自动运行。如果发现程序没有运行,则可按下开发板中的复位按键。野火淘宝店:http://firestm32.taobao.com(点我)-第4页-这里要注意的是:程序在烧写到开发板后是否自动运行,是可以在MDK开发环境:TargetOptions…->Debug->Setting->FalashDownLoad中设置的:如果没有设置为自动运行的话,我们需要在程序下载完毕之后进行手动复位,手动复位可以是按键复位和上电复位。还有一点要注意的是:在程序下载到开发板之后,开发板
6、要供电,JLINK一端连开发板,另一端连PC,这样程序才能运行。有些用户在下载程序之后,第二次用的时候只是给开发板供电,JLNK的一端只连了开发板而没有连PC,这样野火淘宝店:http://firestm32.taobao.com(点我)-第5页-程序是不能工作的。要想只在供电的情况下要程序运行,只需把JLNK从开发板中拔掉即可,即只连电源,不接JLINK即可。1.2.2串口下载插上DC-5V电源给开发板供电,插上JLINK,插上自带的串口线(注意是两头都是母的交叉串口线)。将BOOT0开关拨到VCC。在这里我们用的串口下载软件是mcuisp,这个一个绿色的软件,可从网上自由
7、下载,野火M3光盘目录下:3-安装软件3-串口下载软件找到。点击mcuisp.exe,打开mcuisp,mcuisp是很智能的,只要开发板上电且连接好了串口,它就会自动搜索串口,野火STM32开发板用的是电脑主板后面的串口,这个串口都会被默认为是串口1。假如你是笔记本用户,用的是USB转串口,那么端口号可能就不是COM1,需要到我的电脑管理设备管理器端口中查找,然后再修改。设置波特率为115200,选择要下载的程序。在开发板自带的例程中,可执行文件(hex文件)都在工
此文档下载收益归作者所有