目录
第三部分、编译代码
前言:
每个Keil工程在代码烧录前,需要先设置仿真器参数(只需在第一次烧录前设置)。
咱以魔女开发板为样作图解说明。
魔女开发板系列,为了方便接线、调试,板载了仿真器CMSIS-DAP + USB转TTL。
CMSIS-DAP在WIN10系统上,是免驱动的,插上USB线即可被自动识别。
友情约定:本系列的前五篇,为了方便新手玩家熟悉CubeMX、Keil的使用,会详细地截图每一步CubeMX、Keil的操作,并做上标记。之后的篇章,仅截图主要步骤页面。希望新手玩家熟记本篇的基本操作。
第一部分、接线
情况1:使用板载集成CMSIS-DAP的接线:
当使用板载的CMSIS-DAP仿真器时,只需插上USB线到板上的CMSIS-DAP接口。
怼一根USB线:供电 + 烧录 + 硬件仿真 + USB转TTL(USART1)。
情况2:使用常规外置仿真器的接线:
可以使用自己喜欢的外置仿真器,如ST-Link、J-Link、DAP-Link、CMSIS-DAP等:
外置仿真器与开发板的接线对应关系如下表。
另外,Reset引脚,可以不用接。在软件中设置软件复位即可。
ST-Link、J-Link等调试器 | 开发板 |
---|---|
3.3V | 3.3V ( 丝印:V 或 3.3V) |
GND | GND ( 丝印:G 或 GND) |
SWDIO | SWDIO ( 丝印:D) |
SWCLK | SWCLK (丝印:C) |
第二部分:仿真器参数
步骤 1. 打开 Options for Target
① 在工具栏,点击如图中"Options"按钮。
步骤2. 检查芯片型号
① 如果使用CubeMX配置工程,芯片型号在配置时已经自动设置好
② 如何使用Keil新建工程、复制移植工程,要手动选择芯片型号。
步骤 3. CMSIS-DAP 仿真器 完整参数
下图看着很复杂,其实大部分都是默认参数。
三个重点:
● 选 CMSIS-DAP
● 打勾自动复位
● 点击“OK"保存
步骤 4. 回到Options页面,记得点击OK保存
至此,CMSIS-DAP仿真器的参数,已设置好了。
第三部分、编译代码
步骤1. 点击编译按钮
步骤2. 观察编译结果
① 必须 0 Error, 才会生成烧录文件
② 如果有 Error, 向上滚动信息栏,找到第一个Error字样,双击,可跳转到错误位置。
第四部分:烧录代码
再啰嗦一下,编译必须0错误,才能烧录,否则无法进行烧录。
步骤 1. 点击烧录
步骤 2. 等待烧录完成
① 编译信息栏,有烧录过程信息
② 过程大约10秒,视程序体积大小而定
③ 烧录完成后,芯片会自动运行新的程序(如流水灯效果)
现在,我们已经学会:配置仿真器参数、烧录代码。
至于,如何编写用户代码,为了清晰地界定每一篇文章的功能,我们后面篇章独立展示。