LPCXpresso生成bin文件的方法及一些命令设置(图文并貌)----自己加备注!!!
来源:互联网 发布:mac安装windows系统 编辑:程序博客网 时间:2024/05/22 10:22
原文地址::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)第二种方法,自动生成
设置如下:
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。
7、build 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>>通过上面的方式产生的hex文件通过flash magic烧到lpc单片机是可以跑起来的!!!
- LPCXpresso生成bin文件的方法及一些命令设置(图文并貌)----自己加备注!!!
- 用MDK生成bin文件的步骤及方法
- Keil MDK5生成 .bin文件的简单教程(图文)
- cocoapods安装及使用(copy别人并加了自己的一些操作)
- keil4中生成bin文件的方法
- Keil生成Bin文件的方法
- Keil生成Bin文件的方法
- keil5 生成bin文件的方法
- keil中生成bin文件的方法
- Jquery的一些方法备注
- 在IAR及MDK里生成hex及bin文件的标准方法
- 在IAR及MDK里生成hex及bin文件的标准方法
- 自己收集备注的一些资源
- 生成.X文件的一些方法&&DirectX获取及处理.X文件(初级版)
- Keil如何生成bin文件【Keil生成Bin文件的方法】
- Keil如何生成bin文件【Keil生成Bin文件的方法】
- linux history命令的一些备注
- [备注]haoop streaming常用的一些命令
- How to list all tags of a docker image
- 三层登录实例总结
- 在线编程(三)
- 微信密码框提示下载并安装安全控件
- jQuery源码中的“new jQuery.fn.init()”什么意思?
- LPCXpresso生成bin文件的方法及一些命令设置(图文并貌)----自己加备注!!!
- 经典vim插件功能说明、安装方法和使用方法介绍
- 虚拟机下安装tensorflow
- CQLSH安装教程
- win7 64bit 系统安装docker
- 线程与线程池
- oracle中ora-28001 the password has enpired
- window.open()被拦截
- 修改 oh-my-zsh ls各种文件类型颜色(目录,sh等等)