STM32的面试题

本文对比了STM32F1和STM32F4的主要区别,包括内核、主频、浮点运算能力、外设性能和内存大小。同时介绍了嵌入式系统中ROM、RAM和Register的作用,以及中断系统的概念。STM32的IO工作模式包括模拟输入、浮空输入、上下拉输入、开漏和推挽输出等。文章还提及了STM32芯片初始化的基本步骤,如使能IO口时钟和设置IO参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、STM32F1和F4的区别

1、内核不同:F1内核为cortex-m3,F4为cortex-m4

2、主频不同:F1主频72MHz,F4168MHz(主频就是CPU内核时钟频率)

3、浮点运算:F1没有,F4有

4、功能性能:F4外设更强、GPIO翻转更快,ADC精度更高

5、内存大小:F1SRAM最大64k、F4 192k

二、嵌入式系统中ROM、RAM、Register的概念和作用是什么?

(1)ROM是只读存储器,断电后能保证数据不会丢失。(硬盘)
(2)RAM是随机存储器,断电后数据会丢失.(内存)
(3)Register是寄存器,用来暂时存放相关指令信息或数据信息的硬件设备。

三、嵌入式中断系统的概念、并举例说明终端执行过程

中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。

3、STM32的IO可以配置成哪几种工作方式?

(1)GPIO_Mode_AIN 模拟输入

(2)GPIO_Mode_IN_FLOATING 浮空输入

(3)GPIO_Mode_IPD 下拉输入

(4)GPIO_Mode_IPU 上拉输入

(5)GPIO_Mode_Out_OD 开漏输出

(6)GPIO_Mode_Out_PP 推挽输出

(7)GPIO_Mode_AF_OD 复用开漏输出

(8)GPIO_Mode_AF_PP 复用推挽输出

四、STM32的芯片初始化哪些东西才能让芯片跑起来?

1) 使能 IO 口时钟。调用函数为 RCC_APB2PeriphClockCmd()。

2) 初始化 IO 参数。调用函数 GPIO_Init();

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值