嵌入式复习要点

合集下载

嵌入式系统设计师考试备考策略

嵌入式系统设计师考试备考策略

_ 今 ・年 日 21 电00 子0月 8
阅读 。在这个过 程 中,应该将 教程 阅读 章节 多知 识点综 合考查 ,但 是知识 点考 本 的概念 。重点 考查是 的软件设计 ,特 3 遍 , 为很重要 的 内容或 需要记 忆 查 的深 度 一 般 ,有 些 甚 至是 常识 性 问 别是在 操作 系统 方面和嵌 入式软件设计 ~5 认 的东西 以 简洁 的语言 记录 在笔 记本 上 , 题 ,考生 只要认 真 复 习到这 个知识 点 , 方面 ,例 如嵌入式 操作 系统特点 、进程
同时进行下 面三个 方面的工 作:对前 面

般都能正 确做答 。因此在 这个部分 关 状态 、 度算法 、 V操作等基 本概念 的 调 P
理解 ,互 斥资源调 度 、存储 系统逻辑地
ቤተ መጻሕፍቲ ባይዱ
勾画出的地 方进行针对 性的复 习;对于 键是 如何提 炼 出这 些常考 的知识点 。
自己不理解 的内容或者教程叙述 不祥 的
巩固 ,同时可以在应 聘的时候 为 自己增 有 下面 几 个 科 目的基 础 :电 子 电路 技 真题 考查过 的知识 点 ,这就是 重要 的考
加 一个重重 的砝码 。
术 、单片机 原理与接 口技术 、计算机 组 点 和考 查方 向 ;每个 章节 的基本 概 念 、
嵌入式 系统 的多学科 交叉融合决 定 成结构 、操 作系统 、需求分析和 C语 言 基本 原理和 基本方法 ;觉得很 难理解而 了嵌 入式 系统设计 师考试 内容多 ,范 围 程序设 计等 。在这个 基础上 ,根据 考试 且 又可能是 考点的地 方 。 广 ,因此很 多考 生说很难 复习 ,抓不 到 大纲和 考查重 点 ,结合嵌入 式 系统 技术 第三阶 段:对 教程进行有 针对性 的

嵌入式系统考前复习题

嵌入式系统考前复习题

嵌入式系统考前复习题终结版(节操落地版,不看考完定后悔)、填空题1.嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2.请列举2个嵌入式实时操作系统:WinCE操作系统和Linux操作系统。

3.ARMv7M采用的异常模型理论上预定义了256个异常类型,其中包括11个系统异常类型和4+L个档位,然而实际上CortexM3只存在7个系统异常类型4.Bootloader主要功能是:系统初始化、加载和运行内核程序。

5.RAM存储器有两种,分别是:SRAM和DRAM;现在市场上两种主要的非易失闪存技术也有两类,分别是:NorFlash和MandFlash。

6.CortexM3有两种工作模式:handler模式和线程模式。

7.CortexM3支持的指令集为Thumb-2指令集的子集。

8.在CM3控制内核中R13对应的有两个堆栈指针,分别是主堆栈指针(MSP)和进程堆栈指针(PSP)指针。

9.C编译器没有(选填“有”或“没有”)直接支持CortexM3的位带区操作。

10.较为普遍的一种Cortex的编程开发调试环境为ARM公司的RealViewMDK。

11.嵌入式系统主要由嵌入式处理器、相关支撑硬件和嵌入式软件系统构成。

12.I/O接口电路数据传送方式有:查询、中断、DMA、I/O通道和I/O处理机方式。

13.ARM体系结构所支持的最大寻址空间为4GB。

14.CortexM3采用的两种提升中断响应速度的措施为尾链(Tailchaining)和迟到处理(LateArriving)。

15.CortexM3的PSR由3个子状态寄存器APSR、IPSR和EPSR组成。

