弱弱的问一下:STM32的HAL库相比于标准库有什么优势吗?

2019-12-14 12:24发布

最近在用STM32L151,发现资料都是HAL库的,各种不习惯啊!逼的我现在是直接用寄存器了~
我想问下各位有没有这种感觉:HAL库看起来更臃肿了,而且还要再重新熟悉一种库。ST为什么放弃标准库了呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
49条回答
barryxiao
2019-12-19 04:29
另外就是中断。HAL的中断确实很复杂,但也没有看起来的那样效率低,入口参数都是用的外设抽象句柄,在句柄的基础上指向了外设基地址结构体,操作的时候也不会慢很多。
只是判断的flag确实太完整了,可能到用户callback的时候已经过了好多个机器周期,特别频繁的中断还是应该自己写中断服务。
另外就是多使用DMA进行数据处理,stm32系列的dma还是挺灵活的

一周热门 更多>