2018嵌入式系统设计师考试:基础概述与硬件构成详解

需积分: 28 36 下载量 12 浏览量 更新于2024-07-18 2 收藏 856KB PDF 举报
本资源概述了2018年下半学期软考中级嵌入式系统设计师考试的基础知识要点,主要涵盖了嵌入式系统的关键概念和发展历程,以及嵌入式系统的结构和组成部分。 首先,嵌入式系统被定义为一种特定应用导向、以计算机技术为基础,通过软硬件定制来满足严格性能要求的专用计算机系统。它的发展经历了无操作系统、简单操作系统、实时操作系统和互联网连接四个阶段。在硬件层面,嵌入式系统由微处理器、存储器、通用设备接口和I/O接口构成,其中嵌入式核心模块包括微处理器、电源电路、时钟电路和存储器。存储器类型多样,如高速缓存(Cache)、主存(如NORFlash、EPROM、ROM、SRAM、DRAM等)以及辅助存储器(如硬盘、CF卡、SD卡和NANDFlash),它们各自具有不同的速度和容量特点。 中间层,即硬件抽象层(HAL)或板级支持包(BSP),起着至关重要的作用,它提供了一层隔离,使得上层软件开发者无需关注底层硬件细节。BSP设计包含两个主要任务:一是完成硬件初始化,包括片级初始化(纯硬件设置)、板级初始化(涉及硬件和软件)和系统级初始化(操作系统初始化)。二是设计与硬件相关的设备驱动,确保硬件功能的有效利用。 系统软件层则是实时操作系统(RTOS)的基础,它负责管理任务调度、内存分配、中断处理等,为多任务环境提供运行支持。此外,还包括其他必要的系统服务,如文件系统、网络协议栈等,这些都直接影响到嵌入式系统的整体性能和功能实现。 这份资料深入浅出地介绍了嵌入式系统设计的基础框架和技术细节,对于备考2018年的软考中级嵌入式系统设计师,理解和掌握这些知识点至关重要。学习者需要熟悉嵌入式系统的定义、发展历程,理解各层次的硬件配置和软件架构,以及如何有效地利用BSP和RTOS进行系统开发。