|
需要购买此门答案请加qq2762169544(微信:2762169544)
期末作业考核
《嵌入式系统》
满分100分
一、判断题(每题3分,共30分)
1. 嵌入式系统中的软件系统主要由嵌入式操作系统和应用软件组成,其中嵌入式微处理器属于嵌入式软件系统的核心。
2. 运行在智能手机或平板电脑中的Android系统是一种嵌入式操作系统。
3. WindRiver公司所提供的软件开发包是Tornado,基所使用的操作系统是Windows。
4. 基于ARM的开发工具仅包括编辑器、编译器、汇编器、链接器和调试器。
5. 在Linux系统中,目录不能有硬连接,且硬连接不能跨越文件系统。
6. Linux系统中卸载某个文件系统需要使用的命令是unload。
7. 当ARM处理器执行异常处理程序时,处理器处于ARM状态。
8. ARM处理器的快速中断模式下的影子寄存器数量最多。
9. EXTERN在引用某个外来的符号时,如果本源文件设有实际引用该符号,该符号也会被加入到本源文件的符号表中。
10. 在ARM汇编语言中,基本指令必须从一行的行头开始。
二、简答题(每题8分,共40分)
1. 试比较SRAM、DRAM和SDRAM有什么区别?
2. 什么是映像文件?什么是映像文件的加载视图和执行视图?
3.Linux的开发工具有哪些?
4.什么是ARM处理器的影子寄存器?
5.ARM汇编的符号命名和书写规则有哪些?
三、问答及应用题(每题15分,共30分)
1.Linux的makefile有什么作用?例如,在某目录下某工程有三个源文件,分别是xa1.c、xa2.c和xa3.c,其分别对应的头文件是xa1.h、xa2.h和xa3.h,该工程的最终可执行文件名是mytest,此外,xa2.c和xa3.c还依赖于xa1.h,试写出该目录下最通用的makefile文件。
2.试编写一个ARM汇编子程序SUMMING,用于计算1000以内所有能被3整除的自然数之和。要求该子程序可被其他程序调用。
|
|