- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Bootload的两个阶段:
阶段1主要包含依赖于CPU体系结构的硬件初始化代码,而且通常都是用汇编语言来实现的,以达到短小精悍的目的。这个阶段通常包括以下步骤:
(1)硬件设备初始化。这是BootLoader开始就执行的操作,其目的是为阶段2的执行,以及随后内核的执行准备好基本的硬件环境。
(2)为加载BootLoader的阶段2准备RAM空间。为了获得更快的执行速度,通常把阶段2加载到RAM空间来执行。
(3)拷贝BootLoader阶段2的代码到RAM空间中。
(4)设置好堆栈。
(5)跳转到阶段2的C程序入口点。
阶段2通常用C语言来实现,这样可以实现更复杂的功能,而且代码会具有更好的可读性和可移植性。通常包括以下步骤:
(1)初始化本阶段要使用到的硬件设备。
(2)检测系统内存映射。
(3)将内核映像和根文件系统映像从Flash上读到RAM空间中。
(4)为内核设置启动参数。
(5)调用内核。
什么是嵌入式系统:
嵌入式系统是以应用为中心,以计算机技术为基础,其软/硬件可裁减,可满足应用系统对功能、可靠性、成本、体积、功耗的严格要求的专用计算机系统。
嵌入式系统的基本特点:
面向特定应用、设计高效、综合性强、生命周期长、程序固化、需要独立的开发系统、可靠性高、成本低、功耗低、体积小。
嵌入式系统的发展趋势:
产品种类不断丰富,应用范围不断普及;性能不断提高;功耗不断降低,体积不断缩
小;网络化、智能化程度不断提高;软件成为影响价格的主要因素。
嵌入式处理器的特点:
低档处理器多采用哈佛结构,高档处理器多采用冯·诺伊曼结构;品种规格系列化;对实时多任务有很强的支持能力;可靠性高、功耗低、集成度高、性价比高。
嵌入式处理器的选择原则:
1、应能满足应用的设计目标;
2、开发工具是否好用?
3、市场占有率;
4、应该遵循“够用”原则,不应片面追求高性能。
第7章是超级重点
嵌入式系统的构架可以分为4个部分: 处理器 、存储器、输入/输出、软件,软件分为操作系统、应用软件。
根据嵌入式系统使用的微处理器:嵌入式微控制器、嵌入式数字信号处理器DSP、嵌入式微处理器、片上系统。
ARM7 3
ARM9 5 取指、译码、执行、数据缓存、写回
操作系统:连接硬件与应用程序的系统软件,基本功能:进程管理、进程通信、内存管理、I/O资源管理
嵌入式系统的设计过程包括:
需求分析、
规格说明、
体系结构设计、
构件设计、
系统集
系统测试
从层次角度来看,嵌入式系统由四大部分组成:硬件层、中间层(板级支持包)、应用软件层、操作系统层。
嵌入式产品的主要度量指标包括:上市时间、设计成本、产品质量。
需求分析包括:功能性需求分析和非功能性需求分析。
列举常见的 ARM 系列处理器:ARM7 系列、ARM9 系列、ARM11 系列、Cortex-A系列 、Cortex-R 系列、Cortex-M系列等。
I/O 接口编址方式有两种,分别是:统一编址和独立编址。
在操作系统中,进程的三种基本调度状态为等待/挂起、就绪和运行
实时系统:指能在确定的时间内执行其功能并对外部的异步事件做出响应的计算机系统。
Bootloader 主要功能:系统初始化、加载和运行内核程序。
填空题
1. ARM 微处理器有 7 种工作模式,它们分为两类 _ 特权模式_ _ _ _、、 _ _ _ _ 非特权模式_ _ _ _
其中用户模式属于_ 非特权模式__。
2. ARM 微处理器共有__ 37_个__ 32__位寄存器,其中__ 31_个为通用寄存器,
_ 6___个为状态寄存器。
3.嵌入式系统一般哪4个部分组成( 嵌入式处理器、外围设备、嵌入式操作系
统( ( ( 可选) ) ) )件、嵌入式应用软件 )
4. 协处理器主要控制:___ _ _ _ 片内的 MMU __ 、 ___ 指令和数据缓存 ___ 、 ___ 写缓
冲 ___ 。
6.S3C2410 芯片外部寻址空间是 1G,被分成__8 __个存储块,每块_ 128 _MB 。
SDRAM 存储器应连接到第7或8个存储块。
7. 操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、内存
管理、文件系统管理、I/O 资源管理。
8. 常用的嵌入式外围设备有__ 存储设备 ____ 、 __ 通信设备____和___ 显示设备
___三类。
11. 嵌入式系统的三个基本要素。引导程序内核文件系统
12.链接分为:( 硬链接 )和 ( 软链接)。
13.数据寄存器,其中控制寄存器的主要功能是设置 _引脚的功能 _,数
据寄存器的功能是从寄存器读取数据或者向寄存器写入数据。
15. 目前流行的嵌入式操作系统主要有:_ WinCE_、_ Vxworks__、_
Linux_和_μ
文档评论(0)