打印
[开发工具]

使用Keil下载ARM GCC交叉编译固件的方法

[复制链接]
281|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
uiint|  楼主 | 2023-12-30 22:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

本文讲的是如何将ARM GCC交叉编译得到的固件使用Keil下载至MCU的方法。原本供应商提供了Flash Magic用于下载固件,但是使用Flash Magic下载固件的速度很慢,所以就想着使用更熟悉且速度更快的Keil将固件下载至MCU,过程如下:

打开Keil,正常操作,创建一个新的工程,命名为SDR-A1,,保存至D:\Temp\SDR-A1目录下,如下图

在接下来出现的“Select Device for Target 'Target 1' ”窗口中选择NXP LPC1768,也就是工程中实际使用的MCU型号

选定芯片型号后,会弹出如下窗口,询问是否要将startup_LPC17xx.s添加到工程,选择“否”

然后在左侧工程窗口的Target 1上面点击右键,选择“Options for Target 'Target 1'”

在接下来的窗口中,点击“Select Folder for Objects”,将输出目录设置为ARM GCC交叉编译得到的固件所在的目录,在“Name of Executable”中填写ARM GCC交叉编译得到的固件名称,本例为“SDR-A1.hex”,再勾选“Creat HEX File”,点击OK。

接下来设定好Keil中的Flash下载工具,就可以像平常的工程一样,将ARM GCC交叉编译得到的固件下载至MCU中,速度很快。


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

4184

帖子

1

粉丝