2023年嵌入式系统复习总结.docx





《2023年嵌入式系统复习总结.docx》由会员分享,可在线阅读,更多相关《2023年嵌入式系统复习总结.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年嵌入式系统复习总结 一、嵌入式系统定义:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 二、硬件设计的步骤:1需求和功能分析,这是系统设计的首要任务和依据。2设计方案的规划,主要操作有构造系统体系结构;软硬件功能划分;性能指标评估;可维护性;3核心部件选型,核心部件通常指系统的处理器、微控制器或DSP等;4主要部件选型,主要部件有存储器、测试接口、外设接口等;5 基础部件选型,基础部件指系统设计所需的电源电路、时钟电路、复位电路、低功耗电路等;6 原理图设计;7 PCB设计;8 系统调试;9产品维护和升级。 三、
2、嵌入式操作系统EOS(Embedded Operating System):嵌入式应用软件的基础和开发平台,它是一段嵌入在目标硬件中的软件,用户的其他应用程序都建立在嵌入式操作系统之上。目前有:linux、uClinux、WinCE、Uc/OS-II、VxWorks等,它们具有实时性高、可靠性好、可裁剪、体积小等特性。实时系统是指一个能够在指定或者确定的时间内完成系统功能以及对外部或内部、同步或异步时间作出响应的系统。嵌入式实时操作系统(Real Time Embedded Operating System)是一种实时的、支持嵌入式系统应用的操作系统,是嵌入式系统(包括硬、软件系统)极为重要的
3、组成部分。 四、S3C44B0X:功能: 2.5V ARM7TDMI内核,带有8K高速缓存器(SAMBAII 1通道多主IIC-BUS控制器; 总线体系结构); 1通道IIS-BUS控制器; 外部存储器控制器(FP/EDO/SDRAM控制,片选逻 5个PWM定时器核1通道内部定时器; 辑); 看门狗定时器; LCD控制器(最大支持256色STN,LCD具有专用 71个通用I/O口8通道外部中断源; DMA); 功耗控制:具有普通、慢速、空闲核停止模式; 2通道通用DMA、2通道外设DMA并具有外部请求 8通道10位ADC; 引脚; 具有日历功能的RTC; 2通道UART,带有握手协议1通道SI
4、O; 具有PLL的片上时钟发生器。 5种模式: 正常模式:正常运行模式;低速模式:不加PLL 的低时钟频率模式; 空闲模式:只停止CPU 的时钟;停止模式:停止所有的时钟; LCD的SL空闲模式:SL 空闲模式的进入将导致 LCD 控制器开始工作。此时,CPU和除LCD控制器外的 所有外设都停止工作。 五、嵌入式最小系统是指由保证嵌入式微处理器可靠工作所必需的基本电路组成的系统,通常包括处理器单元、时钟单元、复位单元、存储器单元、供电单元和调试接口。 基于ARM的嵌入式最小系统基本组成主要包括:基于ARM核的微处理器、电源电路、复位电路、时钟电路、存储器电路(FLASH和SDRAM)、UART
5、接口电路和JTAG调试接口。 六、异常处理的基本步骤:1将下一条指令的地址存入相应连接寄存器 LR,将CPSR复制到相应的SPSR中。2根据异常类型,强制设置CPSR的运行模式位。3强制PC从相关的异常向量地址取下一条指令执行, 从而跳转到相应的异常处理程序处。如果异常发生时,处理器处于Thumb状态,则当异常向量地址加载入PC时,处理器自动切换到ARM状态。 异常处理完毕之后,ARM微处理器会执行以下几步操作从异常返回:1将连接寄存器LR的值减去相应的偏移量后送到PC中。2将SPSR复制回CPSR中。若在进入异常处理时设置了中断禁止位,要在此清除。 七、调用: 1、汇编访问C变量全局:汇编可
6、通过地址间接访问在C语言中声明过的全局变量。通过使用important关键词引入全局变量,并利用ldr 与str指令根据全局变量的地址访问他们。 2、C语言调用汇编:汇编语言设计首先遵守atpcs。首先在汇编文件需要使用EXPORT为操作来声明,使得本程序可以被其他程序调用。 同时要在C程序调用汇编程序之前要在C程序中使用extern关键字作为引入的汇编程序的声明; 3、汇编调用C:汇编语言设计首先遵守atpcs。需要在汇编中使用IMPORT伪操作来声明对应的C语言程序。在汇编语言程序中通过BL 指令来调用子程序。 八、嵌入式系统特点:1“专用”计算机系统,2运行环境差异很大,3比通用PC资源
7、少,4功耗低、体积小、集成度高、成本低,5具有完整的系统测试和可靠性评估体系,6具有较长的生命周期7需要专用开发工具和方法进行设计, 8包含专用调试电路,9多学科知识集成系统。应用范围:1汽车;2工业控制;3通信设备;4消费电子5商业终端6航空航天、军事需求。 嵌入式应用的多样性,造就了嵌入式微处理器的多样性,32位嵌入式RISC处理器产品主要有MIPS公司的MIPS,IBM公司的PowerPC系列,Sun公司的Sparc和ARM公司的基于ARM核系列。 九、嵌入式系统的设计过程:(1)系统定义与需求分析 (2)系统设计方案的初步确立 (3)初步设计方案性价比评估与方案评审论证 (4)完善初步
8、方案、初步方案实施 (5)软硬件集成测试 (6)系统功能性能测试及可靠性测试ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令;第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。在程序的执行过程中,微处理器可以随时在两种工作状态之间切换,并且,处理器工作状态的转变并不影响处理器的工作模式和相应寄存器中的内容。但ARM微处理器在开始执行代码时,应该处于ARM状态。 十、ARM微处理器:7种运行模式 用户模式(usr):ARM处理器正常的程序执行状态。 快速中断模式(fiq):用于高速数据传输或通道处理。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 嵌入式 系统 复习 总结

限制150内