嵌入式系统开发技术工程师考试要点:嵌入式系统的组成
导语:计算机四级指的是全国计算机等级考试的最高级别,科目种类有:四级操作系统原理、四级计算机组成与接口、四级数据库原理、四级软件工程、四级计算机网络。考试从科目中任意选取两个科目进行考试,同时通过成绩方为合格。下面我们来看看嵌入式系统开发技术工程师考试要点:嵌入式系统的组成
嵌入式系统的组成:硬件层、中间层、系统软件层和应用软件层
(1)硬件层:嵌入式微处理器、存储器、通用设备接口和I/O接口。
嵌入式核心模块=微处理器+电源电路+时钟电路+存储器Cache:位于主存和嵌入式微处理器内核之间,存放的是最近一段时间
微处理器使用最多的程序代码和数据。它的主要目标是减小存储器给微处理器内核造成的存储器访问瓶颈,使处理速度更快。
(2)中间层(也称为硬件抽象层HAL或者板级支持包BSP):它将系统上层软件和底层硬件分离开来,使系统上层软件开发人员无需关系底层硬件的具体情况,根据BSP层提供的接口开发即可。
BSP有两个特点:硬件相关性和操作系统相关性。设计一个完整的BSP需要完成两部分工作:
A、嵌入式系统的硬件初始化和BSP功能。
片级初始化:纯硬件的初始化过程,把嵌入式微处理器从上电的默认状态逐步设置成系统所要求的工作状态。
板级初始化:包含软硬件两部分在内的初始化过程,为随后的系统初始化和应用程序建立硬件和软件的`运行环境。
系统级初始化:以软件为主的初始化过程,进行操作系统的初始化。
B、设计硬件相关的设备驱动。
(3)系统软件层:由RTOS、文件系统、GUI、网络系统及通用组件模块组成。
RTOS是嵌入式应用软件的基础和开发平台。
(4)应用软件:由基于实时系统开发的应用程序组成。
-
2015嵌入式系统开发工程师模拟试题
1、简答题。下面的题目必须全部答对才给分(20分):1、如何在C中初始化一个字符数组。2、如何在C中为一个数组分配空间。3、如何初始化一个指针数组。4、如何定义一个有10个元素的整数型指针数组。5、s[10]的另外一种表达方式是什么。6、GCC3.2.2版本中支持哪几种...
-
计算机考试四级模拟试题2016
距离2016年上半年计算机考试越来越近了,小编特地为大家提供了计算机四级考试的模拟题及答案,希望能为大家提供帮助!1)或非门的输入变量为X1和X2,输出变量为Y,使输出变量Y为1的X1和X2的值是A)0,0B)0,1C)1,0D)1,12)若二进制数原码为-0.0101,则其补码为A)-0.0101B)0.0101C)...
-
2016年计算机四级网络工程师模拟试题
一、填空题1.网络系统安全包括5个基本要素:保密性、完整性、可用性、【1】与不可否认性。2.网络系统安全的完整性包括数据完整性和【2】完整性。3.服务攻击(applicationdependentattack):对网络提供某种服务的【3】起攻击,造成该网络的拒绝服务,使网络工作不正常。...
-
2015下半年计算机四级《网络工程师》仿真题(附答案)
一、选择题1.以下哪项不是网络防攻击技术需要研究的问题__D___。A)网络可能遭到哪些人的攻击?攻击类型与手段可能有哪些?B)如何及时检测并报告网络被攻击?C)如何采取相应的网络安全策略与网络安全防护体系?D)网络通过什么协议实现相互交流?2.信息从源节点到目...