项目1认识嵌入式系统开发

什么是嵌入式系统

1、判断题:
‍嵌入式系统是指用于执行独立功能的专用计算机系统,包括微处理器、定时器、微控制器、存储器、传感器等一系列芯片与器件,并与嵌入在存储器中的操作系统、控制应用软件,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。​
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
‌一个数码相机可以叫做嵌入式系统.‍
选项:
A: 正确
B: 错误
答案: 【 正确

3、填空题:
​嵌入式系统主要融合了计算机软硬件技术、(    )和微电子技术,它是将计算机直接嵌入到应用系统中,利用计算机的高速处理能力以实现某些特定的功能。‏
答案: 【 半导体技术

4、填空题:
‌嵌入式系统一般由嵌入式计算机和执行部件组成,其中嵌入式计算机主要由四个部分组成,它们分别是:硬件层、中间层、(    )以及应用软件层。‍
答案: 【 系统软件层

嵌入式处理器

1、单选题:
‎嵌入式系统中硬件层主要包含了嵌入式系统重要的硬件设备:      、存储器(SDRAM、ROM等)、设备I/O接口等。‍
选项:
A: 嵌入式处理器
B: 嵌入式控制器
C: 单片机
D: 集成芯片
答案: 【 嵌入式处理器

2、单选题:
‍下面哪项不是嵌入式系统的特点 ‏
选项:
A: 面向特定应用
B: 软件一般都固化在存储器芯片或单片机本身中,而不存储于磁盘中
C: 代码尤其要求高质量、高可靠性
D: 具备二次开发能力
答案: 【 具备二次开发能力

3、单选题:
‎嵌入式微控制器又称单片机,也就是在一块芯片中集成了整个计算机系统。比较具有代表性的通用系列有()‏
选项:
A: 8051、P51XA、MCS-251
B: DSP56000
C: MC68000
D: Intel 8088
答案: 【 8051、P51XA、MCS-251

4、单选题:
‍PowerPC是一种RISC架构的CPU,其基本的设计源自IBM的(        )架构。‎
选项:
A: 68K
B: POWER
C: MIPS
D: CISC
答案: 【 POWER

5、填空题:
​嵌入式处理器目前主要有ARM、(   )、Power PC、68K等,其中ARM处理器有三大特点:体积小、低功耗、的成本和高性能,16/32位双指令集,全球合作伙伴众多。‌
答案: 【 MIPS

嵌入式操作系统

1、单选题:
20世纪90年代以后,随着系统应用对实时性要求的提高,系统软件规模不断上升,实时核逐渐发展为    ,并作为一种软件平台逐步成为目前国际嵌入式系统的主流。‍‌‍
选项:
A: 分时多任务操作系统
B: 多任务操作系统
C: 实时操作系统
D: 实时多任务操作系统
答案: 【 实时多任务操作系统

2、单选题:
由于其高可靠性,在美国的火星表面登陆的火星探测器上也使用的嵌入式操作系统是     。​‎​
选项:
A: Palm 
B: VxWorks
C: Linux
D: WinCE
答案: 【 VxWorks

3、判断题:
‍μC/OS-II是“MicroController Operating System”的缩写,它是源码公开的实时嵌入式操作系统‌
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
​VxWorks的微内核Wind是一个具有较高性能的、标准的嵌入式实时操作系统内核。‏
选项:
A: 正确
B: 错误
答案: 【 正确

5、填空题:
‎常见的嵌入式操作系统有:(   )、Vxworks、WinCE、Palm、uc/OS-II和eCOS。‌
答案: 【 Linux

第一单元练习题

1、单选题:
‍一般情况下嵌入式系统由几部分组成‏
选项:
A: 3部分
B: 2部分
C: 4部分
D: 5部分
答案: 【 3部分

2、单选题:
‍ARM内核每个系列的名字都有后缀字母,例如ARM7TDMI,字母T代表什么意思‏
选项:
A: 支持片上调试
B: 内嵌硬件乘法器k
C: 支持Thumb指令集
D: 支持增强型DSP功能
答案: 【 支持Thumb指令集

3、判断题:
‎嵌入式开发与上位机开发一样,在开发工具中开发完成后,编译连接之后就可以直接在主机上运行了。‎
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‏基于ARM的嵌入式Linux下的主要交叉编译工具是arm-linux-gcc​
选项:
A: 正确
B: 错误
答案: 【 正确

5、填空题:
​嵌入式处理器分类可以分成四类,分别为MPU,DSP,SOC以及__________。‎
答案: 【 MCU/嵌入式微控制器

6、填空题:
‏粗略的归纳,嵌入式系统开发流程包括三个阶段,分别是:需求分析阶段,_____________________阶段和调试交付阶段。‌
答案: 【 设计开发

7、填空题:
‍嵌入式系统的特点是:嵌入、_____________。‎
答案: 【 专用

项目2体验Linux系统

C与汇编交叉编程

1、单选题:
‏我们的实验板的芯片是使用的三星的S3C2440,该芯片是基于( )内核,该内核实现了( )流水线‌
选项:
A: ARM920T,5级
B: ARM7TDMI,5级
C: ARM7TDMI,3级
D: ARM920T,3级
答案: 【 ARM920T,5级

2、单选题:
‍S3C2440支持几路USB host?支持几路USB device?​
选项:
A: 4路host,1路device
B: 2路host,1路device
C: 2路host,2路device
D: 1路host,2路device
答案: 【 2路host,1路device

