文档之家

嵌入式课后练习题答案

  • 格式:doc
  • 大小:281.31 KB
  • 文档页数:13

下载文档原格式

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章

1、什么是嵌入式系统?嵌入式系统的组成?

从技术的角度定义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

从系统的角度定义:嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。术语嵌入式反映了这些系统通常是更大系统中的一个完整的部分,称为嵌入的系统。嵌入的系统中可以共存多个嵌入式系统。

2、典型的嵌入式处理器有哪些?

3、典型的RTOS操作系统有哪些?

4、列举身边的嵌入式应用产品?

第2章Cortex-M体系结构

一题:填空题

1、ARM Cortex系统的处理器分为:____A_____、____R_____、_____M_____。

2、ARM Cortex-M3为32位微控制器,请问32位指的是CPU字长。

3、ARM Cortex-M3体系结构采用哈佛总线结构,拥有独立的指令总线和数据总线,可以让

取指与数据访问并行进行。

4、CM3寄存器分为通用寄存器,包括R0~R15。和特殊功能寄存器,包括程序状态寄存器、

异常屏蔽寄存器、控制寄存器。

5、寄存器R13是堆栈指针寄存器。

6、寄存器R14是程序连接寄存器。

7、寄存器R15是程序PC。

8、CM3的堆栈指针分为__MSP__、__PSP_。存储器堆栈堆栈分为:向上生长(即向高地

址方向生长)的递增堆栈;向下生长(即向低地址方向生长),称为递减堆栈。堆栈指针指向最后压入堆栈的有效数据项,称为满堆栈;堆栈指针指向下一个数据项放入的空位置,称为空堆栈。试判断CM3属于递减堆栈堆栈和满堆栈堆栈。

9、在CM3中记录程序状态的寄存器是___xPSR____。都分别有些什么状态_应用状态、中

断状态、可执状态。

10、BASEPRI寄存器的作用是___屏蔽优先级低于某一个数值的异常____。

11、寄存器CONTROL的作用是控制处理器模式及堆栈切换。

MOV R0,#0x01

MSR CONTROL,R0

在8级优先中,请问上述程序的功能是处理器工作在用户模式主堆栈下。

12、CM3技持两个模式和两个特权级,它们分别是线程模式和处理器模式;特权级和

用户级。

13、处理器运行应用程序时,属于线程模式,即可以使用特权级,也可以使用用户级。

异常服务程序必在处理器模式下执行。复位后,处理器默认进入处理器模式,主堆栈。

14、在用户级下设置的PSP=0x20000100,R0=0x01,R1=0x02。当执行

PUSH {R0-R1}

后,PSP=0x200000F8。

15、CM3支持的4GB存储空间被划分成:CODE、片上RAM、片上外设、片外RAM、

片外外设、内核私有6个区域。

16、CM3中有一个位绑定区分别位于片上RAM和片上外设区,其大小为1M字节,由

32M字节空间的位绑定别名区来访问。

17、 要将0x20000000单元的的第0位执1,请用位绑定的方式操作:

ldr r0,=0x22000000

mov r1,#1 str r1,[r0] 18、 CM3支持16种系统异常,和240种外设中断。19、 CM3中的优先级理论是支持256级优先级,但芯片厂商是般只采用三位来设置,

比如像luminary 只支持___8____级优先级。

20、 在CM3中发生异常后,自动保存的寄存器是(按地址顺序填写):XPSR PC LR R12

R3 R2 R1 R0。

21、 异常向量表中,位于表头的是_____MSP______。

22、 SysTick 是一个___24_____位的系统定时器。通常的功能是_作为操作系统时钟__。

23、 异常返回有返回处理器模式、返回线程模式并使用主堆栈、返回线程模式,并使用

进程堆栈三种功能。

二题 简答题

24、 请用汇编程序触发一次PendSV 系统异常。

答:LDR R4,=0xE000ED04 ;中断控制及状态寄存器(地址:0xE000_ED04)第28

位置1表示挂起PendSV

LDR R5,=0x10000000

STR R5,[R4]

25、 请用汇编或C 代码启动SysTick 定时器,定时20ms 。

答:20ms 也即50Hz ,通常用于uC/OS-II 操作系统中的时钟。以下程序是说明了在

任何时系统时钟下,都能产生20ms 的定时,有关系式如下:

在系统时钟下周期 定时器要计cnts 次才计到20ms

1()

T SysCtlClockGet = *202020*()T cnts ms

ms cnts ms SysCtlClockGet T

=== #include

#define OS_TICKS_PER_SEC 50

#define NVIC_ST_RELOAD 0xE000E014 //重装值寄存器

#define NVIC_ST_CTRL 0xE000E010 //控制与状态寄存器

unsigned int cnts;

void SystickInit()

{

SysCtlLDOSet(SYSCTL_LDO_2_75V);

SysCtlClockSet(SYSCTL_XTAL_8MHZ|SYSCTL_SYSDIV_10| SYSCTL_USE_PLL |

SYSCTL_OSC_MAIN ); // The crystal is 20MHz

cnts=SysCtlClockGet()/OS_TICKS_PER_SEC;

HWREG(NVIC_ST_RELOAD)=cnts-1;

HWREG(NVIC_ST_CTRL)=(1<<1)|1; // bit2:0-> 外部时钟,1-> 内部时钟

// bit1: 0->计满产生中断, 1->不产生中断

相关主题

  • 嵌入式课后习题及答案
  • 嵌入式系统试题及答案
  • 嵌入式课后习题答案
  • 嵌入式课后题答案
  • 嵌入式系统习题答案
  • 嵌入式部分课后题答案

最新文档

  • 饭店包间名字大全
  • word无法创建工作文件,请检查临时环境变量
  • 自行车健身比赛开幕式讲话词
  • 2018乡村医生个人工作总结
  • MySQL测试题 SQL
  • 合勤NXC5200
  • 铁路集中箱空箱调度优化建模案例(案例2)
  • 微分几何教学大纲-复旦大学数学科学学院
  • 人教版九年级数学上册导学案:24.1.1_圆【精品】
  • (整容后办护照用)医院整容证明

玻璃钢生产厂家玻璃钢广场人物雕塑深圳透明玻璃钢雕塑制作仿铜玻璃钢雕塑图片五原玻璃钢园林雕塑成品玻璃钢雕塑摆件哪里有半身玻璃钢雕塑观音玻璃钢雕塑定制周年庆典商场美陈多少钱南通动物玻璃钢雕塑生产厂家广安成都商场美陈德州玻璃钢广场雕塑山东玻璃钢雕塑销售宁波玻璃钢雕塑凳子青岛商场美陈现价广州玻璃钢雕塑摆件厂家直销玻璃钢雕塑故事商场牛奶美陈中山玻璃钢雕塑模型沈阳小品系列玻璃钢雕塑生产厂家玻璃钢菩萨雕塑价格玻璃钢雕塑标准 规范实惠的玻璃钢雕塑卡通乌海玻璃钢景观雕塑密云商场开业美陈东莞商场美陈工厂商场玻璃钢雕塑摆件博白玻璃钢雕塑公司宜兴商场美陈策划资溪玻璃钢雕塑厂家滁州玻璃钢雕塑哪家便宜香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化