欢迎来到天天文库
浏览记录
ID:8486138
大小:38.50 KB
页数:9页
时间:2018-03-29
《嵌入式系统设计复习资料》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1.嵌入式系统基本含义是什么?为什么说单片机是典型的嵌入式系统? 嵌入式系统(Embedded System):面向测控对象,嵌入到实际应用系统中,实现嵌入式应用的计算机称之为嵌入式计算机系统,简称嵌入式系统(Embedded System)。 嵌入式系统是面向测控对象,嵌入到实际应用系统中的计算机系统的统称。嵌入式系统通常有4种:①工控机;②通用CPU模块;③嵌入式微处理器(Embedded Processor);嵌入式微控制器(Embedded Microcontroller)。前两者是基于通用计算机系统,即将通用计算机系统用于测
2、控对象。后两者是基于芯片形态的计算机系统,其中嵌入式MCU是在通用CPU基础上发展,增加满足测控对象要求的外围接口电路,用于测控领域。而嵌入式MCU则是在嵌入式系统的概念广泛使用后,给传统MCU定位的称呼。所以,可以说MCU是最典型的、最广泛的嵌入式系统。 3.比较MCU与CPU的区别与联系。 从总体上说,通用计算机系统主要用于数值计算、信息处理,兼顾控制功能,而嵌入式计算机系统主要用于控制领域,兼顾数据处理。 与单纯的高速海量计算要求不同,通信、测控、数据传输等领域主要表现在:①直接面向控制对象;②嵌入到具体的应用体中,而不以计算
3、机的面貌出现;③能在现场可靠地运行;④体积小,应用灵活;⑤突出控制功能,特别是对外部信息的捕捉与丰富的输入输出(I/O)功能等。由此可以看出,满足这些要求的计算机与满足高速数值计算的计算机是不可兼得的就MCU组成而言,虽然它只是一块芯片,但包含了计算机的基本组成单元,仍由运算器、控制器、存储器、输入设备、输出设备五部分组成,只不过这些都集成在一块芯片上,这种 结构使得MCU成为具有独特功能的计算机。 2.简述MCU的基本组成及应用领域,简述嵌入式系统的特点。 MCU的基本组成:由运算器、控制器、存储器、输入设备、输出设备五部分组成。
4、MCU应用领域:通信、测控、数据传输等领域。 嵌入式系统的特点: (1)嵌入式系统资源受限 (2)嵌入式系统开发需要专用工具和特殊方法 (3)嵌入式系统要求较高可靠性和稳定性 (4)嵌入式系统有实时约束 (5)嵌入式系统通常极其关注成本 (6)嵌入式系统大多要求低功耗 (7)嵌入式系统专用性很强 (8)嵌入式系统技术含量高 (9)嵌入式系统具有很长生命周期6.嵌入式系统中RAM的作用是什么? 嵌入式系统中,RAM用来存放用户数据和堆栈空间。实际编程时,可以把SP从第0页移出,也就是初始的SP在RAM的最高地址处,由于M68HC08系列
5、单片机的进栈指令是使SP‐1,所以是堆栈数据向低地址方向依次堆放,安排用户数据时,可以从RAM的最低地址向更高地址空间安排,这样从两头向中间使用,可以尽量避免两种数据交叠,发生错误。但是,用户数据不宜安排过多,要给堆栈留有足够的空间,否则运行时可能产生错误若内存安排较满,必须精确计算堆栈最大可能深度,以保证程序的正常执行。 7.大端和小端的含义是什么?在实际程序设计中,关于大端和小端要注意什么问题? 所谓大端是指高字节存储在低的地址中,而低字节则存在高地址中;小端则恰好相反,把低字节存在低地址中,而高字节存在高地址中。在实际程序设计
6、中,关于大端与小端应注意,采用小端模式的CPU对操作数的存放方式是从低字节到高字节,而大端模式对操作数的存放方式是从高字节到低字节。 1.指出下列指令中的源操作数和目的操作数的寻址方式。 (1) MOV #$80 , $80(2) MOV $80,$A0 (3) MOV $80 , X+(4) MOV X+ , $80 (5) LDA $80 , X (1)源操作数:立即寻址方式IMM,目的操作数:直接寻址方式 DIR (2)源操作数:直接寻址方式DIR,目的操作数:直接寻址方式DIR (3)源操作数:直接寻址方式DI
7、R,目的操作数:变址加1寻址方式DIX+ (4)源操作数:无偏移量、变址加1寻址方式DIX+,目的操作数直接寻址方式DIR (5)源操作数:8位偏移量变址方式IX1 3.哪些指令影响堆栈指针?如何影响? (1) 堆栈操作指令 PSHA sp‐1‐‐> sp PULA sp+1‐‐> sp PSHH sp‐1‐‐> sp PULH sp+1‐‐> sp PSHX sp‐1‐‐> sp PULX sp+1‐‐> sp (2)SP增加指令 AIX #opr8 (SP+#opr8)‐‐>
8、SP (3)转子程序指令JSR 以及从子程序返回指令RTS JSR指令通过跳转转移到目标地址后,会将相应寄存器的值进栈,起到保护的功能。执行完子程序之后,执行RTS指令又会进行出栈操作来恢复寄存器的值。 (4)中断指令S
此文档下载收益归作者所有