你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
zhangxu56726 发表于 2016-9-24 09:37 喜欢的都是之前做应用的,或者不喜欢做驱动的
king321 发表于 2019-10-16 15:58 不喜欢的就是那些不愿意学习新知识,只停留在过去,80年代的老思想,早晚被社会淘汰 ...
zhangxu56726 发表于 2019-10-17 08:39 看来你就是做应用的,HAL 效率低 是公认的,我用llow_level 库,这才能显示我的水平,用HAL的过几年你就 ...
中斷的callback不喜還就直接在生成的ISR修改重指向就好。基本上它的代碼比Microchip Harmony容易理解多了。
ST的這個庫我用的還滿開心的。標準庫現在只有維護舊東西會用而已,新東西都轉用HAL了。
优点:解放了程序员的生产力,把貌似高端的底层接口编程变成了简单的HAL库函数调用就可以了。程序员可以把精力放在思考程序的结构上了。维护也方便。可读性更好。
缺点:程序显得有点啰嗦,做了太多的没有用到的功能的判断,效率有点低,这也是受到攻击的主要方面。尤其是中断调用,会耽搁更多的时间。
综合:优点不说了,缺点确是可以克服的。一般初始化程序,无所谓效率,它就是开机执行一次。其他应用函数,如果你觉得它效率低下,也可以直接改写个新的,不用HAL库也不是个难事,改成寄存器操作的,毕竟HAL库追根溯源它也是读写寄存器的,只不过它经过多次封装后,对用户来说隐藏得有点深。
最后结论,推荐HAL库。
不喜欢的就是那些不愿意学习新知识,只停留在过去,80年代的老思想,早晚被社会淘汰
看来你就是做应用的,HAL 效率低 是公认的,我用llow_level 库,这才能显示我的水平,用HAL的过几年你就只能写应用了, 不能驱动 应用两手都行, 到时候就是瘸子
不能 两手都行那是你自己,不要用你自己能力去衡量别人