- 4
- 0
- 约8.7千字
- 约 10页
- 2019-08-04 发布于天津
- 举报
很久以前就在介绍嵌入式系统开发的书上见过“交叉编译环境”这词,当时觉得很玄,用了以后才知道,其实就是解决在谁的地盘上用谁的工具编谁的代码问题。编译的最主要的工作就在将你的程序转化成运行该程序的CPU所能识别的机器代码,不同的CPU有相应的编译器,另一方面。编译器本身也是程序,当然也要在某一个CPU平台上运行。于是交叉编译的交叉点就在那个编译器本身是CPU1上的一个程序,却在为CPU2编译代码(整个一个吃里扒外!)。这么一想,以前用51和dsp的开发软件(大部分都是IDE-集成开发环境)开发程序时,都算是交叉编译啦。当然,假如在你的ARM系统上,操作系统已经正常运行,并且你的资源足够多,你可以把PC机上运行的ARM编译工具移植到ARM上,然后所有该系统的应用程序都直接在ARM系统上编译,这就不算交叉编译,但如果有条件这么作,程序的开发或者移植就方便多了,因为整个开发过程又回到在自己PC机上编应用程序的那种模式了,那就是在自己的地盘上用自己的编译器编自己的应用程序。与不使用操作系统的开发模式不同(此处的操作系统尤其指提供了专门的接口函数库的操作系统,目前的UCOS就不算),在目标板(就是实现系统的板子)使用操作系统的开发模式下,交叉编译环境中还需要该对应该操作系统的库。比如uClinux提供的uClibc。此时,开发用的主机上不光要有目标板CPU所需的编译工具,还要有对应操作系统的
您可能关注的文档
最近下载
- 对违法办案法官的问责申请书.docx VIP
- 越西县大花镇斯觉村建筑垃圾资源化综合利用场水土保持报告表.pdf VIP
- (2026秋)部编版(新教材)四年级语文上册全册教案.doc
- 2026-2027学年小学美术五年级上册(新教材)湘美版(新教材)教学设计合集.docx
- 2026年出版专业技术人员职业资格考试(中级)出版专业基础模拟试卷(附答案).docx VIP
- 2025年电视广播测试题及答案.doc VIP
- 2026年电商行业运营策略方案.docx VIP
- 2026年度出版专业技术人员职业资格考试试题出版专业基础中级真题及答案.docx VIP
- 李梅李亦农《信息论基础教程》教案第四章信道及信道容量.ppt VIP
- 马鞍山市当涂县石桥中学高中部教学楼、学生宿舍、 体育场新建项目-3#教学楼、体育场、消防泵房水土保持报告表.pdf VIP
原创力文档

文档评论(0)