使用keil生成bin文件

摘要:
UV3版本在文本框输入C:/Keil/ARM/BIN31/fromelf.exe--bin-o./test.bin./test.axf命令行;UV4版本在文本框输入C:/Keil/ARM/BIN40/fromelf.exe--bin-o./test.bin./test.axf注意:首先,UV4的路径是BIN40,UV3是BIN31。其次,根据自己电脑上安装KEIL的位置,来选择在什么盘。
相关文件 下载http://pan.baidu.com/share/link?shareid=478269&uk=1107426113

使用kei自带的工具的话是

打开OptionsforTarget对话框,选择User标签页;

勾选RunUserProgramsAfterBuild/Rebuild框中的Run#1多选框。

UV3版本在文本框输入C:/Keil/ARM/BIN31/fromelf.exe--bin-o./test.bin./test.axf命令行;

UV4版本 在文本框输入C:/Keil/ARM/BIN40/fromelf.exe--bin -o./test.bin ./test.axf

注意:首先,UV4的路径是BIN40,UV3是BIN31。

其次,根据自己电脑上安装KEIL的位置,来选择在什么盘(上面的例子默认在C盘)。

编译

然而当keil是破解版本的时候往往就出一些意料不到的问题,导致生成的bin文件经过IAP升级不能运行

如果keil是破解的,使用keil自带的工具生成的bin文件很可能是不能用的,使用IAP升级会失败

hex2bin.exe放到一个指定位置,我这里放到了c盘的根目录下

修改keil设置-user-#run内容

c:hex2bin.exe .flashSTM32F207RTOS.hex

C:hex2bin.exe指向的是转换软件

.flashSTM32F207RTOS.hex是要转换的hex文件

编译完成后会出现以下字符

User command #1: c:hex2bin.exe .flashSTM32F207RTOS.hex

hex2bin v1.0.1, Copyright (C) 1999 Jacques Pelletier

Lowest address = 00010000

Highest address = 000493AF

hex文件存放的地方就能找到生成的bin文件,使用IAP下载即可

hex2bin.exe 可以再http://pan.baidu.com/share/link?shareid=478269&uk=1107426113下载

免责声明:文章转载自《使用keil生成bin文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇”echarts is not defined ” 解决办法JLINK、ULINK和STlink仿真器详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

KEIL查看ARM-Cortex M架构soc的内核寄存器之 MSP

   参考下图stm32l475的参考手册: MSP指向地址基地址为0x20000000的内存处。参考STM32L475的memory map可知MSP指向的是SRAM的一块地址。并且由上面的编译信息可知,偏移量是0x480, 正好等于 RW-data + ZI-data 的值。  参考下图的内存模型: 可知MSP指向的是内存中bss段的最上方。 影响...

linux上kafka搭建小结

1、安装java yum -y list java 可以查看java的版本,然后选1.8的64位那个安装 yum install java_1.8.0_openjdk.x86_64 或者从网站下载安装 tar -zxvf jre-8u271-linux-x64.tar.gzmkdir /usr/lib/jvmmv jre-8u271-linux-x64 /...

KEIL 中结构体对指定元素(函数指针)初始化的探索(呼吸灯为例)

结构体对指定元素初始化就是类似下面的操作: 1 struct lzh { int x; int y; }; 2 struct lzh xianjue = 3 { .x = 1, 4 .y = 2 5 }; 在KEIL MDK中使用却报错:“expected an expression”。其实就是编译器不支持C99标准,我们可以打开C99模式让编...

make报错:"/usr/bin/ld: cannot find lXXX"

make报错:"/usr/bin/ld: cannot find -lXXX" - Mo - 51CTO技术博客 make报错:"/usr/bin/ld: cannot find -lXXX" 2011-11-16 14:18:53 标签:职场休闲ldcannot find -llxxx 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处...

centOS目录结构详细版

摘要:linux目录结构/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/b...

Linux下安装Python3.xx个人解析

一、环境准备 提示:在系统的任何目录下都可以进行如下环境配置操作。 1、 yum install openssl -y yum install openssl-devel -y   这两个文件的安装是为了配置pip3,没有这步操作,后续pip3可能出现错误:ImportError: cannot import name 'HTTPSHandler'  ...