本文讲的是如何将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中,速度很快。
|