嵌入式复习
第一章前后台系统的组成和运行模式如何?需要考虑的主要因素有哪些?主要性能指标是什么?答:系统组成:由前台事件(外部事件)和后台(主程序组成)。运行模式:后台是一个一直在运行的系统,前台是由一些中断处理
第一章 1.5 前后台系统的组成和运行模式如何?需要考虑的主要因素有哪些?主要性能指标是什么? 答:系统组成:由前台事件(外部事件)和后台(主程序组成)。 运行模式:后台是一个一直在运行的系统,前台是由一些中断处理过程组成的。当有一个前台事件 引起 中断,中断后台运行,进行前台处理,处理完成后又回到后台。 考虑因素:中断的现场保护和恢复;中断嵌套;中断处理过程;主程序的协调(共享资源)问题 性能 指标:中断延迟时间;响应时间;恢复时间 1.6 单处理器多任务系统由哪些部分组成?其运行方式如何? 答:系统组成:是由多个任务、多个中断处理过程和嵌入式操作系统组成的有机整体 运行方式:在多任务系统中每个任务是顺序执行的,并行性通过操作系统来完成,任务间以及任务 与中 断处理程序间的通信、同步和互斥也需要操作系统的支持。 第二章 2.1 嵌入式硬件系统由哪几部分组成? I/O 答:嵌入式微处理器;总线;存储器;接口和设备 2.4 有几种异常?其异常处理方式和有什么不同? ARM80X86 异常: 7Rest Undefined Instruction Software Interrupt Prefetch Abort Data 答:种。异常;异常;异常;异常; Abort IRQ(interrupt) FIQ(fast interrupt) 平常; ; 80X86CPU,CPU 不同:对于当有异常发生时是到指定的向量地址读取要执行的程序的地址,跳 转到 ARM CPU,CPU 相应的地址并执行;而对于当有异常发生时是到向量地址的读取指 令并执 ARM 行,也就是的向量地址处存放的是一条指令(一般是一条跳转指令)。 第三章 3.2 嵌入式软件的体系结构包括哪些部分?每部分的作用是什么? 答:部分:①驱动层;②操作系统层;③中间件层;④应用层。 驱动层:直接与硬件打交道,它对操作系统和应用提供所需驱动的支撑。 TCP/IPGUI 操作系统层:包括嵌入式内核、嵌入式等网络系统、嵌入式文件系统、嵌入式系统和 电源 管理器等部分。其中嵌入式内核是基础和必备的部分,其他部分要根据嵌入式系 系统的 需要来确定。 中间件层:解决跨平台应用及支持二次开发等问题 I/O 应用层:应用层软件主要由多个相对独立的应用任务组成,每个应用任务完成特定的工作,如 任务、计算的任务和通信任务等,由操作系统调度各个任务的运行 3.3 嵌入式软件的体系结构包括哪些部分?每部分的作用是什么? 5 答:个阶段。①上电复位、板级初始化阶段;②系统引导/升级阶段;③系统初始化阶段;④应用初 始化 阶段;⑤多任务应用阶段 ①:嵌入式系统上电复位后完成板级初始化工作。板级初始化程序具有完全的硬件特性,一般采用汇 编语 言实现。 ②:根据需要分别进入软件系统引导阶段或系统升级阶段。软件可通过测试通信端口数据或判断特定 开关 的方式分别进入不同阶段。 ③:在该阶段进行操作系统等系统软件各功能部分所必需的初始化工作;系统初始化阶段需要按特定 顺序 进行。 ©:在该阶段进行应用任务的创建,信号量、消息队列等的创建和与应用相关的其他初始化工作。 ⑤:各种初始化工作完成后,系统进入多任务状态,操作系统按照已确定的算法进行任务的调度,各 应用 任务分别完成特定的功能。

