找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1349|回复: 8
打印 上一主题 下一主题
收起左侧

keil里面 HAL库的stm32f1xx_hal_xx.h 如何添加进.c文件中

[复制链接]
跳转到指定楼层
楼主
ID:1069607 发表于 2023-4-5 10:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
谢谢大家
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:291668 发表于 2023-4-5 12:33 | 只看该作者
直接在程序开头部分写进来就可以了吧。在编译路径里添加一下
回复

使用道具 举报

板凳
ID:1069354 发表于 2023-4-6 11:39 | 只看该作者
先把库建好了,开头调用一下头文件就行
回复

使用道具 举报

地板
ID:883242 发表于 2023-4-6 13:45 | 只看该作者
用CubeMX自动生成的项目里面的c文件自动包含了这些头文件,但是我极端不建议你选择HAL库,那就是个辣鸡堆,用CubeMX自动生成项目的时候选择LL库更好。
回复

使用道具 举报

5#
ID:1045628 发表于 2023-4-6 14:19 | 只看该作者
单独调用直接include文件名就行
回复

使用道具 举报

6#
ID:1070168 发表于 2023-4-6 15:48 | 只看该作者
在开头添加这个头文件,然后在keil的include路径里面加上这个路径
回复

使用道具 举报

7#
ID:609322 发表于 2023-12-8 11:58 | 只看该作者
Hephaestus 发表于 2023-4-6 13:45
用CubeMX自动生成的项目里面的c文件自动包含了这些头文件,但是我极端不建议你选择HAL库,那就是个辣鸡堆, ...

OK    THANKS
回复

使用道具 举报

8#
ID:458247 发表于 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库那点性能损失完全不用在意。
回复

使用道具 举报

9#
ID:883242 发表于 2023-12-8 20:25 | 只看该作者
yzw846562238 发表于 2023-12-8 14:37
只要实时性要求不是非常非常高的,用hal库舒服的很,我做了一个激光器驱动,f4芯片,实时性能做到1000us ...

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表