当前位置: 首页 > article >正文

标准库与HAL库的区别

寄存器:①寄存器众多,需要经常翻阅芯片手册,费时费力。

              ②更强的灵活性,随心所欲达到自己的目的。

              ③深入理解单片机运行原理

标准库:将寄存器底层操作封装起来,提供一整套接口(API)供开发者使用。

                每款芯片都编写了一份库文件,stm32fxxxx

                配置结构体变量成员就可以修改外设的配置寄存器

                大大降低单片机开发难度,不同芯片间不方便移植

HAL库:ST公司主推的开发方式,新的芯片不再提供标准库

                为实现不同芯片之间移植代码

                为了兼容所有芯片,代码量庞大执行效率低下


http://www.kler.cn/a/447289.html

相关文章:

  • 常用的缓存技术都有哪些
  • CodeSurfer 介绍
  • 青少年编程与数学 02-004 Go语言Web编程 08课题、使用Gin框架
  • 雅思真题短语梳理(一)
  • 9596 回文数 存档40%
  • 使用Electron获取用户信息,监听程序打开,用户退出连接关闭程序【全代码,有图】
  • Redis应用缓存框架
  • Spring如何解决bean的循环依赖
  • centos stream 8下载安装遇到的坑
  • 方正畅享全媒体新闻采编系统 reportCenter.do SQL注入漏洞复现
  • 天天 AI-241220:今日热点-OpenAI整大活!ChatGPT新增电话功能,全民AGI要来了
  • 软件项目开发中,需求分析所占比例一般是多少?
  • Java面试被问到GC相关问题如何回答?
  • 研发效能DevOps: Vite 使用 Element Plus
  • 使用docker拉取镜像很慢或者总是超时的问题
  • 字符串解析 Python Basic (工业设备通用语言)
  • Type-C 接口电热毯:开启温暖智能新时代
  • SQLite数据库的介绍和使用
  • 前端知识图谱 - JavaScript基础(变量和类型)
  • git怎么将一个没使用过git的项目上传到某个仓库