stm32单片机教程 如何实现stm32f1和stm32f7之间的通信?

如何实现stm32f1和stm32f7之间的通信?stm32是用hal库,还是标准库?懂行的介绍一下?一开始,我在大学学习STM32时,用寄存器来开发。当我运行所有寄存器例程时,我使用标准库再次学习以

如何实现stm32f1和stm32f7之间的通信?

stm32是用hal库,还是标准库?懂行的介绍一下?

一开始,我在大学学习STM32时,用寄存器来开发。

当我运行所有寄存器例程时,我使用标准库再次学习以前的例程,然后我再也不使用纯寄存器开发。

为什么?因为没有机会,这时候我已经毕业了。在公司开始做项目的时候,项目的紧迫性已经不再是以您学习实践为目的,而是以更快更高的质量完成项目开发工作,将产品推向市场。

后来,STM32生产了越来越多的型号。为了对所有型号的库使用统一的接口,方便后续的维护,St退出了stm32hal库和stm32ll库。这两种库可以直接基于stm32cubemx图形配置生成项目。而且标准库ST将不再维护和更新

因此显然最好使用最新的Hal库或ST的ll库。有些人可能会说Hal库效率不高。我最好用标准图书馆。是的,Hal没有标准库那么高效。但ll库作为替代品更接近底部。

目前,我的项目都基于Hal库。如果一些flash很小,比如8K,我将使用ll库来优化代码空间。