在考虑更换STM32,且跨系列更换,可以看看下面各系列的对比图。
STM32产品系列特性比较
下面是STM32F0、F1、F2、F4、L1各产品系列的特性进行对比:
3
外设兼容性分析对比
对STM32进行过研究的朋友,特别是使用过寄存器开发的朋友应该很明白STM32片上外设,进行过对比的朋友,会发现,各系列MCU的片上外设很多相似之处,甚至完全一样。
下面将F1分别和F0、F2、F4、L1对比一下,大家看看有哪些差异。
1.STM32 F1 与 F0 系列外设兼容性分析对比
2.STM32 F1 与 F2 系列外设兼容性分析对比
3.STM32 F1 与 F4 系列外设兼容性分析对比
4.STM32 F1 与 L1 系列外设兼容性分析对比
4
Pin引脚对比
STM32的引脚,在相同数量pin和封装下,大部分型号基本一样,甚至跨系列都一样。当然,有极少部分不一样,但绝大部分引脚排列都一样。
这个引脚封装的内容,硬件工程师应该多了解一下。下面对比一下F0 ~ F464Pin引脚:
5
寄存器map
寄存器map内容直接牵涉到编程,所以,这里软件的朋友应该需要了解一下。
从上面大致我们了解了各系列STM32的兼容性,其实从软件的角度来看,兼容性依然很好。
下面对比一下STM32F1、F2、F4的USART寄存器map:
关键字:STM32 产品特性 外设兼容性
引用地址:
对比STM32各系列产品特性和外设兼容性
推荐阅读最新更新时间:2024-11-16 19:56
STM32学习笔记之ADC转换
1. ADC简介 stm32f103最少有2个AD模数转换器,每个ADC都有18个通道,可以测量16个外部和2个内部模拟量。最大转换频率为1Mhz,也就是转换时间为1us(在 ADCCLK = 14Mhz,采样周期为1.5个时钟周期时)。最大时钟超过14Mhz,将导致ADC转换准确度降低。stm32的ADC是12位精度的。 stm32的ADC转换有两种通道,规则通道和注入通道,注入通道可以抢占式地打断规则通道的采样,执行注入通道采样后,再执行之前的规则通道采样,和中断类似。本例只使用规则通道实现独立模式的中断采样,这里不再赘述两种通道区别。 stm32的ADC可以由外部事件触发(例如定时器捕获,EXTI线)和软件触发(即在配置相关
[单片机]
STM32 ST-LINK Utility解决错误提示
硬件及环境: 1.操作系统:win7旗舰版 2.stm32f030开发板 3.ST-LINK V2下载器 4.15cm长度杜邦线4根 硬件连接方式 1.stm32f030开发板通过SWD下载口连接到ST-LINK V2,连线是VCC3.3 SWCLK GND SWDIO四线 2.ST-LINK V2直接连接到电脑USB口 问题现象及解决过程: 1.首先安装keil5.11开发环境,ST-LINK Utility以及ST-LINK V2的驱动。说明:ST-LINK V2的驱动中未包含ST-LINK Utility,需要自行下载 2.在keil5.11中能够找到ST-LINK,说明ST-LINIK V2的驱动没有问题。
[单片机]
第4章 初识STM32—零死角玩转STM32-F429系列
本章参考资料:1、《STM8和STM32产品选型手册》2、SetupSTM32CubeMX-4.11.0.exe 4.1 什么是STM32 STM32,从字面上来理解,ST是意法半导体,M是Microelectronics的缩写,32表示32位,合起来理解,STM32就是指ST公司开发的32位微控制器。在如今的32位控制器当中,STM32可以说是最璀璨的新星,它受宠若娇,大受工程师和市场的青睐,无芯能出其右。 4.1.1 STM32诞生的背景 51 是嵌入式学习中一款入门级的精典 MCU,因其结构简单,易于教学,且可以通过串口编程而不需要额外的仿真器,所以在教学时被大量采用,至今很多大学在嵌入式教学中用的还是 51。51
[单片机]
STM32各个系列时钟调高时出现异常案例
STM32用户反馈,使用STM32F103内部时钟,把系统时钟配置成64MHz单片机就不跑了,配置成36MHz程序就正常妥妥的,频率稍高点就容易导致死机。他贴出的代码如下:void RCC_Configuration(void) { RCC_DeInit();//将外设 RCC寄存器重设为缺省值 RCC_HSICmd(ENABLE);//使能HSI while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET);//等待HSI使能成功 //FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable); //FLASH_SetLatency(FLASH
[单片机]
MSP430的低功耗特性在蓝牙产品中的应用
摘要:在介绍MSP430F447单片机和LBMx-2002蓝牙模块的特点和功能的基础上,着重介绍了单片机和蓝牙系统的各种低功耗工作特性,并充分利用其节能特性实现MSP430F447单片机在便携式蓝牙产品中的应用。
关键词:MSP430 低功耗 蓝牙 LBMx-2002
蓝牙技术是一项新兴的计算机与通信方面的短距离(10m~100m)无线电信号传输标准,是一种面向低功耗的无线技术。在实际应用中,尽管蓝牙功耗很小,但是蓝牙在工作时天线发射所需要的功耗相对来说仍然较大,因此在小型便携式产品中为了实现小容量电池供电?熏需要考虑如何进一步降低功耗、延长电池的使用时间。
本文介绍TI公司MSP430系列中F447单片机以及LG Inn
[应用]
stm32的相关网络问题
最近在做一个工作,就是使用stm32将数据通过internet传输到远端连接的服务器上,考虑到的问题是,首先,是需要使用FTP传输数据的,其次,是怎么找到网络服务器的一个特定的文件夹,然后将数据封装到这个文件夹下的一个文件中,这个应该如何实现?就收集了一些相关的资料。 1、BSD TCP/IP协议栈 BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码而无须向创建者付版税。同时,BSD也是许多TCP/IP协议中的创新(如广域网中饿拥塞控制和避免)的开
[单片机]
基于STM32点亮LED灯
我们在控制模块中所使用的处理器是Cortex-M4系列中的STM32F407VE,这个处理器芯片有100个引脚,其中包含一些电源供电引脚、外部晶振引脚、SWD程序烧录引脚和我们最常用的GPIO功能引脚: 实际上,我们使用的GPIO并不多,我们只使用了3路AD采集、Uart1和Uart2、I2C1、Tim3和Tim4的PWM输出引脚以及几个普通GPIO脚(具体使用情况请参照《控制模块》)。STM32有丰富的硬件资源供我们使用,例如:AD采集、串口、I2C、SPI、SDIO、CAN、USB_OTG_FS、USB_OTG_HS、I2S、PWM输出、PWM采集、GPIO输入输出等。在这一节里我们将完成STM32的第一个小程序:点亮LE
[单片机]
STM32 DSP库函数详解
对于每个函数,都存在浮点数和定点数的类型,由于使用方法是一致的,这里我们仅以32为浮点数为例来说明。 一.BasicMathFunctions 1.绝对值 pDst = abs(pSrc ), 0 = n blockSize 示例 float32_t *pSrc; float32_t *pDst; uint32_t blocksize; arm_add_f32(pSrc,pDst,blocksize); 2.求和 pDst = pSrcA + pSrcB , 0 = n blockSize. 示例 float32_t *pSrcA; float32_t *pSrcB; float32_t *pD
[单片机]