当前位置:网站首页>STM32F1和F4的区别
STM32F1和F4的区别
2022-08-02 14:08:00 【Ziraffe】
首先附上原文链接:https://www.cr173.com/guide/311868_1.html
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用的人也越来越多。
具体的对比:
1, 更先进的内核。STM32F4采用Cortex M4内核,带FPU和DSP指令集,而STM32F1采用的是Cortex M3内核,不带FPU和DSP指令集。
2, 更多的资源。STM32F4拥有多达192KB的片内SRAM,带摄像头接口(DCMI)、加密处理器(CRYP)、USB高速OTG、真随机数发生器、OTP存储器等。
3, 增强的外设功能。对于相同的外设部分,STM32F4具有更快的模数转换速度、更低的ADC/DAC工作电压、32位定时器、带日历功能的实时时钟(RTC)、IO复用功能大大增强、4K字节的电池备份SRAM以及更快的USART和SPI通信速度。
4, 更高的性能。STM32F4最高运行频率可达168Mhz,而STM32F1只能到72Mhz;STM32F4拥有ART自适应实时加速器,可以达到相当于FLASH零等待周期的性能,STM32F1则需要等待周期;STM32F4的FSMC采用32位多重AHB总线矩阵,相比STM32F1总线访问速度明显提高。
5, 更低的功耗。STM32F40x的功耗为:238uA/Mhz,其中低功耗版本的STM32F401更是低到:140uA/Mhz,而STM32F1则高达421uA/Mhz。
边栏推荐
猜你喜欢

MySQL知识总结 (四) 事务

Word2vec词向量

PyTorch(11)---卷积神经网络_一个小的神经网络搭建model
![[论文阅读] ACT: An Attentive Convolutional Transformer for Efficient Text Classification](/img/59/88db682b6ff82d3612fd582cd499b2.png)
[论文阅读] ACT: An Attentive Convolutional Transformer for Efficient Text Classification

PyTorch⑦---卷积神经网络_非线性激活

UIWindow的makeKeyAndVisible不调用rootviewController 的viewDidLoad的问题

关于spark

PyTorch⑥---卷积神经网络_池化层

PyTorch⑨---卷积神经网络_线性层

The problem that UIWindow's makeKeyAndVisible does not call viewDidLoad of rootviewController
随机推荐
RN开发时遇到的问题
使用预训练语言模型进行文本生成的常用微调策略
Scala连接Mysql数据库
PostgreSQL 性能谜题
MySQL知识总结 (一) 数据类型
Bert系列之 Transformer详解
What?It's 2020, you still can't adapt the screen?
2. Basic use RecyclerView
6. How to use the CardView production card layout effect
Flink时间和窗口
Visual studio代码中有红色波浪线解决办法
MySQL知识总结 (二) 存储引擎
7.如何给RecyclerView添加Click和LongClick事件
MapReduce流程
spark写sql的方式
国内IT市场还有发展吗?有哪些创新好用的IT运维工具可以推荐?
LLVM系列第七章:函数参数Function Arguments
什么?都0202年了,你还不会屏幕适配?
MySQL知识总结 (三) 索引
芝诺悖论的理解