STM32的意思是什么呢?

发布网友 发布时间:2022-04-24 19:29

我来回答

3个回答

热心网友 时间:2023-01-27 18:57

一、STM32简介

STM32F103器件采用Cortex-M3内核,CPU最高速度达72 MHz。该产品系列具有16KB ~ 1MB Flash、多种控制外设、USB全速接口和CAN。

ST在后续几年陆续推出了Cortex-M0+、Cortex-M4内核的芯片,并进行不断优化。

按内核架构分为不同产品,其中STM32F1系列有:

基本型:STM32F101R6、STM32F101C8、STM32F101R8、STM32F101V8、STM32F101RB、STM32F101VB

增强型:STM32F103C8、STM32F103R8、STM32F103V8、STM32F103RB、STM32F103VB、 STM32F103VE、STM32F103ZE

互联型:STM32F105、STM32F107


二、STM32学习

学STM32嵌入式,从硬件上讲,一方面就是学习接口电路设计,另一方面就是学习汇编和C语言的板级编程。如果从软件上讲,就是要学习基于ARM处理器的操作系统层面的驱动、移植了。硬件的寄存器类的东西还是要能看懂的,掌握基于板级的汇编和C编程。

主要需要学习的有:

基础操作:GPIO操作,串口操作,定时器操作,NVIC和中断,看门狗,DMA操作,ADC操作,SPI接口通信,IIC接口通信,CAN总线通信等。

进阶操作:低功耗操作,STM32时钟树,STM32实现位带特性,STM32启动过程详细分析,环形缓冲期的实现,软件定时器的设计,IO口模拟IIC的实现。

综合应用:STM32-IAP的实现,STM32-DAPLink的实现。

带操作系统的程序学习与开发:可用操作系统分析,rt-thread系统移植与学习,FreeRTOS移植与学习。

热心网友 时间:2023-01-27 20:15

STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARMCortex-M3内核。按性能分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。具体的可以去创客学院询问一下。

热心网友 时间:2023-01-27 21:50

意思是如果在你的程序中,某些外设用的是复用io口,就必须开该复用时钟。
比如在stm32f103vet6中usart3的io口为(tx/pb10,rx/pb11)。但是如果你要是将给外设io口映射到(tx/pc10,rx/pc11)或者(tx/pd8,rx/pd9),那就必须开启afio时钟了,否则外设不会正常工作。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com