第一题

什么是嵌入式系统,身边的嵌入式设备有哪些?

答:1:控制汽车,飞机,导弹等大型设备需要计算机参与,但又不能给导弹上安一个计算机,使用人们把微型计算机嵌入到设备中,以控制,监控,操作装置,,相当于一个装置的“大脑”。它是一种专用的看不见的计算机系统,以应用为核心(每个不同领域都有自己独立的体系),软硬结合。

2:手机,数字电视,路由器,汽车,飞机,空调,洗衣机等都算嵌入式系统。

什么是单片机, 什么是STM32, 它们之间有什么关系?

答 1:单片机:Single-Chip Microcomputer,单片微型计算机,是一种集成电路芯片。

2: 是ST(意法半导体)公司 M是MCU(Microcontroller Unit)微控制单元 32是32位处理器

3 :STM32是 一种具体型号和品牌的单片机产品。

什么是冯·诺依曼体系结构, 什么是哈佛结构, STM32内核采用了哪种结构?

1: 冯·诺依曼是一种计算机系统设计原则,核心要点为:五大结构,二进制,存储程序。

2:哈佛结构与冯·诺依曼结构的区别在于程序指令与数据分开存储,这样可以提高运行效率。

3: STM32采用哈佛结构

哈佛结构和冯诺依曼结构

在了解以下名词后进行解释, 如果某些词之间有关系, 请说出它们间的关系MCU、外设、并行串行、同步异步、串口、GPIO、DMA、ADC、DAC、TIM、RTC、SDIO、USB、CAN、SPI、IIC、USART。

1.MCU :Microcontroller Unit 是微控制器单元,也称为单片机

2.外设:外设指的是单片机外部的外围功能模块,常见stm32外设:基本IO、定时器TIM、串口USART、ADC模数转换、DAC数模转换等

3.并行:并行通讯是每个数据自己组成一队,然后同时传输

4.串行:串行通讯是把数据排成一队,按照排队的先后顺序传输数据

5.同步:是指一个进程在执行某个请求的时候,如果该请求需要一段时间才能返回信息,那么这个进程会一直等待下去,直到收到返回信息才继续执行下去。

6.异步:发出请求后,该请求会在后台自动发出并获取数据,然后对数据进行处理,在此过程中,我们可以继续做其他操作,不管它怎么发出请求,不关心它怎么处理数据。

7.串口:是一种通讯接口,(也有说是一种通讯协议)

8.GPIO: General Purpose Input Output 通用输入输出口,有8种输入输出模式

9.DMA:直接内存访问,帮助CPU完成大量数据搬运的任务。

10.ADC: 代表模数转换,它用于将模拟值从现实世界转换为数字值。例如通过热敏电阻电压的改变,转化输出0和1.

11.DAC: 在IO口输出模拟电压,是ADC的逆过程。

12.TIM:定时器,有高级,通用,基本三种类型,可以定时,产生PWM波形等,比较复杂。

13.RTC:实时时钟,在STM32内部完成年月日,时分秒的计时功能。

14.SDIO:SD卡接口,读取SD卡

15.USB、CAN、SPI、IIC、USART:一种通讯协议。

关系:1,GPIO,DMA,ADC等均为stm32的外设

2,USB、CAN、SPI、IIC、USART:均为一种通讯协议,他们的引脚,时钟,电平等不同。

3,ADC,DAC互为逆过程。

第二题

略(最基础的c语言知识)

第三题

本题题解基于江科大课程。

main.c如下:

#include "stm32f10x.h"                  // Device header
#include "Delay.h"
#include "LED.h"
#include "Key.h"

uint8_t KeyNum;


int main (void)
{
    LED_Init ();
	Key_Init();
	
	
   
	
	while(1)
	{
		KeyNum=Key_GetNum();
		if (KeyNum==1){
		LED1_Turn();
		}
		if (KeyNum==2){
			LED2_Turn();
		
		}
			
	}
	 
}
一个努力学习的憨憨
最后更新于 2024-04-30