STM32型号和容量对应关系

本文详细解析了STM32型号的表示方式,如STM32F103XYxxx中XY的意义,X代表引脚数量,Y代表FLASH容量大小。通过实例解释,如STM32F103C8T6表示48引脚与64K FLASH。

一般来说,STM32的型号是这样表示的

STM32F103XYxxx

这XY是什么意思呢?其实啊,这个X表示引脚数量,具体的值有如下形式:

R=64PIN
V=100PIN
Z=144PIN

Y表示FLASH容量大小,具体有如下取值:

4 = 16K字节知的闪存存储器道
6 = 32K字节的闪存存储器
8 = 64K字节的闪存存储器
B = 128K字节的闪存版存储器
C = 256K字节的闪存存储器
D = 384K字节的闪存存储器
E = 512K字节的闪存存储器

比如,典型的型号,STM32F103C8T6表示该芯片有48引脚,64kFLASH。

STM32按照容量来分一般有以下类型

STM32 大小容量芯片之间的差别 - fly-top - fly-top

### GD32F470与STM32对应型号比较 对于GD32F470系列微控制器,其最接近的STM32型号STM32F429。具体来说,GD32F470ZGT6可视为STM32F429ZGT6的一个替代选项[^1]。 #### 功能对比分析 - **内核架构**: 均采用ARM Cortex-M4内核。 - **Flash/RAM容量**: GD32F470提供高达2MB Flash256KB RAM;而STM32F429则拥有1MB Flash256KB RAM。 - **外设支持**: 双方都具备丰富的通信接口(如SPI, I2C, UART),以及多个定时器DMA控制器等资源。 - **ADC特性**: 对于涉及到模拟信号处理的应用场景,比如连接MQ-6或MQ-4气体传感器时,两者均能通过特定引脚实现ADC功能转换。例如,在GD32F470中可以选择PC1作为ADC输入通道之一来读取来自AO引脚的数据[^3]。 尽管存在上述相似之处,但在实际项目迁移过程中仍需注意一些细微差异: - 需确认目标应用所需的具体硬件特性软件库兼容情况; - 调整启动文件、中断向量表以及其他低级初始化设置以适应新平台; - 修改原有代码中的寄存器操作部分,确保它们适用于新的MCU结构。 ```c // 示例:配置GPIO用于数字输入(DO) ADC 输入(AO) void GPIO_Configuration(void){ /* DO Pin Configuration */ GPIO_InitTypeDef GPIO_InitStruct = {0}; __HAL_RCC_GPIOA_CLK_ENABLE(); // Enable clock for GPIO port A GPIO_InitStruct.Pin = GPIO_PIN_0; GPIO_InitStruct.Mode = GPIO_MODE_INPUT; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); /* AO Pin (ADC Input) Configuration on PC1 */ __HAL_RCC_GPIOC_CLK_ENABLE(); GPIO_InitStruct.Pin = GPIO_PIN_1; GPIO_InitStruct.Mode = GPIO_ANALOG; HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值