今年年初参加STM32峰会,发现有个stmcubeide,就去官网上找下。由于之前也没有用过cubemx(我是菜鸟,勿喷)
先看看第一步,我们的选型界面。(还是比较方便的)
Core:内核型号。
Series:产品系列。(按时间来的)
Line:产品型号。(属于产品系列的子集)
Package:封装。
LQF和SO8,TOOSP是外接引脚的。
UFQ和VFQ是底层边缘引脚(很难焊的那种)
其他的基本是底层排布的。
Other:
Prince:价格—这个不太好用。
IO:多少个通用IO
eeprom:提供多大的eeprom
Flash:硬盘多大。
Ram:内存多大。
Freq:主频多大。
Advanced Graphic:图形加速单元
Perinpheral:
ADC 12-bit: 12位ad通道数
ADC 16-bit: 16位ad通道数
AES: 高级硬件加密功能
CAN: CAN通道数
COMP: 模拟比较器个数(就是内置一个比较器)
CORDIC: 硬件坐标旋转数字计算,主要用于三角函数、双曲线、指数、对数的计算。
CRYP: 硬件加密功能
DAC 12-bit: 12位da通道数
DCMI: 数字摄像头接口
DDR: 外扩内存模块
DEBUG: 选取debug的时候会将其占用的引脚功能取消
DFSDM: DFSDM数字滤波模块,配合Σ-Δ器件使用,可进行高精度、高速率的AD测量。
DSIHOST: MIPI-DSI是一种应用于显示技术的串行接口,兼容DPI(显示像素接口,Display Pixel Interface)、DBI(显示总线接口,Display Bus Interface)和DCS(显示命令集,Display Command Set),以串行的方式发送像素信息或指令给外围,而且从外围中读取状态信息或像素信息,而且在传输的过程中享有自己独立的通信协议,包括数据包格式和纠错检错机制。
Ethernet:以太网接口
FDCAN: CAN_FD数据传输率可大于1Mbit/s,5Mbit/s(STM32H7目前最高支持5Mbit/s)。经典CAN支持的数据长度为8个字节。CAN_FD对数据的最大长度做了扩充,最大支持64个字节。CAN FD为此在CRC算法上进行了优化与修改。控制场增加控制位
FMAC:貌似是支持千兆以太网
FMC:扩展外部存储器
FMPI2C:STM32F410 FMPI2C 的速度高达1MHZ
FSMC:STM32系列采用的一种新型的存储器扩展技术。在外部存储器扩展方面具有独特的优势,可根据系统的应用需要,方便地进行不同类型大容量静态存储器的扩展。
GFXMMU:图形存储器优化单元,通过减少帧缓冲区大小来驱动非矩形显示器;提供了一种完全集成的解决方案,无需外部RAM。
HASH:利用硬件计算MD5值
HDMI CEC:为HDMI提供硬件支持。
HDP:------
HMAC:哈希算法硬件模块。
HRTIM:产生非常高频率PWM的单元。
I2C:。。。。
I2S: 集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,
IRTIM:用于红外感应的专用定时器。
JPEG:JPEG硬件解码
LPTIM:低功耗定时器
LPUART:低功耗串口
MD5:MD5校验
MDIOS:--------
OCTSPI:8位SPI
OPAMP:运算放大器
PKA:私钥加速
PWR:电源控制,用于低功耗的实现。
QUADSPI:高级SPI??
RF:射频控制器单元
RNG:随机数发生器,用于深度学习,蚁群算法等智能算法时候需要用到。
RTC:用于构造时钟日历。
SAI:串行音频接口模块
SDIO:SDIO支持SD存储卡,SD I/O卡,MMC卡
SDMMC:也就是SD卡…
SHA:SHA加密算法。
SPDIFRX:TTL电平光纤收发模块的音频流信号输出口
SPI:串行外设接口(Serial Peripheral Interface)的缩写。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线
SWPMI:单线协议主接口模块
Segment LCD:信号电极LCD驱动
TAMP:侵入事件检测单元。
TFT LCD:TFT 液晶屏幕
TRNG:真随机数发生器
Timer 16-bit:16位定时器
Timer 32-bit:32位定时器
Touch Sensing:RC电容触摸模块
UART:串口
UCPD:USB-Type-C控制器
USART:高灵活度的串口
USB Device;USB驱动
USB OTG_FS:全速OTG
USB OTG_HS:高速OTG