标题: keil里面 HAL库的stm32f1xx_hal_xx.h 如何添加进.c文件中 [打印本页]

作者: zxczcx2023    时间: 2023-4-5 10:23
标题: keil里面 HAL库的stm32f1xx_hal_xx.h 如何添加进.c文件中
谢谢大家

作者: li64331218    时间: 2023-4-5 12:33
直接在程序开头部分写进来就可以了吧。在编译路径里添加一下
作者: 可乐11A    时间: 2023-4-6 11:39
先把库建好了,开头调用一下头文件就行
作者: Hephaestus    时间: 2023-4-6 13:45
用CubeMX自动生成的项目里面的c文件自动包含了这些头文件,但是我极端不建议你选择HAL库,那就是个辣鸡堆,用CubeMX自动生成项目的时候选择LL库更好。
作者: rctty    时间: 2023-4-6 14:19
单独调用直接include文件名就行
作者: linghao    时间: 2023-4-6 15:48
在开头添加这个头文件,然后在keil的include路径里面加上这个路径
作者: LI-GONG-004    时间: 2023-12-8 11:58
Hephaestus 发表于 2023-4-6 13:45
用CubeMX自动生成的项目里面的c文件自动包含了这些头文件,但是我极端不建议你选择HAL库,那就是个辣鸡堆, ...

OK    THANKS

作者: yzw846562238    时间: 2023-12-8 14:37
Hephaestus 发表于 2023-4-6 13:45
用CubeMX自动生成的项目里面的c文件自动包含了这些头文件,但是我极端不建议你选择HAL库,那就是个辣鸡堆, ...

只要实时性要求不是非常非常高的,用hal库舒服的很,我做了一个激光器驱动,f4芯片,实时性能做到1000us以内(72MHz下,1000us循环一遍,完成adc采样,pid计算,dac输出,串口发送(50Hz),屏幕通信(100Hz)),通信还有加密,解密,就这样cpu占用率最高不超过30%,最低2%左右,如果我跑168MHz,更是不会超过10%。比我刚实习的时候写的相同功能的代码好了不知道多少倍。架构设计的好,hal库那点性能损失完全不用在意。
作者: Hephaestus    时间: 2023-12-8 20:25
yzw846562238 发表于 2023-12-8 14:37
只要实时性要求不是非常非常高的,用hal库舒服的很,我做了一个激光器驱动,f4芯片,实时性能做到1000us ...

你不走量自然可以浪费单片机算力,走量的应用差几分钱就可以决定项目的死活你是没见过。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1