打印
[STM32F4]

HAL库能否取代原来的标准库

[复制链接]
6767|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
421648362|  楼主 | 2015-10-13 11:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT,如果能取代且好用的话,我就准备入手HAL的库了
沙发
songchenping| | 2015-10-13 13:42 | 只看该作者
我不觉得可以完全取代,或者现在的HAL的库还有改进的地方吧,对于入门的软件工程师来说是好事,不需要关心太多,只需要调用相应函数即可,但是对于更深层次的调试BUG就有点繁琐了,光看函数执行过程就比较头疼了。

使用特权

评论回复
板凳
XC456| | 2015-10-13 15:37 | 只看该作者
同意楼上,如果你还是新手或者算不上高手,建议学HAL库吧,虽然资料少些但是入门容易多了

使用特权

评论回复
地板
airwill| | 2015-10-13 16:42 | 只看该作者
从 ST 官方提供的例程库看, 目前已经只提供 HAL 库了, 说明 ST 官方应该已经测试 HAL 库可以全面替代外设库了.

使用特权

评论回复
5
racinglam| | 2015-10-13 16:44 | 只看该作者
hal应该还有改进的地方,但这是个趋势

使用特权

评论回复
6
421648362|  楼主 | 2015-10-14 11:41 | 只看该作者
我之前一直用外设库,最近注意到了HAL库,发现好像stm32着重在搞这个,所以注意到这个了

使用特权

评论回复
7
sky.sun.zz| | 2015-10-14 17:49 | 只看该作者
本帖最后由 sky.sun.zz 于 2015-10-14 17:53 编辑

请看这条函数:
HAL_StatusTypeDef HAL_ADC_Start_DMA(ADC_HandleTypeDef* hadc, uint32_t* pData, uint32_t Length)
它那个ADC数据的存储字节 uint32_t* pData 是32位的,除非ST芯片的ADC做到17Bity以上的转换精度,否则我等要浪费50%宝贵的存储空间。:L高手能否给个解决方法?

使用特权

评论回复
8
643757107| | 2015-10-14 18:58 | 只看该作者
可以取代是肯定的,就是没有给中文教材呢,不知如何使用,只能摸索

使用特权

评论回复
9
FAQ| | 2015-10-14 19:13 | 只看该作者
421648362 发表于 2015-10-14 11:41
我之前一直用外设库,最近注意到了HAL库,发现好像stm32着重在搞这个,所以注意到这个了 ...

一直不懂到底什么是HAL库,和外设库有啥区别?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

14

帖子

1

粉丝