艾譞学习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下载的 优点:可以在线调试,缺点:下载大型程序时速度缓慢,还不稳定,但要注意的是调试的时候是不会出现这种情况的。
今天艾譞就学到这里啦,碎觉碎觉~
- 艾譞学习STM32第1天
- 艾譞学习STM32第0天
- #STM32# 学习日志-第4天
- stm32学习之路:第七天
- STM32学习1。。。
- STM32时钟学习1
- STM32学习1
- STM32系列第1篇--初探
- 学习stm32--初涉STM32
- STM32入门——第一天学习GPIO
- STM32学习第七天--串口调试助手没弄懂
- stm32学习之路:第九天(中断的调用)
- 学习STM32(1)-IO-GPIO
- STM32 USB学习笔记1
- STM32 UVC学习笔记1
- STM32-UCOS学习笔记1
- 第1天学习
- stm32学习
- Lixux修改root密码,不管是忘记了,还是没设过;vim简单用法;程序安装包;程序,程序代码所在位置
- 第四周(项目三)——程序的多文件组织
- hdu 2328 Corporate Identity(KMP)
- 37 Powerful Penetration Testing Tools For Every Penetration Tester
- mysql中查询字段替null或者不为null
- 艾譞学习STM32第1天
- onInterceptTouchEvent和onTouchEvent
- Android通讯录查询篇--ContactsContract.Data 二
- View和ViewGroup常用方法
- python 数据库操作查出id>?and id<?的所有数据
- LoopExample
- <剑指offer>之链表题目
- uva 10689 - Yet another Number Sequence(缓存,类Fibonacci)
- Android Mesh吸入式动画详解