16.指令LDR.WR0,[R1,#20!]为带顶索引的指令,而STR.WR0,[R1],#-20则为带后索引的指令。

17.访问特殊功能寄存器指令MSR和MRS必须在特权级下使用。

21嵌入式设计复习题答案

21嵌入式设计复习题答案

21嵌⼊式设计复习题答案⼀、填空题1、哈佛体系结构数据空间和地址空间(分开),ARM920T采⽤(哈佛)的内核架构。

2、 ARM7TDMI采⽤( 3 )级流⽔线结构,ARM920TDMI采⽤( 5 )级流⽔线。

3、ARM7TDMI中,T表⽰⽀持16位Thumb指令集,D表⽰(在⽚可调式),M表⽰内嵌乘法器Multiplier,I表⽰(嵌⼊式ICE ),⽀持在线断点和调试。

4、“嵌⼊性”、“专⽤性”与“计算机系统”是嵌⼊式系统的三个基本要素。

5、ARM处理器共有37个寄存器,31个通⽤寄存器,6个状态寄存器。

寄存器R13通常⽤作堆栈指针,称作SP。

寄存器R14⽤作⼦程序链接寄存器,也称为链接寄存器LK (Link Register)。

6、程序状态寄存器CPSR的N、Z、C、V分别指--,I=1指-禁⽌IRQ中断-、F=1指-禁⽌FIQ中断-,M[4:0]⽤做-处理器模式选择-。

7、ARM微处理器⽀持四种类型的堆栈,即:满递增堆栈、满递减堆栈、空递增堆栈、空递减堆栈。

8、ARM微处理器有 7 种⼯作模式,它们分为两类特权模式、⾮特权模式。

其中⽤户模式属于⾮特权模式9、ARM⽀持两个指令集, ARM核因运⾏的指令集不同,分别有两个状态 ARM状态、thumb状态,状态寄存器CPSR的 T (或者填 D5 )位反映了处理器运⾏不同指令的当前状态10、ARM处理器有两种总线架构,数据和指令使⽤同⼀接⼝的是冯诺依曼结构,数据和指令分开使⽤不同接⼝的是哈佛结构11、ARM核有多个寄存器,其中⼤部分⽤于通⽤寄存器,有⼩部分作为专⽤寄存器, R15 寄存器⽤于存储PC,R13通常⽤来存储 SP (或者填堆栈指针)12、编译链接代码时,有两种存储代码和数据的字节顺序,⼀种是⼩端对齐,另⼀种是⼤端对齐13、不同的中断处理不同的处理模式,具有不同的优先级,⽽且每个中断都有固定的中断⼊⼝地址。

当⼀个中断发⽣时,相应的R14存储中断返回地址,SPSR存储状态寄存器CPSR的值。

ARM嵌入式系统复习题

ARM嵌入式系统复习题

嵌入式系统复习题一、简答题1、什么是嵌入式处理器,嵌入式处理器可以分为几大类?嵌入式处理器是为了完成特殊的应用而设计的特殊目的的处理器,分为嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统(SOC)。

2、广泛使用的三种类型的操作系统?多道批处理操作系统、分时操作系统以及实时操作系统。

3、什么是RISC?什么是CISC?RISC是精简指令集计算机的缩写。

CISC是复杂指令集计算机的缩写。

4、ARM7TDMI中的T、D、S、I分别表示什么含义?T:支持高密度16位的Thumb指令集;D:支持片上调试;S:ARM7TDMI 的可综合(synthesizable)版本(软核);I:支持EmbededICE观察硬件;M:支持64位乘法5、ARM7TDMI处理器采用什么样的体系结构,其可寻址地址空间多大?ARM处理器使用冯.诺依曼结构;使用单个平面的232个8位字节地址空间。

地址空间可以看作是包含230个32位字,或231个16位半字。

6、ARM7TDMI处理器采用几级流水线处理,使用何种存储器编址方式?ARM7TDMI处理器采用三级流水线;ARM处理器将存储器看做是一个从0开始的线性递增的字节集合。

7、ARM处理器模式和ARM处理器状态有什么区别?ARM处理器模式指用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。

ARM处理器状态指ARM状态和Thumb状态ARM两种处理器状态下均有上述7种模式。

8、ARM7TDMI内部寄存器特点?分别为31个通用32位寄存器和6个状态寄存器。

它们不能在同一使劲同时被访问,对其的访问取决于处理器状态和处理器模式。

9、ARM7TDMI有几种寻址方式?寄存器寻址、立即寻址、寄存器移位寻址、寄存器间接寻址、基址寻址、多寄存器寻址、堆栈寻址、相对寻址。

10、ARM7的内部寄存器R13、R14、R15的主要功能和作用?R13:堆栈指针,用于保存堆栈的出入口处地址、保存待使用寄存器的内容R14:连接寄存器,当使用BL指令调用子程序时,返回地址将自动存入14中;当发生异常时,将R14对应的异常模式版本设置为异常返回地址;其他时候作为通用寄存器。

嵌入式系统设计与应用复习资料

嵌入式系统设计与应用复习资料

嵌入式系统设计与应用复习资料(一) .单项选择题:1.下面哪个系统属于嵌入式系统。

( D )A、“天河一号”计算机系统B、联想 T400 笔记本计算机C、联想 S10 上网本D、联想 OPhone手机2. 软硬件协同设计方法与传统设计方法的最大不同之处在于( B )。

A、软硬件分开描述B、软硬件统一描述C、协同测试D、协同验证3. 下面关于哈佛结构描述正确的是(A)。

A、程序存储空间与数据存储空间分离B、存储空间与IO 空间分离C、程序存储空间与数据存储空间合并D、存储空间与IO 空间合并4. 下面哪一种工作模式不属于ARM特权模式( A )。

A、用户模式B、系统模式C、软中断模式D、 FIQ 模式5.ARM7TDMI的工作状态包括(D)。

A、测试状态和运行状态B、挂起状态和就绪状态C、就绪状态和运行状态D、 ARM状态和 Thumb状态B 接口移动硬盘最合适的传输类型为(B)。

A、控制传输B、批量传输C、中断传输D、等时传输7.下面哪一种功能单元不属于I/O 接口电路。

( D )A、 USB控制器B、 UART控制器C、以太网控制器D、 LED8.下面哪个操作系统是嵌入式操作系统。

( B )A、 Red-hat LinuxB、μ CLinuxC、 Ubuntu LinuxD、SUSE Linux9.使用 Host-Target 联合开发嵌入式应用,( B )不是必须的。

A、宿主机B、银河麒麟操作系统C、目标机D、交叉编译器10.下面哪个系统不属于嵌入式系统(D)。

A、 MP3播放器B、 GPS接收机C、“银河玉衡”核心路由器D、“天河一号”计算机系统11.在嵌入式系统设计中,嵌入式处理器选型是在进行(C)时完成。

A、需求分析B、系统集成C、体系结构设计D、软硬件设计12.下面哪一类嵌入式处理器最适合于用于工业控制(B)。

A、嵌入式微处理器B、微控制器C、 DSPD、以上都不合适13.关于 ARM子程序和 Thumb子程序互相调用描述正确的是( B )。

嵌入式系统原理复习资料

嵌入式系统原理复习资料

选择题1、在嵌入式系统的存储结构中,存储速度最快的是( B )。

A.Cache B.寄存器组 C.Flash D.内存2、16位的2Mbit×4banks×16的SDRAM容量为( D )。

A.8MB B.32MB C.128MB D.16MB 3、以下说法正确的是( ABD )A.不需将软件引导到RAM中而是让其直接在NorFlash上运行,这种方式启动最快。

B.ARM9对I/O端口进行寻址采用的是存储器映射法。

C.NAND Flash的檫除和写入速度比NOR Flash慢。

D.Nand Flash的存储密度小于Nor Flash。

4、ADD R0,R0,#1 属于( D)。

♦A.基址变址寻址♦B.寄存器寻址♦C.寄存器间接寻址♦D.立即寻址5、()语句将存储器地址为R1的半字数据读入寄存器R0,并将R0的高16位清零。

♦A.LDR R0,[R1]♦B.STRH R0, [R1]♦C.LDRH R0,[R1]♦D.LDRB R0, [R1]6、在下列ARM微处理器的运行模式中,不属于异常模式的是(A )。

A.系统模式B.FIQC.IRQD.数据访问中止模式7、在ARM处理器中,(A )寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。

A.CPSRB.SPSRC.IPD.PC8、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个( B)环境。

A.分布式计算 B.交叉编译C.交互平台D.交互操作平台9、通常所说的32位微处理器是指(A )。

♦A.地址总线的宽度为32位♦B.通用寄存器数目为32个♦C.CPU字长为32位♦D.处理的数据长度只能为32位10、在ARM处理器的内部寄存器中,用作子程序连接寄存器的是(C )。

♦A.R12♦B.R13♦C.R14♦D.R15♦S3C2410芯片的I/O端口一共有几个?各端口各有几根I/O引脚?♦每个I/O端口有几个寄存器?有何作用?4、如何告诉汇编编译器下面的指令序列是ARM指令还是Thumb指令?回答:CODE16,CODE325、EQU伪指令相当于C语言的什么语句?回答:#define,用于为一个常量定义字符名称6、如何使用本源文件以外的符号?回答:IMPORT指示符告诉编译器当前的符号不是在本源文件中定义的,而是在其他源文件中定义的,在本源文件中可能引用该符号7、如何将本源文件的符号开放给外部源文件使用?回答:EXPRORT声明一个符号可以被其他文件引用。

北航嵌入式系统考试复习宝典

2013年1月嵌入式系统考试复习宝典(参考往年课件整理)1.嵌入式系统目前被大多数人接受的一般性定义是什么?举例说明嵌入式系统的应用。

嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗有严格要求的专业计算机系统。

我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。

2.嵌入式系统三要素?嵌入性:嵌入到对象体系中,有对象环境要求;专用性:软、硬件按对象要求裁剪;计算机:实现对象的智能化功能。

3.嵌入式系统与单片机的区别?广义上单片机系统属于嵌入式系统。

单片机:硬件最简单,集成度低,常常需要外扩芯片来支持数据采集等功能,字长一般为8位,存储空间小,单循环式,实时性低,一般没有操作系统。

嵌入式:硬件集成度高,可靠性好,运行速度快。

字长一般为32位,存储空间大,多任务并发处理能力强,实时性高,可支持操作系统。

4.嵌入式系统与PC机的区别?(1)嵌入式系统一般专用于特定的任务,而PC是一个通用计算机。

(2)软件故障造成的后果比PC系统更严重。

(3)嵌入式系统大多有功耗约束。

(4)嵌入式系统经常在极端的环境下运行。

(5)系统资源比PC少得多。

(6)嵌入式系统需要专用工具和方法进行开发设计。

(7)嵌入式系统种类远远超过PC。

5.嵌入式处理器分为哪几类,说明定义及特点?(1)嵌入式微处理器(MPU):就是和通用计算机处理器对应的CPU,可认为是“增强型”通用微处理器。

特点:功能和微处理器基本一样,但为了缩小体积、降低功耗,只保留和嵌入式应用相关的功能。

(2)嵌入式微控制器(MCU):就是将整个计算机系统的主要硬件集成到一块芯片中,芯片内部集成ROM/EPROM、RAM、总线、A/D等各种必要功能和外设。

嵌入式复习题含全部答案

嵌入式系统复习题一、填空题:1、试列举三种主流的嵌入式处理器:( ARM )、( MIPS )、(PowerPC)。

2、ARM处理器共有(37)个寄存器,其中包括(31个通用寄存器)和(6个状态寄存器)。

3、寄存器R13在ARM指令中(堆栈指针SP )。

R14也称(程序连接寄存器LR)在程序里的作用是(程序计数器PC的备份)。

当发生中断或异常时,对应分组寄存器分别是(R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用来保存R15的返回值)。

4、ARM微处理器支持两种指令集:(ARM)和(Thumb)。

5、寄存器R15用作(程序计数器PC)。

该寄存器在ARM状态下,(位[1:0]为00),位[31:2]用于保存PC;在Thumb状态下,(位[0]为0),位[31:1]用于保存PC。

6、CPSR用作( 状态寄存器 ),CPSR可在任何运行模式下被访问。

每一种运行模式下又都有一个专用的物理状态寄存器,称为(程序状态保存寄存器SPSR)。

7、Thumb状态下的寄存器集是ARM状态下寄存器集的一个子集,程序可以直接访问的通用寄存器是(R0—R7,PC,SP,LR,CPSR)。

8、ARM指令中条件执行功能是通过(指令中添加条件码)来实现的,包含的条件码位于指令的最高(四)位。

9、试列举五种以上常见的嵌入式操作系统:(μC/OS-II)、(Vxworks)、(WinCE)、(Linux/μCLinux)、(PalmOS)。

10、计算机结构中,哈佛结构和冯?诺依曼结构的主要区别是(指令与数据分开),ARM7采用(冯?诺依曼结构),ARM9采用(哈佛结构)。

11、ARM处理器采用(Thumb指令)操作来访问SFR。

<SFR内部寄存器>12、在ARM汇编语言程序设计中,语句一般是由(指令操作码)、(指令的条件码)、(目标寄存器编码)和(包含第一个操作数的寄存器编码)组成。

二、名词解释:1、ARM处理器:先进的RISC指令集处理器。

2014年计算机三级考试嵌入式系统开发技术复习大纲(含答案)

2014年计算机三级考试嵌入式系统开发技术复习大纲(含答案)第一章嵌入式系统概述1.嵌入式系统的定义答:1以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2.嵌入式系统的组成,能画出嵌入式系统的组成框架。

答:嵌入式系统由软件系统和硬件系统两部分组成。

3. 单片机是不是嵌入式系统?它与ARM嵌入式系统有何异同?答:单片机是嵌入式系统。

单片机一般是4位、8位或16位的数据总线,一般内置存储器,不运行操作系统,侧重于低成本,主要应用与工业控制等领域;而ARM嵌入式系统是32位的数据总线,运算速度快,外接大容量存储器,能运行操作系统以适合多种应用。

4.嵌入式系统与通用计算机之间的区别。

答:通用计算机系统采用标准化、模块化的设计,其技术要求是高速、海量的信息处理,技术发展方向是处理速度、总线宽度、存储容量的无限提升。

而嵌入式系统怎采用针对性较强的专业化设计,技术要求是满足具体应用,技术发展方向是在保证应用系统的技术要求和可靠性的前提下,尽可能减小成本、体积和功耗。

5.嵌入式处理器的分类答:1嵌入式微处理器MPU 2嵌入式微控制器MCU 3 嵌入式DSP处理器4嵌入式片上系统SOC 5 嵌入式可编程片上系统SOPC6. 嵌入式操作系统的作用是什么?请举出3种常见的操作系统。

答:用于管理存储器分配、中断处理、任务间通信和定时器响应,以及提供多任务处理等功能。

嵌入式操作系统,大大地提高了嵌入式系统硬件工作效率,并为应用软件开发提供了极大的便利。

3种常见的操作系统:WinCE、Vxworks、uClinux7.嵌入式系统开发流程答:嵌入式系统开发流程一般可分为4个阶段:需求分析阶段、硬件开发阶段、软件开发阶段和程序固化阶段。

第二章ARM处理器编程基础1.计算机中的两种典型体系结构是什么,各自的特点是什么?冯·诺依曼体系和哈佛体系结构冯·诺依曼体系:1)数据与指令都存储在同一存储区中,取指令与取数据利用同一数据总线。

