• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32F1和STM32F4编程方面有何差异?

奋发图强 2019-09-10 浏览量:4363
STM32F1和STM32F4编程方面有何差异?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:7
  • 这两款的寄存器差不多,但f4带了fpu,运算更加的快,支持更加高时钟频率,其他的编程都差不多,都可以用库函数编程的

  • f4在有fpu,f1是不带fpu的,其他编程方面差异不大,如果不用fpu功能那么区别不大,编程逻辑类似

  • 没什么差异的,就是F4的资源更丰富一些,编程是正常编,可以用库,用寄存器都可以的

  • 从编程技术来说,其实没有差异,主要是可能GPIO对应的位置不同

    从具体的实践中,因为F4有浮点计算模块,相应能力更强,而F1没有,相应计算需要模拟,速度不同而已,但这样的差异其实在一些优良的编程支持下是屏蔽的(有相应支持则直接硬件参与,否则就软件模拟),所以编程上可能没有差异。

  • GPIO寄存器 F4可以配置为开漏输出,内部上拉电阻使能,而F1不行。 其配置方式也有所区别。IO引脚的复用或映射方式差别很多。等等。​

  • 不算浮点的话,代码方面差异不大,选择编译的时候有些区别。如果只是用来学习,可以说没有差异。

  • 编程差异主要就是F4和F1的寄存器有些差别,引脚的功能也不一样,如果你都用的标准库或者HAL库,那封装的格式还是类似的。有参考价值。

相关问题

问题达人换一批

STM32F1和STM32F4编程方面有何差异?