2024年4月9日发(作者:奈映秋)
嵌入式系统原理及应用作业题答案
第1章嵌入式系统概述
1. 什么是嵌入式系统?嵌入式系统的组成?
答:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格 要求的专用计
算机系统。组成:嵌入式处理器、外围设备、操作系统、应用软件。
2.
3.
4.
5.
6.
7.
典型的嵌入式处理器有哪些?
答:微处理器、微控制器、 DSP处理器、片上系统 SOC。
典型的RTOS操作系统有哪些?
答:嵌入式 LinUX、卩 CLinUX、WindoWS Embedded CE、WindoWS Embedded ComPaCt 7 >
μ
C/OS-II >
μ
C/OS-III、VXWorks、eCos 等。
列举身边的嵌入式应用产品?
嵌入式系统的设计可以分成四个阶段:需求分析、架构设计和概要设计、详细设计和开发、测试反馈。
第2章COrteX-M体系结构
8.
9.
ARM COrteX系统的处理器分为: A 、 __________ R ____ 、 ____ M ____ 。
ARM COrteX-M3为32位微控制器,请问 32位指的是CPlJ字长。
10. 3、COrteX-M3处理器能够以小端格式或大端格式访问存储器中的数据字,而访问代码时始使用小端格式 ______
11. ARM COrteX-M3体系结构采用哈佛总线结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行进行。
12. CM3寄存器分为通用寄存器,包括 R0~R15和特殊功能寄存器,包括程序状态寄存器、异常屏蔽寄存器、控制寄存器。
13. 寄存器R13是堆栈指针寄存器。
14. 寄存器R14是程序连接寄存器。
15. 寄存器R15是程序PG
16. CM3的堆栈指针分为__MSP__ _
=
PSP
r
O
存储器堆栈堆栈分为:向上生长(即向高地址方向生长)的递增堆栈;向下生长(即向低地址方 向生长),称为递
减堆栈。堆栈指针指向最后压入堆栈的有效数据项,称为满堆栈;堆栈指针指向下一个数据项放入的空位置,称为空堆 栈。试判断CM3属于递减堆栈
堆栈和满堆栈堆栈。
17. 在CM3中记录程序状态的寄存器是 =XPSR= 。都分别有些什么状态—应用状态、中断状态、可执状态。
18. PRIMASK寄存器的作用是 _中断屏蔽寄存器_
o
19. 寄存器CONTRO的作用是控制处理器工作级别及堆栈切换 。
20. CM3支持的4GB存储空间被划分成: CODE片上RAM片上外设、片外 RAM片外外设、内核私有 6个区域。
21. CM沖有一个位绑定区分别位于片上 RAM和片上外设区,其大小为 1M字节,由32M字节空间的位绑定别名区来访问。
22. CM3支持1£种系统异常,和240种外设中断。
23. SySTiCk是一个___24 位的系统定时器。通常的功能是 _作为操作系统时钟__。
第3章STM32基础及最小系统设计
24. STM32F103RBT7芯片的在片 Flash存储器有
25. STM32F103RBT7芯片工作时电源电压是
128KB 字节,在片 SRAM 存储器有 20KB 字节。
3.3 V。
26. STM32最小系统电路包含: MCU芯片、电源电路、时钟电路、复位电路和启动设置电路。
27. 连接在 APB1 上的设备有: 电源接口、备分接口、CAN、USB、I2C1、I2C2、UART2、UART3、SPI2、WatChDOg、Timer2、Timer3 和 Timer4。
28. 连接在 APB2 上的设备有:UART1、SPI1、TimerI、ADC1、ADC2、I/O ( PA〜PE,第二功能 I/O)。
29. 假定STM32F103单片机外部振荡器是 8MHz。执行下列程序。
void BSP=Init(VOid)
{
RCC=HSECOnfig(RCC=HSE=ON);
HSEStartUPStatUS = RCC=WaitFOrHSEStartUP();
if(HSEStartUpStatus == SUCCESS)
{
RCC=PCLK2Config(RCC=HCLK=Div1);
RCC=PCLK1Config(RCC=HCLK=Div2);
RCC=HCLKCOnfig(RCC=SYSCLK=DiV1);
// PCLK2 = HCLK=72MHz
// PCLK1 = HCLK/2 =38MHZ
//HCLK = SYSCLK =72MHZ
1
嵌入式系统原理及应用作业题答案
RCC=PLLCOnfig(RCC=PLLSource=HSE=Div1, RCC=PLLMUl=9); // PLLCLK = 8 * 9 = 72MHz RCC=PLLCmd(ENABLE); // EnabIe PLL
2
2024年4月9日发(作者:奈映秋)
嵌入式系统原理及应用作业题答案
第1章嵌入式系统概述
1. 什么是嵌入式系统?嵌入式系统的组成?
答:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格 要求的专用计
算机系统。组成:嵌入式处理器、外围设备、操作系统、应用软件。
2.
3.
4.
5.
6.
7.
典型的嵌入式处理器有哪些?
答:微处理器、微控制器、 DSP处理器、片上系统 SOC。
典型的RTOS操作系统有哪些?
答:嵌入式 LinUX、卩 CLinUX、WindoWS Embedded CE、WindoWS Embedded ComPaCt 7 >
μ
C/OS-II >
μ
C/OS-III、VXWorks、eCos 等。
列举身边的嵌入式应用产品?
嵌入式系统的设计可以分成四个阶段:需求分析、架构设计和概要设计、详细设计和开发、测试反馈。
第2章COrteX-M体系结构
8.
9.
ARM COrteX系统的处理器分为: A 、 __________ R ____ 、 ____ M ____ 。
ARM COrteX-M3为32位微控制器,请问 32位指的是CPlJ字长。
10. 3、COrteX-M3处理器能够以小端格式或大端格式访问存储器中的数据字,而访问代码时始使用小端格式 ______
11. ARM COrteX-M3体系结构采用哈佛总线结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行进行。
12. CM3寄存器分为通用寄存器,包括 R0~R15和特殊功能寄存器,包括程序状态寄存器、异常屏蔽寄存器、控制寄存器。
13. 寄存器R13是堆栈指针寄存器。
14. 寄存器R14是程序连接寄存器。
15. 寄存器R15是程序PG
16. CM3的堆栈指针分为__MSP__ _
=
PSP
r
O
存储器堆栈堆栈分为:向上生长(即向高地址方向生长)的递增堆栈;向下生长(即向低地址方 向生长),称为递
减堆栈。堆栈指针指向最后压入堆栈的有效数据项,称为满堆栈;堆栈指针指向下一个数据项放入的空位置,称为空堆 栈。试判断CM3属于递减堆栈
堆栈和满堆栈堆栈。
17. 在CM3中记录程序状态的寄存器是 =XPSR= 。都分别有些什么状态—应用状态、中断状态、可执状态。
18. PRIMASK寄存器的作用是 _中断屏蔽寄存器_
o
19. 寄存器CONTRO的作用是控制处理器工作级别及堆栈切换 。
20. CM3支持的4GB存储空间被划分成: CODE片上RAM片上外设、片外 RAM片外外设、内核私有 6个区域。
21. CM沖有一个位绑定区分别位于片上 RAM和片上外设区,其大小为 1M字节,由32M字节空间的位绑定别名区来访问。
22. CM3支持1£种系统异常,和240种外设中断。
23. SySTiCk是一个___24 位的系统定时器。通常的功能是 _作为操作系统时钟__。
第3章STM32基础及最小系统设计
24. STM32F103RBT7芯片的在片 Flash存储器有
25. STM32F103RBT7芯片工作时电源电压是
128KB 字节,在片 SRAM 存储器有 20KB 字节。
3.3 V。
26. STM32最小系统电路包含: MCU芯片、电源电路、时钟电路、复位电路和启动设置电路。
27. 连接在 APB1 上的设备有: 电源接口、备分接口、CAN、USB、I2C1、I2C2、UART2、UART3、SPI2、WatChDOg、Timer2、Timer3 和 Timer4。
28. 连接在 APB2 上的设备有:UART1、SPI1、TimerI、ADC1、ADC2、I/O ( PA〜PE,第二功能 I/O)。
29. 假定STM32F103单片机外部振荡器是 8MHz。执行下列程序。
void BSP=Init(VOid)
{
RCC=HSECOnfig(RCC=HSE=ON);
HSEStartUPStatUS = RCC=WaitFOrHSEStartUP();
if(HSEStartUpStatus == SUCCESS)
{
RCC=PCLK2Config(RCC=HCLK=Div1);
RCC=PCLK1Config(RCC=HCLK=Div2);
RCC=HCLKCOnfig(RCC=SYSCLK=DiV1);
// PCLK2 = HCLK=72MHz
// PCLK1 = HCLK/2 =38MHZ
//HCLK = SYSCLK =72MHZ
1
嵌入式系统原理及应用作业题答案
RCC=PLLCOnfig(RCC=PLLSource=HSE=Div1, RCC=PLLMUl=9); // PLLCLK = 8 * 9 = 72MHz RCC=PLLCmd(ENABLE); // EnabIe PLL
2