嵌入式系统-复习题资料

嵌⼊式系统-复习题资料⼀、1、某⽂件属性显⽰为 drwxr-xr-x,则该⽂件是( A )。

A、⽬录⽂件B、普通⽂件C、链接⽂件D、管道⽂件2、在linux中,通常作为⽤户⼯作⽬录的是( C )。

A、 /bootB、/etcC、 /homeD、/bin3、下列命令中,⽤于显⽰系统进程列表的命令是( D )。

A、 locateB、mvC、 catD、ps4、表⽰⽬标⽂件的扩展名⼀般是( B )。

A、.cB、 .oC、 .hD、 .i5、在Makefile的⼯程管理中,( C )表⽰第⼀个依赖⽂件的名称。

A、 $*B、$+C、$<D、 $?6、以下不属于嵌⼊式系统特点的是 B 。

A 、不具备⼆次开发能⼒B 、⾯向通⽤应⽤ C、软硬件裁剪 D、软件固化于芯⽚7、对嵌⼊式板进⾏在线交叉调试(ICD⽅式),所使⽤的连接接⼝⽅式为( D )。

A、USBB、⽹络接⼝C、串⼝D、 JTAG8、linux与开发板串⾏调试⽅式中,所使⽤到的⼯具软件是( A )A、 minicomB、超级终端C、arm-linux-gccD、 gdb9、在Linux内核源代码中,与处理器体系结构有关的⼦⽬录是( C )。

