- 39
- 0
- 约1.07万字
- 约 54页
- 2016-04-12 发布于湖北
- 举报
4.1 交 叉 编 译 交叉编译这个概念的出现和流行是和嵌入式系统的广泛发展同步的。常用的计算机软件都需要通过编译的方式,把使用高级计算机语言编写的代码(比如C代码)编译成计算机可以识别和执行的二进制代码。比如在 Windows平台上,可使用Visual C++?开发环境编写程序并编译成可执行程序。这种方式下,我们使用PC平台上的Windows工具开发针对Windows本身的可执行程序,这种编译过程称为本机编译。 然而,在进行嵌入式系统的开发时,运行程序的目标平台通常具有有限的存储空间和运算能力等,例如常见的ARM平台,其一般的静态存储空间大概是16~32?MB,而CPU的主频大概在100~500?MHz之间。这种情况下,在 ARM平台上进行本机编译就不太可能了。这是因为一般的编译工具链(compilation tool chain)需要很大的存储空间,并需要很强的CPU运算能力。为了解决这个问题,交叉编译工具就应运而生了。通过交叉编译工具,我们就可以在CPU能力很强、存储空间足够的主机平台上(比如PC上)编译出针对其他目标平台的可执行程序,再下载到目标平台上的特定位置上运行。 可见,以这种方式开发嵌入式系统软件的过程需要相应的开发环境。于是就有了交叉开发环境的模式,即宿主机/目标机模式。 4.2 交叉开发环境 在开发单片机系统时,需要使用一台主机外加
您可能关注的文档
最近下载
- 离心泵设计计算表.xls VIP
- 多功能变压器故障监测诊断系统设计.docx VIP
- 2025年(新版)无人机驾驶员资格理论考试题库及答案.docx VIP
- T_CWAN 0057-2021 埋弧自动横焊焊接工艺规范.docx VIP
- 工程车辆作业风险告知卡(可编辑).docx VIP
- 【高考真题(含答案)】2023年高考理综化学真题试卷(含答案)(新课标卷).pdf VIP
- 高中数学7.1条件概率与全概率公式(解析版).pdf VIP
- 16(新课)高一数学 幂、指数与对数-学生版 .pdf VIP
- 《Eurotherm 欧陆 3200系列使用手册(中文)》.pdf
- 条件概率与全概率公式.docx VIP
原创力文档

文档评论(0)