stm32f1和f4的区别大家都不知道很明白,想要知道这个区别究竟是什么的小伙伴们,就让我给大家详细的讲讲,一起来看看这个区别究竟是什么吧,来看看吧。
stm32f1和f4的区别:
第一点区别 内核不一样
STM32F1是cortex- M3的内核。
STM32F4是cortex-M4的内核。
芯片工艺不一样。因为stm32最早2010年左右就出来的mcu,而F4比F1晚几年研发出来,在设计制成上要优良一些
系统构架也不一致,F4的主系统有多层AHB总线矩阵构成,比F1的总线要复杂。
各个寄存器映射的物理地址位置不一致,但定义的绝大部分的寄存器名称是一样的。
主频不一样,F4芯片最高可以达到168M,F1只有72M。
STM32F1与STM32F4的Flash和RAM容量差别较大,
F4系列Flash范围从128k~2048K,RAM从64K~256K
F1系列的Flash范围16k~1024k,RAM范围从4k~80K
价格相差也比较大,相同Flash容量和封装的F1和F4,F4要贵一些。
很多外设不一样,F4最高可以有8路串口。
对于固件库来说,因为是都是一家品牌,编程风格基本一致,很多寄存器的名称都一致,所以编程差不多。因为F1出来的比较久,所以相对而言,F1资料更多一些。不过目前几个出名的开发板商都出了F4的板子,F4用的人也越来越多。
附上原文链接:https://www.cr173.com/guide/311868_1.html
|