A、/includeB、/initC、/archD、drivers10、下列⽂件系统,不是嵌⼊式系统的⽂件系统格式的是( B )A、cramfsB、ntfsC、romfsD、jffs11、以下属于Linux⽂件系统格式的是( A )A、EXT3B、FATC、FAT32D、NTFS12、某⽂件属性显⽰为–rwxr-xr-x,则该⽂件是( B )。

A、⽬录⽂件B、普通⽂件C、链接⽂件D、管道⽂件13、在linux中,通常作为存放系统配置⽂件的⽬录是( B )。

A、 /bootB、/etcC、 /homeD、/bin14、下列命令中,⽤于给特定进程发送信号的命令是( C )。

A、 locateB、mvC、 killD、 cat15、在Makefile的⼯程管理中,( D )表⽰⽬标⽂件的完整名称。

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

嵌入式复习要点☆.嵌入式系统定义以应用为中心、以计算机技术为基础,软硬件可裁剪,适应系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统☆.STM32F103RBT6芯片资源32位CPU,最高主频72MHZ,51个GPIO口,128KB FLASH,20KB SRAM, 3个串口,2个12位ADC,3个16位定时器,1个24位系统节拍定时器,1个USB,2个I2C,2个SPI。

☆.ARM CORTEX的三个系列机应用领域ARM公司新开发的CORTEX-M、CORTEX-R、CORTEX-A三个系列的处理器1.M为工控设计,小巧快速。

