1 / 28
文档名称:

精品PPT课件----第6章 嵌入式软件开发基础.ppt

格式:ppt   页数:28
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

精品PPT课件----第6章 嵌入式软件开发基础.ppt

上传人:wo1230 2014/9/29 文件大小:0 KB

下载得到文件列表

精品PPT课件----第6章 嵌入式软件开发基础.ppt

文档介绍

文档介绍:第6章嵌入式软件开发基础
第6章嵌入式软件开发基础
嵌入式软件开发语言
嵌入式软件开发流程
调试工具和方法
C语言程序的结构
仿真环境
嵌入式软件开发语言
汇编(与体系结构相关)
C语言(最常用语言)
C++语言(面向对象,C语言的扩展)
JAVA(面向对象,可移植性强)
脚本语言(不需要编译)
嵌入式软件开发流程
嵌入式应用程序的生成特点
编译
汇编
链接
加载程序
嵌入式应用程序的生成特点
C语言程序的生成分成编译、汇编、链接等几个步骤。最终的目标的文件的主要部分是处理器可执行的机器代码组合。根据系统的不同,目标文件可能除了可执行的二进制代码部分外,还包括一定的头(ELF、Flat)。
嵌入式应用的生成特点
ADS(Arm Developer Suite),主要需要使用以下工具:
编译器:.exe(编译成ARM指令汇编).exe(编译成Thumb指令汇编)
汇编器:
链接器:
ARM-Linux GCC交叉编译系统,则主要使用以下工具:
编译器:arm-lixux-gcc(可以统一编译-汇编过程)
汇编器:arm-linux-as
链接器:arm-linux-ld
嵌入式应用的生成特点
pile)
pile)是指从高级语言转换成汇编语言的过程。从本质上编译是一个文本转换的过程(从文本文件到文本文件)。编译包含了C语言的语法解析和生成汇编语言两个步骤。

汇编(Assemble)
汇编(Assemble)是指从汇编语言程序生成目标系统的二进制代码(机器代码)的过程。相对于编译过程的语法解析,汇编的过程相对简单。这是因为对于一款特定的处理器,其汇编语言和二进制的机器代码是一一对应的。
链接(Link)
链接(Link)过程将汇编成的多个机器代码组合成一个可执行程序。一般来说,通过编译和汇编过程,每一个源文件将生成一个目标文件。链接器的作用就是将这些目标文件组合,组合的过程包括了代码段、数据段等部分的合并,以及添加相应的文件头。