博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Window平台下ADS自带ARMCC编译工具链
阅读量:4180 次
发布时间:2019-05-26

本文共 673 字,大约阅读时间需要 2 分钟。

ARM可执行文件常用格式有:gnu的elf,axd调试用的axf,以及烧录用的bin。

Linux下gnu的c编译器生成的是elf,Window下armcc编译器生成的是axf;两者都可以通过转换生成烧录的bin。

其中elf和axf格式基本相同;简单地说:elf和axf格式包含调试信息,bin格式不包含。

以下说明是在Window平台下对基于ARM11的S3C6410的编译过程。

一、ARM汇编器(armasm)

eg:armasm -o Startup.o Startup.s --debug --keep --cpu=ARM1176JZF-S

二、ARM C/C++编译器(armcc)

eg:armcc -c led.o led.c --debug --cpu=ARM1176JZF-S -O0

三、ARM连接器(armlink)

eg:armlink -o myled.axf Startup.o led.o --ro_base=0x50200000 --rw_base=0x50203000 --first=Startup.o(start) --entry=0x50200000

//将程序的运行地址设置为0x50200000。

四、ARM实用工具(库管理程序和formelf)

  使用formelf可以将elf/axf格式的镜像文件转换成bin;以供ROM工具使用。

eg:fromelf -o myled.bin --bin myled.axf

五、MicroLib

 适用于以C语言编写的基于ARM的嵌入式应用程序的高度优化库。

转载地址:http://wggai.baihongyu.com/

你可能感兴趣的文章
checkbox获取选中行的值
查看>>
jQuery validate插件做正整数表单验证
查看>>
PLSQL Developer连接远程数据库方式
查看>>
第一次将项目上传到github上
查看>>
【FAQ问题记录】 File "/webpage/a/mds/mdsquota/mdsQuotaDetail/template.jsp" not found
查看>>
【数据结构与算法】插入排序
查看>>
【算法与数据结构】---------选择排序
查看>>
【算法与数据结构】--希尔排序
查看>>
【Java开发代码优化】lombok插件,通过java注解简化代码的开发
查看>>
【微信小程序】组件之页面布局
查看>>
【FAQ问题记录】ArrayList<String>转化为String[ ]数组的问题。
查看>>
微信小程序和后台API通信
查看>>
【java小程序实战】小程序短视频项目之数据库建表
查看>>
【java小程序实战】小程序短视频项目之springBoot后台搭建
查看>>
【java小程序实战】小程序短视频项目之逆向工程代码生成
查看>>
【java小程序实战】小程序短视频后端项目之返回结果包装工具类
查看>>
【java小程序实战】小程序短视频后台项目之MD5加密工具类
查看>>
【java小程序实战】swagger2构建restful接口测试
查看>>
【java小程序实战】小程序注册功能的前后端代码
查看>>
【小程序实战代码】小程序登录前后端代码实现
查看>>