2.R实时,可预测性,超级稳定性3.A多媒体,开放式操作系统,dsp加速。

☆.ARM COTREX-M3采用ARM-V7体系结构,为哈佛架构☆.举例说明STM32的应用实例(不少于5个)工业:可编程控制器(PLC)变频器打印机、扫描仪控网络等建筑与安防:警报系统可视电话等低功耗:手持仪器三相功率表等家电:电机控制应用控制等消费类:PC外设,游戏机数码相机,GPS平台等☆. STM32F103RBT6芯片的引脚数,封装类型64引脚,LQFP封装☆. STM32F103启动方式及控制引脚(P11)BOOT0,BOOT1☆. 举例说明keil4的操作技巧TAB, SHIFT+TAB, CTRL+F, CTRL+H, 批量注释,批量取消注释,跟踪进入,打开.h文件Keil 4创建嵌入式项目的步骤☆. 程序调试中断点设置双击左键或按F9☆.下载线软件软件名称mcuisp,调用生成的hex文件烧写到芯片中☆.系统节拍定时器24位倒计数定时器,最大计数值为224,delay_us(),delay_ms()函数利用系统节拍定时器。

☆. STM32的I/O口的8种工作模式输入浮空,输入上啦,输入下拉,模拟输入;开漏输出,推挽输出,推挽式复用功能,开漏复用功能GPIO的内部结构框图☆.端口配置寄存器CRL,CRH的作用寄存器的每4位配置一个端口,其中低两位设置输入还是输出,高两位对输入或输出的模式进行配置。