3、单选题:
‌ARM920T有( )种运行模式,哪种模式属于特权模式但是不属于异常模式?‍
选项:
A: 7, 系统模式
B: 2, 用户模式
C: 7,管理模式
D: 6,管理模式
答案: 【 7, 系统模式

4、单选题:
‏ARM920T共有37个寄存器,其中( )个通用寄存器,( )状态寄存器‍
选项:
A: 35, 2
B: 31, 6
C: 28, 9
D: 15, 22
答案: 【 31, 6

5、单选题:
‌ARM有多种寻址方式,下面这条语句的寻址方式是:‌‌LDR    R1,[R2]‌
选项:
A: 基址寻址
B: 多寄存器寻址
C: 寄存器间接寻址
D: 寄存器寻址
答案: 【 寄存器间接寻址

6、判断题:
‌S3C2440共有37个寄存器,其中通用寄存器R15是PC寄存器‌
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
‍S3C2440时钟源有两种,分别为内部晶振与外部时钟源。‌
选项:
A: 正确
B: 错误
答案: 【 正确

8、判断题:
​S3C2440共有289个管脚,130个GPIO口,这130个GPIO分成10组,每组13个。‎
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
‏S3C2440的GPIO分成多组,每组都有3个寄存器,分别为控制寄存器,上拉寄存器和数据寄存器‌
选项:
A: 正确
B: 错误
答案: 【 正确

10、填空题:
‎ARM920T支持arm与thumb两种指令,对应两种工作状态分别为(     )和(       )‌
答案: 【 arm, thumb

11、填空题:
‎ARM920T才用的总线结构是(        )‍
答案: 【 哈佛结构

12、填空题:
​ARM920T那个(  )寄存器用于保存堆栈地址?​
答案: 【 R13

13、填空题:
‍S3C2440有4种时钟信号,分别为(    ),HCLK, (     ),PCLK‏
答案: 【 FCLK, UCLK

14、填空题:
‌输入频率是12MHz,寄存器MPLLCON的值设置为0x7f021,则MPLL输出频率是‌
答案: 【 405MHz

15、填空题:
‏GPIO分成多组,其中GPB的控制寄存器GPBCON的地址为0x56000010,下面的语句是把该组寄存器的哪个GPIO设置成了输出  ‍‏LDR    R0,=0x56000010‍‏MOV  R1,=0x00000400‍‏STR    R1,[R0]‍
答案: 【 GPB5

s3c2440存储器中断timer及ADC

1、单选题:
‏ARM920T支持存储器的最大空间(包括flash及sdram)是多少(  ),分成几个bank?‎‏‎
选项:
A: 1G, 8个bank
B: 1G,4个bank
C: 4G,8个bank
D: 128M,4个bank
答案: 【 1G, 8个bank

2、单选题:
‍s3c2440的存储器控制器有多个bank,其中两个bank的大小是可变的,是哪两个bank的大小可变呢?‌
选项:
A: bank0,bank1
B: bank6, bank7
C: bank0,bank7
D: bank1,bank7
答案: 【 bank6, bank7

3、单选题:
‏S3C2440共有几类异常,有多少中断源?‍
选项:
A: 32类异常,60个中断源
B: 7类异常,32个中断源
C: 7类异常,60个中断源
D: 28类异常,32个中断源
答案: 【 7类异常,60个中断源

4、判断题:
‎S3C2440的存储器控制器支持的sdram的空间最大为256MB‏
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‏S3C2440共有4路ADC,其中两路ADC可以作为电阻屏的接口‏
选项:
A: 正确
B: 错误
答案: 【 错误

6、判断题:
‍S3C2440产生异常时候,首先把寄存器PC的值保存到寄存器LR中,然后再把中断处理函数的地址赋值给PC‏
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
​S3C2440的SDRAM寻址时候,先确定L-bank,然后确定行地址,最后确定列地址‌
选项:
A: 正确
B: 错误
答案: 【 正确

8、填空题:
‍S3C2440的存储器控制最大寻址空间是多少?flash占用多少空间?‌
答案: 【 1GB, 768MB

9、填空题:
‏S3C2440的中断控制器中INTPND用来标记中断源,如果该寄存器的值为0x80,则INTOFFSET寄存器的值为多少?‍
答案: 【 7

10、填空题:
‍S3C2440的定时器有两个8bit的预分频器,与两个4bit的分频器,如果PCLK=40MHz,让定时器1与定时器2都产生PWM信号,两个PWM信号的频率都是1MHz,已知响应的4bit分频器都是选择的1/4分频,请问这种情况下控制8位预分频器的寄存器TCFG0的值是多少。(注意寄存器没有用到的位都是0,答案用16进制表示)‌
答案: 【 0x99

11、填空题:
‎如果S3C2440的bank6外接的SDRAM的大小为64MB,则bank7的起始地址是多少?(使用16进制表示)‎
答案: 【 0x34000000

12、填空题:
‍S3C2440的ADC转换频率是可以配置的,其中PCLK=40MHz,ADCCON寄存器的PRSCVL位(bit6-bit13)位39,即ADCCON[PRSCVL]=39,则ADC的转换频率是多少?‍
答案: 【 1MHz

Shell使用技巧

1、单选题:
‎在Linux系统,默认的shell是什么(  )​
选项:
A: ash
B: bash
C: csh
D: gnush
答案: 【&nbs

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注