LPCXpresso生成bin文件的方法及一些命令设置(图文并貌)----自己加备注!!!

原文地址::http://bbs.eeworld.com.cn/thread-107754-1-1.html



相关文章

1、如何LPCXpresso建立HEX、BIN等文件----http://download.eeworld.com.cn/download/gs001588/277510



一直在找使用LPCXpresso生成*.bin文件的方法,不成想竟然同时找到了LPCXpresso一些,其他的命令,如生成*.hex,*.lss及console显示程序代码长度的;现在和大家分享;

首先,罗嗦一下:

a.  *.bin     二进制代码;

b.  *.hex    十六进制代码;

c.  *.lss    C/ASM清单;

d.  build后,在console面板 显示代码长度;

 

1、*.bin 的生成方法

(1)第一种方法,手动生成

操作非常简单,Build project 之后,在项目管理器对应工程的Debug文件中,找到*.axf文件,然后,操作看下图:

然后,*.bin文件在Debug中显示,下图:


2)第二种方法,自动生成

 设置如下:

、打开菜单栏:Project (工程)-> Properties (属性),属性对话框如下:

、在Properties (属性)窗口里打开 "C/C++ Build" 然后选择 "Settings".

、选择 "Build steps" 选项卡

、在"Post-build steps - Command" 输入框里会看到如下命令:

arm-none-eabi-size ${BuildArtifactFileName}; # arm-none-eabi-objcopy -O binary ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.bin ; checksum -d ${BuildArtifactFileBaseName}.bin;

5、去掉中间的 # ;

6、点击应用Apply;然后OK

7build project*.bin自动生成,下图:



还是按上面的操作,"Post-build steps - Command" 框内,输入下列命令,build project后,可分别生成*.hex*.lss文件及在console面板显示代码长度等;

命令如下:

arm-none-eabi-size ${BuildArtifactFileName};

arm-none-eabi-objdump -S ${BuildArtifactFileName} >${BuildArtifactFileBaseName}.lss;

arm-none-eabi-objcopy -O ihex ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.hex;

 

命令包括;分号

build project 后:

console面板显示代码长度





备注::


1》手工生成的bin必须用 安装目录下bin目录下的checksum.exe运行下就可以了





//====================================================================================================================

备注::

1>>通过上面的方式产生的hex文件通过flash magic烧到lpc单片机是可以跑起来的!!!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值