能够对已有程序进行分析,也可以根据要求编写程序☆. GPIO口程序设计利用GPIO口实现LED的亮灭控制利用GPIO口实现按键检测程序设计☆. 串行通信波特率的定义串行通信波特率的设置与计算RS232串行通信的逻辑类型☆.外部中断NVICSTM32外部中断的设置,中断触发方式,中断优先级的设置什么叫抢占式优先级,什么叫子优先级外部中断实现控制☆. 定时器STM32的定时器资源,特点定时器的预分频,定时器预置初值利用定时器编程实现1秒定时,编写初始化程序和中断处理程序的编写☆. TFT屏显示板载TFT屏的像素TFT屏的优点(1)使用特性好(2)环保特性好(3)适用范围宽(4)制造技术的自动化程度高(5)TFT-LCD易于集成化和更新换代TFT屏的API函数的认识利用提供的API函数绘制图形☆. STM32的3种低功耗模式及特点(P183)睡眠模式、停止模式、待机模式☆. A/D转换STM32内置A/D转换的资源,特点,程序分析A/D转换的计算STM32的A/D转换的设置步骤☆. 红外遥控红外遥控特点NEC编码的红外遥控位定时,帧组成红外遥控波形图的绘制☆. 触摸屏电阻式触摸屏的工作原理电阻式触摸屏的优缺点(P239)什么叫物理坐标(触摸屏)、像素坐标(LCD)LCDx=xfa c×Px+xoffLCDy=yfac×Py+yoff触摸屏控制编程触摸屏控制芯片XPT2046采用的通信协议,A/D转换位数☆PWMPWM全称(Pulse Width Modulation)脉冲宽度调制利用定时器的PWM模式实现PWM信号频率和改变占空比的设置☆电源电路的设计如何提供3.3v电源(AMS1117-3.3)☆. 相关芯片认识74HC595, 74LS164 ,74LS573 ,24C04, W25X16, DS18B20, HS0038填空题◆74LS164或74LS595是串行输入并行输出的移位寄存器。

