打印
[微控制器/MCU]

LPCXpresso生成bin文件的方法及一些命令设置(图文并貌)

[复制链接]
3945|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
米其林r|  楼主 | 2010-6-26 18:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一直在找使用LPCXpresso生成*.bin文件的方法,不成想竟然同时找到了LPCXpresso一些,其他的命令,如生成*.hex*.lssconsole显示程序代码长度的;现在和大家分享;

首先,罗嗦一下:

a.
*.bin     二进制代码;

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

c.
*.lss    C/ASM清单;

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



1*.bin 的生成方法

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

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

d5.bmp (1.11 MB)
2010-6-10 00:43



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


d4.bmp (318.8 KB)
2010-6-10 00:43


相关帖子

沙发
米其林r|  楼主 | 2010-6-26 18:59 | 只看该作者
2)第二种方法,自动生成

设置如下:

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


d3.bmp (1.48 MB)
2010-6-10 00:49



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


使用特权

评论回复
板凳
米其林r|  楼主 | 2010-6-26 18:59 | 只看该作者
还是按上面的操作"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 后:


d6.bmp (315.81 KB)
2010-6-10 00:56



console面板显示代码长度


d7.bmp (342.71 KB)
2010-6-10 00:56

使用特权

评论回复
地板
米其林r|  楼主 | 2010-6-26 19:02 | 只看该作者
发现使用第一种手动生成bin文件的方法,生成的bin文件,下载到板子上,程序不运行。不知何故,请大家试试,看看是不是也不行。

使用特权

评论回复
5
3B1105| | 2010-6-27 13:06 | 只看该作者
图文并茂,不错!支持!

使用特权

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

本版积分规则

340

主题

1587

帖子

3

粉丝