1、嵌入式系统设计与开发期末复习提纲主讲人:油海东院系:信息学院时间:2007.10.232024/5/22 周三信息学院-通信教研室-油海东12024/5/22 周三可编辑2第1章 概述n嵌入式系统的一般定义(简单)n嵌入式系统架构n嵌入式处理器分类(简答)n常用的嵌入式微处理器n常见的嵌入式操作系统n嵌入式Linux分为哪两类?2024/5/22 周三可编辑3第3章 ARM处理器体系结构n什么是ARM?nARM指令执行分为哪些阶段?nARM处理器工作状态n什么是存储器大端格式和小端格式(简单)2024/5/22 周三可编辑4第3章 ARM处理器体系结构nARM处理器7种工作模式,如何设置?nA
2、RM寄存器一共多少?分为哪两大类?n通用寄存器分为哪几类?n什么是CPSR和SPSRnCPSR各标志位的含义nARM所支持的异常类型有哪些?n异常向量表2024/5/22 周三可编辑5第3章 ARM处理器体系结构nARM的寻址方式:n立即寻址n寄存器寻址n寄存器间接寻址n基址+偏址寻址n移位寻址n常用数据处理指令nMOV,BIC,ADD,ADC,SUB,SBC,CMP2024/5/22 周三可编辑6第3章 ARM处理器体系结构nLOAD/STORE指令nLDR,STR,LDM,STMnMSR/MRSnB/BL2024/5/22 周三可编辑7第4章 ARM汇编语言程序设计nARM程序结构n3个例
3、题2024/5/22 周三可编辑8第4章 ARM汇编语言程序设计nGNU下的伪操作符n.equ/.global/.extern/.end/.text/.data/nADT/SDT下程序移植到GNU下的方法n链接脚本及其用途(简答)nC和汇编混合编程时参数传递规则nARM汇编程序如何调用C程序nC程序如何调用ARM汇编程序2024/5/22 周三可编辑9第5章 嵌入式LINUXnLINUX版本分为哪两类?内核版本号是如何构成的?n常见的LINUX的发行版n硬盘分区在LINUX中的表示方法nLINUX文件的属性表示方法(简单)nLINUX下文件的种类nLINUX常用命令nMan、chmod、cd、
4、mkdir、rmdir、ls、cp、rm、more、mount、groupdel、groupadd、useradd、userdel、passwd、sudonLINUX下是如何访问一个文件的?2024/5/22 周三可编辑10第6章 LINUX下C编程基础nVI的模式、模式如何切换nGCC的工作过程(简答)nGCC常用选项-c/-E/-S/-o/-gnGDB常用命令:l/b/info b/r/p 变量/n/s/c/q2024/5/22 周三可编辑11第7章 嵌入式开发环境n什么是交叉开发环境?(简答)n什么是交叉编译(简答)n为什么要制作交叉工具链(简答)n交叉调试的分类nBootLoader有什么作用?(简答)2024/5/22 周三可编辑12第8章 Maker及Makefilen什么是Make和MakefilenMakefile文件的编写nMake的工作过程(简单)n使用Makefile变量/宏