OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4001|回复: 3

发个投票想看看大神都是用什么

[复制链接]

14

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2014-3-25
在线时间
23 小时
发表于 2016-8-24 11:30:55 | 显示全部楼层 |阅读模式
楼主表示近期发现有hal库函数这个东西,想了解一下这是个什么东西~,优点,缺点~,对比一下标准库函数和裸寄存器
单选投票, 共有 25 人参与投票 查看投票参与人

投票已经结束

28.00% (7)
56.00% (14)
16.00% (4)
您所在的用户组没有投票权限
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6291

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11406
金钱
11406
注册时间
2014-4-1
在线时间
1282 小时
发表于 2016-8-24 11:34:21 | 显示全部楼层

早听说这个hal库了,但一点也不了解,
求科普。

回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-8-24 12:50:21 | 显示全部楼层
本帖最后由 zuozhongkai 于 2016-8-24 12:56 编辑

从此以后只会用HAL库了,寄存器可能会配合使用,HAL库的跨芯片太NB了,几乎做到了一次编写多次编译,不同型号的STM32的应用层代码不需要怎么修改。换芯片什么的非常方便。当然了,目前HAL库还是有点瑕疵的,有些库函数写的很不符合逻辑,比如
1、有的函数在处理完中断以后竟然自动给我关中断了!
2、效率低,如果看过我们的F429的HAL库例程的串口程序的话就可以看出效率低。串口接收个数据竟然掉了用了一层有一层的函数,当进行大数据量传输的时候缺点就显现出来了。
3、有些在STD库上很方便的API函数没有,这个倒无所谓,自己直接操作寄存器编写就行了。
总之一句话,HAL库刚出来,推广的也比较少,有缺点也是很正常的。但是HAL库是未来这个事实谁都不能否认。更不要排斥HAL库,搞开发的就应该能随时的适应新技术,而不是排斥新技术。

开往春天的手扶拖拉机
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-8-24 13:19:52 | 显示全部楼层
本帖最后由 xkwy 于 2016-8-24 13:35 编辑

看我签名
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 22:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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