sos博 发表于 2015-2-14 10:42
我想请问各位大神,HAL到底是啥?也是库吗?用CUBE生成的就是hal的代码,我新手,根本看不懂。。。 ...
现在HAL的资料很少的,你要是32的新手还是从库函数开始吧。等以后支持多了其实比库函数还方便。
sos博 发表于 2015-2-14 10:43
然后我找的视频教程也是普通库,根本没有hal的介绍啊,改怎么办呢?我该去哪里学习呢? ...
现在HAL大部分靠自学,开发一般还是库函数,不过我觉得这是趋势
缺少教程,应用还在探索中
站在系统和应用的角度进行开发,而不是总在最底层纠结;
从另一个角度理解,系统可以模块化,高效开发和维护,充分系统解耦!
明显减少了用户代码量,很好地抽象了硬件。
感觉挺费力的初学
还没看到这个库,准备这几天看看!
HAL要理解它的设计思想。懂点软件工程,就觉HAL还是设计的非常精巧。一切都是为了让大家硬件更注重硬件,软件更注重软件。
我看了下库,还是用标准固件库好了,不熟悉会误事。
HAL如果掌握,开发速度比标准库要快很多,HAL的特在在于封装性极高,而且很多功能已经有现成的代码实现,不需要一点点配置。