STM32F4和HAL
因此,我一直在尝试使用STM32F407(我是ARM的新手),并决定使用HAL库编写一个简单的应用程序,因为ST似乎已经停止了标准外围设备库。所以我的问题是,HAL有什么意义?StdPeriph是否正在履行职责?他们为什么要为HAL停产呢?在我看来,HAL真是一团糟。 该文档是AWFUL的文档,至少对于StdPeriph而言,有一个完整的参考文献,其组织得很好,可以轻松找到所需的内容(http://stm32.kosyak.info/doc/)。对于HAL,有一个结构看似随机的不完整的PDF(http://www.st.com/st-web-ui/static/active/jp/resource/technical/document/user_manual/DM00105879.pdf)。阅读任何部分,例如有关外围设备的内容,我似乎都无法理解配置和正确定制它的要求。它看起来更像是不想忘记东西的人的个人笔记,而不是参考。 我知道我可以使用CubeMX初始化GPIO并配置外设,但是我的目标是自己做,所以我更好地了解它们的操作,而没有一款软件可以为我完成全部工作。难道我做错了什么?是我中的ARM新手使我感到困惑吗?还是现有文档不好?