《嵌入式软件开发基础(35学时)ppt课件》由会员分享,可在线阅读,更多相关《嵌入式软件开发基础(35学时)ppt课件(27页珍藏版)》请在金锄头文库上搜索。
1、第6章髅入式软件开发基础第6章髅入式软件开发基础6.1偃入式软件6.2想入式软件发语言发流程c6.3仿真环境1园园2d汇编(与体系结构相关C语言(最常用语言C+语言(面向对象,C语言的扩展)JAv冒妾蔷庐着】祜啬移植佳昼呈贯脚本语言(不需要编译1人人嵌入式应用的生成特点编译1口吴C语言程序的生链接等几个步骤。主要部分是处理器合。根据系统的不了可执行的工进制一定的头。成分成编译、汇编、最终的目标的文件的可执行的机器代码组合,目标文件可能除R码部分外j还包括口吊ADS(ArmDeveloperSuite),主要需要使用以下工具:s编译器:armcc.exe(编译成ARM指令汇编)和tcc.exe编
2、译成Thumb指令汇编)b汇编器,armasm.exe链接器:armlink.exeARM-LinuxGCC交央编译系统,则主要使用以下工具:b编译器:arm-lixux-gcc可以统一编译-汇编过程汇编器,arm-linux-asb链接器,arm-linux-ld口吴f8ADSameceieceeLnucanviiaoceeADsamameeLnucancinocssADsamiitceeUnucanviiecilADSsmedeeRndeweUnocglottouerer编译(CCompile)编译(CCompile)是指从高级语言转换成汇编语言的过程。从本质上编译是一个文本转换的过程(从文本文件到文本文件)。编译包含了C语言的厝法解析和生成汇编语言两个骤工J卧LUHUL.COIn汇编Assemble)汇编(Assemble)是指从汇编语言程序生成目标系统的二进制代码(机器代码)的过程。相对于编译过程的语法解析,汇编的过程相对简单。这是因为对于一款特定的处理器4其汇编语言和二进制的机器代码是一一对应的。链接(CLink)链接(CLink)过程将汇编成的多个来说,通过编译和汇编过程,以及添加相应的文件头。机器代码组合成一个可执行程序。一般文件将生成一个目标文件。链接器的作j就是将这些目标文件组合,组合的过程包括了代仨段、数据段等部分的合并个源