概述
1.寄存器
。寄存器众多,需要经常翻阅芯片手册,费时费力
。更大灵活性,可以随心所欲达到自己的目的;
。深入理解单片机的运行原理,知其然更知其所以然
2.标准库
·将寄存器底层操作都封装起来,提供一整套接口(API)供开发者调用
每款芯片都编写了一份库文件,也就是工程文件里stm32F1xx...之类的
。配置结构体变量成员就可以修改外设的配置寄存器,从而选择不同的功能
·大大降低单片机开发难度,但是在不同芯片间不方便移植。
3.HAL库
。SF公司目前主力推的开发方式,新的芯片已经不再提供标准库
。为了实现在不同芯片之间移植代码;
。为了兼容所有芯片,导致代码量庞大,执行效率低下。
最后
以上就是无辜外套为你收集整理的标准库与HAL库区别的全部内容,希望文章能够帮你解决标准库与HAL库区别所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复