嵌入式考试重点老师画的.docx
- 文档编号:7652108
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:15
- 大小:4.84MB
嵌入式考试重点老师画的.docx
《嵌入式考试重点老师画的.docx》由会员分享,可在线阅读,更多相关《嵌入式考试重点老师画的.docx(15页珍藏版)》请在冰豆网上搜索。
嵌入式考试重点老师画的
作者:
501工作室
第一章:
1.嵌入式系统的发展:
(a)直接编程控制阶段
(b)简单操作系统阶段
(c)实时操作系统阶段
(d)面向网络的嵌入式系统
2.嵌入式系统的一般定义:
嵌入式系统(EmbeddedSystem)是以应用为中心,以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统,它将操作系统和功能软件集成于计算机硬件系统之中。
3.基本要素:
(1)嵌入性
(2)专用性(3)计算机系统
4.基本特征:
(1)专用性
(2)小型化与有限资源
(3)系统软硬件设计的协同一体化
(4)软件开发需要交叉开发环境
5.嵌入式系统的组成与体系结构
6.嵌入式系统的种类
7.软实时系统:
不要求限定某一任务必须在一定的时间内完成,只要求各任务运行得越快越好。
硬实时系统:
对系统响应时间有严格要求,一旦系统响应时间不能满足,就可能会引起系统崩溃或致命的错误,一般在工业控制中应用较多。
第二章:
1.嵌入式处理器的种类:
2.计算机指令集:
RISC架构、CISC架构
3.AMBA总线:
4.ARM处理器7种模式
5.ARM处理器状态:
ARM状态:
32位,这种状态下执行的是字方式的ARM指令;
Thumb状态:
16位,这种状态下执行半字方式的ARM指令。
6.寄存器组织:
(1)所有的37个寄存器,分成两大类:
31个通用32位寄存器;6个状态寄存器。
(2)在汇编语言中寄存器R0-R13为保存数据或地址值的通用寄存器。
(R0-R7未分组的,R8-R14分组寄存器)。
(3)寄存器R8-R12有两个分组的物理寄存器。
一个用于除FIQ模式之外的所有寄存器模式,另一个用于FIQ模式。
这样在发生FIQ中断后,可以加速FIQ的处理速度。
(4)寄存器R13、R14分别有6个分组的物理寄存器。
一个用于用户和系统模式,其余5个分别用于5种异常模式。
(5)R13常作为堆栈指针R14连接寄存器R15程序计数器
7.R14(LR)寄存器与子程序调用、R14寄存器与异常发生、异常过程处理过程。
8.七种异常模式:
9.异常优先级:
10.LH7A40A支持两种启动模式:
(1)同步ROM启动
(2)异步ROM/FLASH启动
11.LH7A404ARM核心和存储器接口
12.LH7A404有两个外部晶振工作:
(1)32.768kHz晶振用于控制掉电操作及实时时钟(RTC)
(2)14.7456MHz晶振用来产生系统主时钟。
13.总线管理的优先级顺序:
USB主机和DMA控制器(可编程)
ARM922TDMI内核
TIC控制器
14.时钟产生和总线定时模式
15.状态控制器:
运行、停止、等待。
16.桥包括以下几个模块:
(1)AHB从总线接口
(2)独立于器件存储器映射的APB转移状态机
(3)APB输出信号发生器
17.VIC提供处理3层中断
(1)快速中断请求(FIQ)
(2)矢量中断请求(IRQ)(3)非矢量中断请求
第三章:
1.WinCE最小系统的要求:
(1)CE支持的处理器
(2)调度中断的时钟(3)内存
2.WindowsCE包含提供操作系统最关键功能的4个模块:
(1)内存模块
(2)对象存储模块(3)图形、窗口和事件子系统模块(4)通信模块
3.WinCE模块化组织
CoreDLLNKGWES模块数据存储模块通信模块OAL模块设备管理模块
驱动程序模块Win32系统服务模块
4.WindowsCE中的进程
最多只能支持32个进程同时运行;系统启动时,至少默认启动四个进程:
(1)NK.exe提供有关内核的服务
(2)FILESYS.EXE提供有关文件系统的服务
(3)GWES.EXE提供对GUI系统的支持
(4)DEVICE.EXE载入和管理设备驱动程序
进程是系统资源分配的基本单位
5.线程
线程是进程的一个实体,是CPU调度和分配的基本单位;
线程自身不拥有系统资源,但是线程可共享资源;
线程又被称为轻量级进程;
通常一个进程都有若干个线程,至少有一个(WindowsCE主线程)
6.线程优先级别
7.同步:
(1)互锁函数
(2)临界区(3)事件对象(4)互斥器(5)信标对象
8.系统程序执行有两种模式:
(1)RAM执行模式
(2)ROM执行模式
9.设备管理器
(1)I/O管理器
(2)PnP管理器(3)电源管理器(4)管理支持库
第四章:
1.WinCE开发过程
(1)设计硬件平台,作为嵌入式应用,选择合适的嵌入式处理器,根据应用需要扩展外围电路。
(2)根据设计的硬件平台,创建一个基于目标硬件平台的板级支持包
2.OAL结构及内核启动顺序
3.BSP的组成结构
4.创建BSP的过程主要包括以下几个内容:
(1)创建BOOTLOADER,BOOTLOADER在开发的过程中用于下载操作系统映像文件。
(2)创建OAL.OAL最终被连接到内核映像文件,它主要完成硬件的初始化和管理
(3)创建设备驱动。
设备驱动是板上外围设备的软件支持
(4)修改运行时映像的配置文件。
配置文件主要包括BIBREG等文件
第五章:
1.windowsCE驱动程序的分类:
(1)按驱动接口分:
本地驱动、流驱动
(2)按驱动结构分:
单层驱动、分层驱动
(3)按驱动加载的空间分:
内核态驱动、用户态驱动
(4)按驱动加载的时间分:
启动时加载、需要时加载
2.WindowsEmbeddedCE6.0的中断处理过程主要分为两个部分:
(1)中断服务例程(ISR):
处于内核中的低级处理程序,中断发生时首先被调用
(2)中断服务线程(IST):
处于驱动或者应用中的中断处理线程,由系统调度,完成大部分的中断处理工作。
3.中断处理组件及作用过程
4.编写流接口驱动步骤:
(1)选择定义一个设备文件名
(2)实现所需流接口函数
(3)创建驱动的模块定义文件,导出必要的标准流接口函数
(4)编辑必要的注册表键值,加载流驱动
5.BSP添加驱动的步骤:
第六章:
典型地,串口用于ASCII码字符的传输。
通信使用3根线完成:
(1)地线
(2)发生(3)接收。
由于串口通信是异步的,端口能够在一根线上发送数据同时在一根线上接受数据。
其他线用于握手,但是不是必须的。
1.串口通信的基本任务:
(1)实现数据格式化
(2)进行串-并转换(3)控制数据传输速率(4)进行错误检测
(5)进行TTL与EIA电平转换(6)提供EIA-RS-232C接口标准所要求的信号线
2.串口通信最重要的参数是波特率、数据位、停止位和奇偶校验,对于两个进行通信的端口,这些参数必须匹配
3.串口通信方式
(1)STU/ART(3线标准串口)
(2)FFUART(全功能9针串口)
(3)BTUART(蓝牙5针串口)
4.三种最常用的RS-232握手形式:
(1)软件握手
(2)硬件握手(3)Xmodem
5.打开串口设备
6.HWOBJ结构
7MDD层接口函数
COM_Init:
初始化串口设备
COM_Deinit:
卸载串口设备该函数中主要做了一些释放资源的操作
COM_Open:
打开串口设备
COM_Close:
关闭串口设备
COM_Read:
读串口数据
COM_Write:
写串口数据
COM_Seek:
COM_PowerDown:
用于串口设备从正常模式进入suspend状态
COM_PowerUp:
用于串口从suspend模式恢复到正常模式
COM_IOContol:
主要实现了一些串口的io控制,它会被应用层的一些串口函数调用来获得或者设置串口的状态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 考试 重点 老师