人人范文网 范文大全

嵌入式系统总结考试备用

发布时间:2020-03-02 00:24:23 来源:范文大全 收藏本文 下载本文 手机版

Liunx系统移植的步骤:

1、开发环境的搭建

2、系统引导

3、内核引导

3、设备驱动程序

4、文件系统 Bootloader自举程序

因为嵌入式系统的开发,没有足够的资源在本机上运行开发工具和调试工具,所以很难在嵌入式系统的硬件平台上进行软件开发。通常的嵌入式系统的软件开发采用一种交叉的开发的方式.TARGET就是目标机,HOST是开发机(宿主机)。在开发主机上,可以安装开发工具,编辑,编译目标板的Liunx引导程序,内核和文件系统,然后在目标板上运行。

Gcc编译器

gcc的基本用

gcc[options][filenames] gcc的执行过程

1、预处理

2、编译

3、汇编

4、链接

Make工具通过makefile的文件来完成并自动维护编译工作。要使用make,首先要创建makefile文件。

makefile基本结构

1) 需要有make工具创建的项目,通常是目标文件和可执行文件; 2) 要创建的项目所依赖的文件; 3) 创建每个项目时需要运行的命令;

Makefile变量

GNU的make工具除了提供建立目标的基本功能之外,还有许多便于表达依赖性关系以及建立目标命令的特色,其中之一就是变量或宏的定义能力。如果用户要以相同的编译选项同时编译多个C源文件,且为了每个目标的编译指定冗长的编译选项的话,利用简单的变量定义,可简化makefile文件,避免这种乏味的工作。

隐含规则

隐含规则是指由make自定义的规则,这些规则定义了如何从不同的依赖文件建立特定类型的目标。

构建交叉编译环境的3种方法;

1) 分步编译和安装交叉编译环境所需要的库和源代码,最终生成交叉编译环境。 2) 通过Crotool脚本工具来实现一次编译生成交叉编译环境。

3) 使用开发平台供应商提供的开发环境安装套件建立交叉编译环境,这是最常用的方法!

建立交叉编译环境的过程可以划分的步骤: 1) 做好准备工作,包括下载工具源码包和补丁,准备内核头文件,创建工作目录等;

2) 编译,安装; 3) 编译辅助编译器;

4) 建立glibc库,这里要使用交叉编译工具链。

5) 编译生成完整的编译器,重新配置gcc功能,使其支持c、c++等语言; 内核分类:进程管理、内存管理、文件系统、设备控制和网络; 嵌入式Linux内核裁剪方法

一方面是针对硬件特点对源代码的修改,另一方面是功能模块的裁剪。 内核功能裁剪的方法

1) 使用linux自身的配置工具,编译定制内核; 2) 修改内核源代码,进行内核裁剪; 3) 基于系统调用关系,进行内核裁剪; 内核定制过程:

增加新的内核组建——配置内核——生成内核——装载内核 内核编译及装载3步

1、执行#make dep 命令,正确设置编译内核所需的附属文件,进行依赖性编译;

2、执行#make clean 命令,清除以前构造内核时产生的所有目标文件,模块文件和一些临时文件;

3、执行#make zlmage命令,生成可执行内核映像文件; 对设备如何管理

将所有的设备看作具体的文件,通过文件系统层对设备进行访问。和设备相关的2个层次——文件系统层和设备驱动层;

模块就是一个已编译但未连接的可执行文件,利用这种机制,我们可以根据需要,再不重新编译内核的情况下,将编译好的模块动态地插入运行中的内核,或者将内核中已经存在的某个模块移走。

设备类型:字符设备、块设备、网络设备;

嵌入式考试总结

嵌入式系统复习总结

嵌入式系统复习总结

哈工大ARM嵌入式系统考试知识点总结

嵌入式系统

嵌入式系统设计师考试要求

嵌入式系统相关知识点总结

android嵌入式系统学习总结

总结备用

嵌入式系统实验报告

嵌入式系统总结考试备用
《嵌入式系统总结考试备用.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档