当前位置: 首页 > news >正文

STM32F407VET6 开发板 与VGT6有区别

STM32F407VET6 开发板 与VGT6有区别

一、最主要区别:Flash容量

两者CPU、IO、外设几乎完全一样,但 程序存储空间不同

型号FlashRAM主频
STM32F407VET6 512KB 192KB 168MHz
STM32F407VGT6 1MB 192KB 168MHz

也就是说:

 
VGT6 的 Flash 是 VET6 的 2倍
 

这一点是官方规格里的主要区别。


二、其它参数基本完全一样

两者都属于 STM32F4系列 Cortex-M4

  • ARM Cortex-M4 内核

  • 主频 168MHz

  • 192KB SRAM

  • 100 引脚 LQFP封装

  • CAN / SPI / I2C / UART / USB / Ethernet 等接口

所以:

 
VET6 ≈ VGT6
只是Flash大小不同
 

三、开发板使用上有什么区别

如果你买开发板:

VGT6

优点

  • 程序空间更大

  • 可以跑大项目

  • GUI / TCPIP / RTOS 更容易


VET6

优点

  • 价格便宜

  • 小项目完全够用

例如:

 
FreeRTOS
Modbus
CAN通信
数据采集
 

512KB 一般都够。


四、代码能不能互相移植

基本可以。

如果你的程序 < 512KB

 
VGT6 → VET6
可以直接运行
 

如果程序超过:

 
512KB
 

就必须用 VGT6


五、开发板外观基本一样

市面上常见:

  • F407VET6 黑板

  • F407VGT6 黑板

很多外设也一样:

 
LCD
SD卡
USB
以太网
摄像头接口
 

只是芯片Flash不同。


六、很多人其实更推荐 VGT6

原因很简单:

 
价格差不多
Flash多一倍
 

很多工程师直接选 VGT6


一句话总结

 
STM32F407VET6
512KB Flash

STM32F407VGT6
1MB Flash

其它基本一样