12743|19

66

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

LPCXpresso生成bin文件的方法及一些命令设置(图文并貌) [复制链接]

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

首先,罗嗦一下:

a.  *.bin     二进制代码;

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

c.  *.lss    C/ASM清单;

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

 

1*.bin 的生成方法

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

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

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

此帖出自NXP MCU论坛

最新回复

LPCXpress编译LPC1343下载的时候,出现错误Bad ACK returned from status -wire error |.请问您知道怎么解决吗?困扰好久了  详情 回复 发表于 2013-5-21 12:38

赞赏

1

查看全部赞赏

点赞 关注
 

回复
举报

66

帖子

0

TA的资源

纯净的硅(中级)

沙发
 

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

 设置如下:

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

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

3 、选择 "Build steps" 选项卡

4 、在"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自动生成,下图:

 

[ 本帖最后由 gumuchixin 于 2010-6-10 00:58 编辑 ]
此帖出自NXP MCU论坛
 
 
 

回复

66

帖子

0

TA的资源

纯净的硅(中级)

板凳
 

还是按上面的操作"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面板显示代码长度

 

[ 本帖最后由 gumuchixin 于 2010-6-10 00:59 编辑 ]
此帖出自NXP MCU论坛

点评

LPCXpress编译LPC1343下载的时候,出现错误Bad ACK returned from status -wire error |.请问您知道怎么解决吗?困扰好久了  详情 回复 发表于 2013-5-21 12:38
 
 
 

回复

66

帖子

0

TA的资源

纯净的硅(中级)

4
 
希望对大家有帮助。
此帖出自NXP MCU论坛
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

5
 
:D
好东东,顶LZ。
此帖出自NXP MCU论坛
 
 
 

回复

381

帖子

0

TA的资源

纯净的硅(高级)

6
 
  仔细研究
此帖出自NXP MCU论坛
 
 
 

回复

720

帖子

0

TA的资源

纯净的硅(中级)

7
 
顶一下啦……学习!
此帖出自NXP MCU论坛
 
 
 

回复

66

帖子

0

TA的资源

纯净的硅(中级)

8
 

发现问题

发现使用第一种手动生成bin文件的方法,生成的bin文件,下载到板子上,程序不运行。不知何故,请大家试试,看看是不是也不行。
此帖出自NXP MCU论坛
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(初级)

9
 
正在学习lpc1114,强烈顶...
此帖出自NXP MCU论坛
 
 
 

回复

4997

帖子

19

TA的资源

裸片初长成(初级)

10
 
好贴,学习一下!!!!!!!!!!!!!
此帖出自NXP MCU论坛
 
个人签名我的博客
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

11
 
手工生成的bin必须用 安装目录下bin目录下的checksum.exe运行下就可以了
此帖出自NXP MCU论坛
 
 
 

回复

1万

帖子

16

TA的资源

版主

12
 

谢谢楼主

此帖出自NXP MCU论坛
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

13
 
mark一下啊。
有生成map文件的方式么?
此帖出自NXP MCU论坛
 
 
 

回复

24

帖子

0

TA的资源

一粒金砂(初级)

14
 

回复 楼主 gumuchixin 的帖子

今天早上 找到一个网站 和楼主讲的一样, 很好,只要改一个就行,
如果直接删#号 就可以生成bin文件,如果按照网站上的重新粘贴,就可以生成HEX
呵呵
这里把网址分享啦 !

http://www.microbuilder.eu/blog/ ... ith_LPCXpresso.aspx
此帖出自NXP MCU论坛
 
 
 

回复

24

帖子

0

TA的资源

一粒金砂(初级)

15
 

回复 13楼 xinbadaz 的帖子

 

[ 本帖最后由 zgl198905 于 2011-2-28 12:28 编辑 ]
此帖出自NXP MCU论坛
 
 
 

回复

24

帖子

0

TA的资源

一粒金砂(初级)

16
 

回复 13楼 xinbadaz 的帖子

默认的设置就有,可以在工程文件夹下的DEBUG文件夹下找到MAP文件对于BIN文件,只要按照楼主的把#删了就行对于HEX要完全粘贴才行。 有个外国网站上有 不过这里发不出带网址的,你搜一下把关键字是LPC 和 HEX 谷歌第一个就是

[ 本帖最后由 zgl198905 于 2011-2-28 12:29 编辑 ]
此帖出自NXP MCU论坛
 
 
 

回复

26

帖子

0

TA的资源

一粒金砂(中级)

17
 

回复 楼主 gumuchixin 的帖子

好帖,学习了……谢谢
此帖出自NXP MCU论坛
 
 
 

回复

24

帖子

1

TA的资源

一粒金砂(中级)

18
 
看来大家都是生成BIN下载的啊
我生成HEX 烧写进去也木有的反应呀。
此帖出自NXP MCU论坛

点评

要看你的HEX是否正确,如果能够正确编译和烧写,应该是可以运行的  详情 回复 发表于 2013-4-10 10:10
 
 
 

回复

4997

帖子

19

TA的资源

裸片初长成(初级)

19
 

回复 18楼 dxf17043206 的帖子

要看你的HEX是否正确,如果能够正确编译和烧写,应该是可以运行的
此帖出自NXP MCU论坛
 
个人签名我的博客
 
 

回复

2

帖子

0

TA的资源

一粒金砂(中级)

20
 

回复 板凳 gumuchixin 的帖子

LPCXpress编译LPC1343下载的时候,出现错误Bad ACK returned from status -wire error |.请问您知道怎么解决吗?困扰好久了
此帖出自NXP MCU论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表