嵌入式复习资料

嵌入式复习资料

ID:35458140

大小:67.66 KB

页数:5页

时间:2019-03-25

嵌入式复习资料_第1页
嵌入式复习资料_第2页
嵌入式复习资料_第3页
嵌入式复习资料_第4页
嵌入式复习资料_第5页
资源描述:

《嵌入式复习资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.嵌入式平台移植步骤(移植bootload,操作系统的移植)?①硬件平台上,bootloader移植。②内核的修改、配置、编译③驱动程序的移植,包括编写、编译驱动程序。④文件系统的移植,包括其修改、配置、编译。⑤开发环境的移植⑥应用程序编写2.搭建嵌入式可开发平台,主机连接目标板,使用通信接口连接方式?通信接口连接方式:串口连接、网口连接、并口连接。软件建立连接:①在Linux卜,使用minicom②在windows系统下,使用超级终端。3.将内核映像、根文件系统映像传输到空的开发板上并启动需要哪些步骤?连线一>烧写bootloader—>丿書动bootloader—>配置PFT服务一

2、>bootloader传输引导文件系统、linux内核一>启动4.bootloader主要作用,完成工作,分为儿部分?Bootloader定义:在操作系统内核运行前运行的一段小程序,可以对硬件设备,如CPU、SDRAM、Flash、串口等进行初始化,也可以下载到开发板,对Flash进行擦除和编程,引导和加载内核镜像。主要作用:①初始化RAM(必需)②初始化串口(可选,推荐)③启动内核镜像(必需)主要任务:⑴bootloader的stagel①基本破件初始化②为加载stage准备RAM空间③拷贝stage2到ARM中④设置堆栈指针SP⑤跳转到stage2的入口点⑵bootloader的st

3、age2①初始化木阶段要使用的硕件设备②检测系统的内存映射(memorymap)③加载内核映像和根文件系统映像④设置内核启动参数⑤调用内核5.利用开发环境在开发板上运行C语言编写程序?6.伪指令的含义:在ARM汇编程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。(在ARM的汇编程序中,有如下几种伪指令:符号定义伪指令、数据定义伪指令、汇编控制伪指令、宏指令以及其他伪指令)7.vivi是韩国mizi公司开发的bootloader,适用于ARM9处理器。vivi有两种工作模式:启动加载模式和下载

4、模式。启动加载模式可以在一段时I'可后(这个时间可更改)自行启动linux内核,这时vivi的默认模式。在下载模式下,vivi为用户提供一个命令行接口,通过接口可以使用vivi提供的一些命令。女口K:命令Load功能:把二进制文件载入Flash或RAMPart功能:操作MTD分区信息。显示、增加、删除、复位、保存MTD分区Param功能:设置参数Boot功能:启动系统Flash功能:管理Flash,如删除Flash的数据vivi代码vivi的代码包括arch,init,lib,drivers和include等几个目录,共200多条文件。vivi主要包括下面几个目录:arch:此目录包插了

5、所有vivi支持的目标板的子目录,例如s3c2410目录。drivers:其中包括了引导内核需要的设备的驱动程序(MTD和串口)。MTD目录下分map、nand和nor三个目录。init:这个目录只有main,c和version,c两个文件。和普通的C程序--样,vivi将从main函数开始执行。lib:一些平台公共的接口代码,比如time,c里的udelay()和mdelay()。include:头文件的公共目录,其中的s3c2410.h定义了这块处理器的一些寄存器。Platform/smdk2410.h定义了与开发板相关的资源配置参数,我们往往只需耍修改这个文件就可以配置目标板的参数

6、,如波特率、引导参数、物理内存映射等。&vi的三种模式:命令行模式、最后行模式(末行模式)、文本输入模式(编辑模式)。P479.①命令gcc-cmain.c只编译不链接。②命令gccmain.c口J执彳了文件名为a.out(未指定文件名系统默认)。③命令gccmain.c-omain将可执彳亍文件名指定为main。④.s后缀的文件为汇编文件P5010.调试器GDB常用命令:⑴启动(GDB)⑵载入程序(file文件名)⑶退出GDB(quit)⑷运行程序(run)⑸查看程序信息(info)⑹列出一段源程序list(7)设置断点(break)⑻条件断点(break...ifCOND)⑼设置监视

7、点(watchEXPRESSION)(⑹检查数据(print表达式的值)(11)修改变量值(setvariable=value)(吆)检查内存值(x/NFUADDR)(13)输岀格式(/F)(14)单步执行指令(step和next)(15)继续执行指令(continue)(⑹帮助指令(help)P55〜P5811・什么是Makefile?Makefile是定义了一系列的规则来指定,哪些文件需耍先编译,哪些文件需耍后编译,哪些文件需耍

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。