艾譞学习STM32第1天

来源:互联网 发布:凯立德端口检测工具 编辑:程序博客网 时间:2024/04/30 06:45

    艾譞学习STM32的第1天,艾譞以熟悉MDK开发环境和熟悉例程为主。

    

左一图标,Translate 翻译当前的文件,检查有无错误,并不会链接库文件,也不会生成可执行文件;

左二图标,Build 编译当前文件,包含了语法检查、链接动态库文件、生成可执行文件;

左三图标,Rebuild重新编译整个工程,耗时巨大。

所以,据说,一般Build按钮是最常用的按钮。

   艾譞学习的这款STM32开发板,有两种下载方式,JLINK下载和串口下载。艾譞要注意的是,JLINK下载的时候,开发板中的波动开关BOOTO(在开发板的边缘,靠近网口)既可以波导VCC(正极,5v电压)也可以波导GND(接地),但是,在JLINK下载完程序之后,必须拨到GND,原因是要让程序从内部的存储器开始运行程序。为了不忘记,艾譞觉得可以直接都是拨到GND端。而串口下载的时候,必须拨到VCC端,下载完之后呢,一定要记得,还是拨回到GND端。

  JLINK下载:插上 方口USB给开发板供电,再插上JLINK,点击上图中的蓝色LOAD按钮,就可以将编译好的程序下载到开发板中啦~

  下载成功后,要运行程序有两种方式,一、不拔掉JLINK,此时一定要记住,开发板要供电,JLINK一端连开发板,一端连PC!二、拔掉JLINK,此时,只需要给开发板供电,程序就可以运行。

下载后,程序可以自动运行,但是也有时会发现没有立即运行,这个时候,我们需要按下开发板中的复位键,程序即可执行。

烧写到开发板中的程序是否立即运行是我们可以控制的,,是可以在MDK开发环境:Target Options…->Debug->Setting->Falash DownLoad 中设置的:接下来,艾譞就截图出来:

|

|



;;


串口下载:插上DC-5V供电,电源一定要是5v,超过5v会烧掉开发板里的485芯片,造成整版短路。艾譞没有DC-5V电源,可以选择USB供电,然后插上JLINK,插上自带的串口线(两头都是母的交叉串口线)

将BOOTO开关拨到vcc。

艾譞学习使用的下载软件是mcuisp,在网上就可以找到。

mcuisp可以自动搜索串口,由于艾譞是笔记本操作,所以要注意的是,串口名不一定是默认的COM1;需要自己在我的电脑\管理\设备管理器\端口中查找,然后修改。

设置波特率为115200,选择要下载的程序。



然后点击开始编程,如果在右边的框框里面一直出现

,我们需要按下开发板上的复位键。

完成后在右边的框框里会有返回信息


这样下载成功之后,并不能马上程序运行,此时我们需要吧BOOTO拨到GND端,按下复位键,程序开始执行。



串口下载的优点:速度快,下载稳定,特别是下载大型程序的时候, 缺点:不能够在线调试。
 JLINK下载的 优点:可以在线调试,缺点:下载大型程序时速度缓慢,还不稳定,但要注意的是调试的时候是不会出现这种情况的。


今天艾譞就学到这里啦,碎觉碎觉~



0 0