◆74LS573为 8 位的锁存器。

◆STM32F103的外部中断有上升沿、下降沿两种触发方式。

◆SPI FLASH存储器W25X16的存储容量为 2M 字节。

◆可通过 ARR 寄存器设置STM32通用定时器的重装值, PSC 寄存器设置STM32通用定时器的预分频值。

◆ ARM CORTEX有 A 、 R 、 M 三种系列,针对不同的应用领域。

◆ STM32F103RBT6为有 128K 字节的FLASH存储器,最高工作主频为 72 MHZ。

◆STM32通用定时器3最多可产生 4 路PWM输出。

◆通过 BOOT0 和 BOOT1 引脚可以设置STM32的启动方式。

◆用来配置GPIO口方向的寄存器分别为 CRH 、 CRL 。

◆ STM32F103RBT6共有 51 个GPIO口。

◆ STM32F103RBT6内置 12 位的A/D转换器,最高转换速度为 1M HZ。

◆ CORTEX-M3采用的 ARM CORTEX-V7 架构。

◆EEPROM芯片24C04的存储容量为 512 字节,采用 IIC 通信协议。

选择题◆下面( B )特性不符合嵌入式操作系统特点。

A. 实时性B. 不可定制C. 微型化D. 易移植◆( A )完全把系统软件和硬件部分隔离开来,从而大大提高了系统的可移植性。

A. 硬件抽象层B. 驱动映射层C. 硬件交互层D. 中间层◆为了提高嵌入式软件的可移植性,应注意提高它的( D )。

A. 设备无关性B. 简洁性C. 可靠性D. 易用性◆ keil4 软件编译STM32程序生成的( D )格式文件可以烧写到STM32芯片中。

A. .cB. .asmC. .bmpD. .hex◆ STM32内部ADC转换的类型是( C )。

A. 积分型B.流水线型C. 逐次逼近型D. 并行比较型◆ STM32的TIM3产生PWM输出的周期是由( C )寄存器决定。

MRERC. ARRR◆在keil 4软件中实现代码往右缩进的快捷键是( D )A.F3B. CTRL+FC.SHIFT+TABD. TAB◆在ASCII码中,回车符号为( C )。

A. ‘\r’B.’\c’C.’\n’D.’\m’◆在565格式的RGB中,纯红色的值为( B )。

A. 0xffffB.0xf800C.0x07e0D.0x001f◆ XPT2046触摸屏芯片采用( B )数据通信协议与STM32通信A. IICB. SPIC.1-wireB◆某总线有104根信号线,其中数据总线32根,若总线工作频率为33MHz,则其理论最大传输率为( C )。

