- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式平台移植步骤(移植bootload,操作系统的移植)?
硬件平台上,bootloader移植。
内核的修改、配置、编译
驱动程序的移植,包括编写、编译驱动程序。
文件系统的移植,包括其修改、配置、编译。
开发环境的移植
应用程序编写
2. 搭建嵌入式可开发平台,主机连接目标板,使用通信接口连接方式?
通信接口连接方式:串口连接、网口连接、并口连接。
软件建立连接:①在Linux下,使用minicom ②在windows系统下,使用超级终端。
3. 将内核映像、根文件系统映像传输到空的开发板上并启动需要哪些步骤?
连线—烧写bootloader—启动bootloader—配置PFT服务—bootloader传输引导文件系统、linux内核—启动
4. bootloader主要作用,完成工作,分为几部分?
Bootloader定义:在操作系统内核运行前运行的一段小程序,可以对硬件设备,如CPU、SDRAM、Flash、串口等进行初始化,也可以下载到开发板,对Flash进行擦除和编程,引导和加载内核镜像。
主要作用:①初始化RAM(必需) ②初始化串口(可选,推荐) ③启动内核镜像(必需)
主要任务:⑴bootloader的stage1 ①基本硬件初始化 ②为加载stage准备RAM空间
③拷贝stage2到ARM中 ④设置堆栈指针SP ⑤跳转到stage2的入口点
⑵bootloader的stage2 ①初始化本阶段要使用的硬件设备 ②检测系统的内存映射(memory map) ③加载内核映像和根文件系统映像 ④设置内核启动参数 ⑤调用内核
5. 利用开发环境在开发板上运行C语言编写程序?
6.伪指令的含义:在ARM 汇编程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。(在ARM 的汇编程序中,有如下几种伪指令:符号定义伪指令、数据定义伪指令、汇编控制伪指令、宏指令以及其他伪指令)
7. vivi是韩国mizi 公司开发的bootloader, 适用于ARM9处理器。ivi有两种工作模式:启动加载模式和下载模式。启动加载模式可以在一段时间后(这个时间可更改)自行启动linux内核,这时vivi的默认模式。在下载模式下,vivi为用户提供一个命令行接口,通过接口可以使用vivi提供的一些命令如下:
命令Load功能把二进制文件载入Flash或RAMPart 功能:操作MTD分区信息。显示、增加、删除、复位、保存MTD分区
Param 设置参数
Boot 启动系统
Flash 管理Flash,如删除Flash的数据
vivi代码vivi的代码包括arch,init,lib,drivers和include等几个目录,共200多条文件。
ivi主要包括下面几个目录:
arch:此目录包括了所有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定义了与开发板相关的资源配置参数,我们往往只需要修改这个文件就可以配置目标板的参数,如波特率、引导参数、物理内存映射等。c main.c 只编译不链接。 ②命令gcc main.c 可执行文件名为a.out(未指定文件名系统默认)。③命令gcc main.c -o main 将可执行文件名指定为main。 ④.s后缀的文件为汇编文件P50
10. 调试器GDB常用命令:⑴启动(GDB)⑵载入程序(file 文件名)⑶退出GDB(quit)⑷运行程序(run)⑸查看程序信息(info)⑹列出一段源程序list⑺设置断点(break)⑻条件断点(break…if COND)⑼设置监视点(watch EXPRESSION)⑽检查数据(print 表达式的值)⑾修改变量值(set variable=value)⑿检查内存值(x /NFU ADDR)⒀输出格式(/F)⒁单步执行指令(step和next)⒂继续执行指令(continue)⒃帮助指令(help)P55~P58
11.什么是Makefile?
Makefile是定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作。Make
您可能关注的文档
- 山美版小学5年级品社(上册)综合复习题(2).doc
- 山西地质博物馆分四个主题陈列.doc
- 山西招教考试小学数学说课稿:《路程、时间与速度》.doc
- 山西煤矿安全生产检测检验机构.doc
- 山西省2012中考各高中录取分数线.doc
- 山西省2015年中考考前适应性训练试题思想品德.doc
- 山西省吕梁学院附中2011-2012学年高二下学期期中考试历史试题.doc
- 山西省八校2016届高三上学期期末联考(理数).doc
- 山西省大同县一中2013-2014年九年级上学期语文上第一次月考试卷(word版含答案).doc
- 山西省太原五中2013-2014学年高二10月月考历史试题Word版含答案.doc
- 2023-2029年中国废钢铁回收利用行业市场发展现状及投资规划建议报告.docx
- 2023-2028年中国空气净化器产业园区行业市场深度分析及投资策略咨询报告.docx
- 中国洗衣机地漏市场全面调研及行业投资潜力预测报告.docx
- 2025年中国减肥和体重管理行业发展前景预测及投资战略研究报告.docx
- 中国网络电影行业市场运营趋势分析及投资潜力研究报告.docx
- 2025年中国网络营销服务行业市场全景评估及发展趋势研究预测报告.docx
- 2025年中国语言培训行业发展前景预测及投资战略研究报告.docx
- 中国殡葬环境监理行业发展运行现状及投资潜力预测报告.docx
- 中国生态示范区管理行业市场前景预测及投资战略研究报告.docx
- 中国冻干粉针剂市场发展现状调研及投资趋势前景分析报告.docx
文档评论(0)