嵌入式系统复习要点与关键技术概述
需积分: 3 49 浏览量
更新于2024-09-15
收藏 40KB DOC 举报
嵌入式系统复习指南
1. 嵌入式系统定义:
嵌入式系统是以应用为中心的计算机技术应用,它集成了软件和硬件,具有高度定制化的特点,对功能、可靠性、成本、体积和功耗有着严格的控制要求。它并非通用计算机,而是专为特定应用场景设计。
2. 计算机技术分支:
现代计算机技术主要分为通用计算机系统和嵌入式系统两个方向,后者注重高效、低功耗和针对特定任务优化的设计。
3. 系统结构划分:
嵌入式系统由嵌入式硬件系统和嵌入式软件系统两大部分构成,硬件部分包括微处理器、存储器等,软件则涵盖操作系统、驱动程序和应用程序。
4. 寻址方式:
示例指令movr0,#3展示了立即数寻址方式,即将一个常数值直接写入寄存器,无需计算地址。
5. ARM工作状态:
ARM处理机支持32位ARM状态和16位Thumb状态,根据应用需求选择不同模式以实现效率和性能的平衡。
6. 寄存器分类:
ARM寄存器总数为37个,包括通用寄存器用于数据处理,如r0到r15,以及状态寄存器,如程序状态寄存器(CPSR)和备份程序状态寄存器(SPSR)。
7. Flash类型:
嵌入式系统常用的Flash存储器类型有NORFLASH和NANDFLASH,它们分别是闪存存储的不同规格,适应不同的应用需求。
8. GCC编译流程:
GCC编译器用于C语言程序,目标是生成可执行文件或目标文件(.o)。若想得到目标文件,应使用`-c`选项。
9. BootLoader模式:
BootLoader通常具备启动加载模式和下载模式,前者负责引导系统启动,后者则用于更新或加载新的固件。
10. Linux进程管理:
在Linux中,除了初始化进程由内核创建外,其他进程多通过系统调用`fork()`生成,体现了其模块化和灵活性。
11. 嵌入式系统核心组件:
嵌入式系统的核心部件是嵌入式微处理器,它是整个系统的心脏,负责处理和控制。
12. GCC选项选择:
GCC编译C程序时,若想得到目标文件,应使用`-c`选项,不链接直接生成。
13. 交叉开发环境:
嵌入式开发环境通常包含宿主机(通常为PC)和目标机,两者之间通过工具链进行交互。
14. 比较指令:
用于比较两个操作数的指令可能是CMP (Compare)或CMPXCHG (Compare and Exchange)等,具体取决于编程语言和目标平台。
15. VI编辑器模式:
VI编辑器工作在三种模式下,包括指令模式(指挥用户输入命令),文本输入模式(输入文本),以及末行模式(提供命令行交互)。
16. 嵌入式系统定义补充:
再次强调,嵌入式系统是以应用为中心,以计算机技术为基础,且软件硬件可裁剪的系统,对功能、性能指标有严格要求。
17. 系统架构分类:
从整体上看,嵌入式系统架构分为硬件架构和软件架构,分别对应系统的物理构建和逻辑实现。
18. 计算机技术分支补充:
此处可能原文有误,应为“嵌入式”而不是空白处的内容,故重复了上文。
19. 寄存器寻址方式:
strr0,[r1]展示了寄存器间接寻址方式,通过寄存器r1的内容作为目标地址。
20. ARM处理状态补充:
ARM处理工作状态包括32位ARM状态和16位Thumb状态,用于不同性能需求下的切换。
以上知识点涵盖了嵌入式系统的基础概念、硬件结构、编程技术以及开发环境等方面,有助于理解和复习嵌入式相关的考试内容。
2014-07-18 上传
2022-06-12 上传
2022-06-12 上传
2022-06-12 上传
2022-06-12 上传
2015-03-31 上传
2013-06-28 上传
2015-06-05 上传
2014-03-01 上传
dw_lqz19910303
- 粉丝: 0
- 资源: 1
最新资源
- Google Test 1.8.x版本压缩包快速下载指南
- Java实现二叉搜索树的插入与查找功能
- Python库丰富性与数据可视化工具Matplotlib
- MATLAB通信仿真设计源代码与应用解析
- 响应式环保设备网站模板源码下载
- 微信小程序答疑平台完整设计源码案例
- 全元素DFT计算所需赝势UPF文件集合
- Object-C实现的Flutter组件开发详解
- 响应式环境设备网站模板下载 - 恒温恒湿机营销平台
- MATLAB绘图示例与知识点深入探讨
- DzzOffice平台新插件:excalidraw白板功能介绍与使用指南
- Java基础实训教程:电子商城项目开发与实践
- 物业集团管理系统数据库设计项目完整复刻包
- 三五族半导体能带参数计算器:精准模拟与应用
- 毕业论文:基于SSM框架的毕业生跟踪调查反馈系统设计与实现
- 国产化数据库适配:人大金仓与达梦实践教程