(注:本题答案中的B表示Byte)A. 33 MB/sB. 64MB/sC. 132 MB/sD. 164 MB/s◆下面不是NEC protocol红外编码组成的是( D )。

A.同步码头B.地址码C.地址反码D.结束码简答题◆ TFT LCD的优点(1)使用特性好(2)环保特性好(3)适用范围宽(4)制造技术的自动化程度高(5)TFT-LCD易于集成化和更新换代◆嵌入式系统定义以应用为中心、以计算机技术为基础,软硬件可裁剪,适应系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统◆ STM32利用TIM3_CH2产生PWM输出的设置步骤1)开启TIM3时钟,配置PA7为复用输出。

2)设置TIM3的ARR和PSC。

3)设置TIM3_CH2的PWM模式。

4)使能TIM3的CH2输出,使能TIM3。

5)修改TIM3_CCR2来控制占空比。

◆ STM32的GPIO口的四种输出工作方式开漏输出;推挽输出;推挽式复用功能;开漏复用功能◆ STM32通用定时器的配置过程(1)TIMx时钟使能。

(2)设置TIMx_ARR和TIMx_PSC的值。

(3)设置TIMx_DIER允许更新中断。

(4)允许TIMx工作。

(5)TIMx中断分组设置。

(6)编写中断服务函数。

◆ STM32单次转换模式下,使用ADC1的PA2进行A/D转换的设置步骤(1)开启PA口时钟,设置PA2为模拟输入(2)使能ADC1时钟,并设置分频因子(3)设置ADC1的工作模式(4)设置ADC1规则序列的相关信息(5)开启ADC转换,并校准(6)读取ADC值。

程序分析填空题◆对程序段作功能注释说明。

void KEY_Init(void){ RCC->APB2ENR|=1<<2;GPIOA->CRH&=0XF00FFFFF;GPIOA->CRH|=0X08800000;GPIOA->ODR|=1<<13;GPIOA->ODR|=1<<12;}上面程序段配置和端口为输入方式。

◆ void Timerx_Init(u16 arr,u16 psc){RCC->APB1ENR|=1<<1;//TIM3时钟使能TIM3->ARR=arr; //设定计数器自动重装值//刚好1msTIM3->PSC=psc;TIM3->DIER|=1<<0; //允许更新中断TIM3->DIER|=1<<6; //允许触发中断TIM3->CR1|=1<<0; //使能定时器3MY_NVIC_Init(1,2,TIM3_IRQChannel,2);//设定优先级为1,优先级为2 }当执行Timerx_Init(1000,71)函数时,设定定时器实现毫秒的定时功能。

void LED_Init(void){RCC->APB2ENR|=1<<3; //GPIOB->CRL&=0xf0ffffff;GPIOB->CRL|=0X03000000;//GPIOB->ODR|=1<<6; //}程序设计题◆利用STM32内置A/D转换器采集了10个数据存储在数组a[10]中,编程查找10个数据的最大值和最小值,分别赋值给变量max和min。

(数据均为unsigned int类型)◆按键检测控制,利用接在PA5口上的按键对接在PD2口上的LED进行亮灭的翻转控制。

注:程序只需编写端口的定义,GPIO口的初始化程序和按键检测控制程序#define KEY PAin(5) //PA5#define LED PDout(2)// PD2void gpio_init( ) //GPIO口初始化{ RCC->APB2ENR|=1<<2; //使能PORTA时钟GPIOA->CRL&=0XFF0FFFFF;//PA5设置成输入GPIOA->CRL|=0X00800000;RCC->APB2ENR|=1<<5; //使能PORTD时钟GPIOD->CRL&=0XFFFFF0FF;GPIOD->CRL|=0X00000300;//PD.2推挽输出GPIOD->ODR|=1<<2; //PD.2输出高}void key_control( ) //按键检测与控制{ if(KEY==0){delay_ms(10);if(KEY==0){LED=!LED;while(KEY==0);}}}◆定时器3进行0.1定时,实现 LED灯亮0.1秒,灭0.1秒闪烁功能。

相关文档
最新文档