硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4617|回复: 15
收起左侧

[客户分享] CubeMX是不是不支持生成LL库的工程,发现LL库独立的小函数超级多,用起来还挺麻烦的

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
发表于 2019-6-11 10:39:55 | 显示全部楼层 |阅读模式
以串口为例,这么多API,真是颓,全部以内联函数的形式集成在了头文件里面


CubeMX貌似不支持LL库的选择
QQ截图20190611103836.jpg

回复

使用道具 举报

20

主题

114

回帖

174

积分

初级会员

积分
174
发表于 2019-6-11 10:50:56 | 显示全部楼层
QQ浏览器截图20190611104922.jpg
在这里选择
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2019-6-11 10:52:10 | 显示全部楼层

,非常感谢告知。
回复

使用道具 举报

0

主题

124

回帖

124

积分

初级会员

积分
124
发表于 2019-6-11 13:01:53 | 显示全部楼层
有的外设是没有LL库的, 只能用HAL
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2019-6-11 20:42:39 | 显示全部楼层
还是喜欢用原来的标准库
回复

使用道具 举报

1

主题

15

回帖

18

积分

新手上路

积分
18
发表于 2019-6-12 13:48:11 | 显示全部楼层
支持 一直都在用LL库。LL库可以独立使用,HAL库不就是LL库的再包装吗····
回复

使用道具 举报

1

主题

35

回帖

43

积分

新手上路

积分
43
发表于 2019-6-28 09:14:31 | 显示全部楼层
LL库不完全独立,有一部分和HAL库混合
回复

使用道具 举报

2

主题

19

回帖

25

积分

新手上路

积分
25
发表于 2019-6-28 17:51:49 | 显示全部楼层
硬汉大哥,请问实际开发中是用标准库还是HAL+LL库更加方便一些?
回复

使用道具 举报

32

主题

262

回帖

363

积分

高级会员

积分
363
发表于 2019-10-29 08:54:29 | 显示全部楼层
juzibaba 发表于 2019-6-28 17:51
硬汉大哥,请问实际开发中是用标准库还是HAL+LL库更加方便一些?

建议使用HAL 吧,LL库过于分散独立,还需要自己去封装,如果功能很多,就需要很多时间去封装,换个芯片也不好去移植。
回复

使用道具 举报

0

主题

42

回帖

42

积分

新手上路

积分
42
发表于 2019-11-5 17:58:00 | 显示全部楼层
L4,从F0的SPL标准外设库移植过来,用了2017年以后不再更新的SPL2LL_Converter工具,还需要手动修改很多地方。
SPL转HAL没有直接转换工具,刚接触LL,觉得跟SPL相似度较高。
回复

使用道具 举报

5

主题

100

回帖

115

积分

初级会员

积分
115
发表于 2019-11-6 11:13:10 | 显示全部楼层
本帖最后由 calvinxxw 于 2019-11-6 11:21 编辑

兼容性和效率不可得兼。产品线太宽,要在一套框架内全部兼容,想想都知道HAL的效率多差。部分功能只能用HAL库,例程就能看出来。像STM32G4这种计算密集型,用于代替DSP的场合,HAL库显然是绊脚石。反观TI的DMC库,极致追求效率,代码兼容性和可读性稍差,但是在DSP场合效率决定成败,ST应该好好整理LL库,让它完全独立于HAL,而且功能完整。
回复

使用道具 举报

334

主题

2032

回帖

3039

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3039
发表于 2019-11-7 09:36:43 | 显示全部楼层
calvinxxw 发表于 2019-11-6 11:13
兼容性和效率不可得兼。产品线太宽,要在一套框架内全部兼容,想想都知道HAL的效率多差。部分功能只能用HAL ...

可能mcu更讲究开发的效率和成本。 所以计算强度的方便不是最优先的。
似乎计算效率的话,用FPGA更好,可以并行计算。 DSP都是个折中的选择。
回复

使用道具 举报

4

主题

160

回帖

172

积分

初级会员

积分
172
发表于 2019-11-7 12:07:06 | 显示全部楼层
calvinxxw 发表于 2019-11-6 11:13
兼容性和效率不可得兼。产品线太宽,要在一套框架内全部兼容,想想都知道HAL的效率多差。部分功能只能用HAL ...

LL库已经很独立了,HAL库就是利用LL库实现功能。LL库独立开发项目,目前没有任何问题的
回复

使用道具 举报

5

主题

100

回帖

115

积分

初级会员

积分
115
发表于 2019-11-7 14:59:06 | 显示全部楼层
caicaptain2 发表于 2019-11-7 09:36
可能mcu更讲究开发的效率和成本。 所以计算强度的方便不是最优先的。
似乎计算效率的话,用FPGA更好,可 ...

如果只是用于事务性逻辑处理,当然开发速度更重要。但如果认为FPGA能代替DSP,就错了。应该说各有存在价值。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2020-5-20 09:09:36 | 显示全部楼层
请问楼主的内联函数列表是怎么打开的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2020-5-20 09:14:37 | 显示全部楼层
weixiang 发表于 2020-5-20 09:09
请问楼主的内联函数列表是怎么打开的

在.h文件里面呢。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 16:55 , Processed in 0.251286 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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