首页 > 其他分享 >HAL库&标准库,为什么更重视HAL库

HAL库&标准库,为什么更重视HAL库

时间:2024-03-17 14:01:00浏览次数:19  
标签:重视 HAL 英飞凌 代码 标准 产品 这套 底层

工作上使用英飞凌的芯片,英飞凌也提供了的类似ST的HAL库的SDL库,年前以太网外设出了点问题,最后查出了是产品上英飞凌SDL库没有及时更新,bug没修复。
和同事讨论了为什么各大芯片厂商都在搞类似HAL库的这种高度封装的库

  1. 首先为客户省去了开发底层驱动工程师的费用
  2. 第二点我觉得比较重要,就是可靠性的问题。
    一个产品,如果量很大,那么将隐患爆出来的几率也就越高,对于代码,几乎不可能没有bug,应用上这个逻辑就是,这套代码用的产品越多,隐患也就能够更多地被发现,被解决,这套代码也就更可靠。
    应用这个思路,对于底层驱动来说:如果各个公司自己开发自己的底层驱动,那么这套代码的使用范围就仅限于这个公司的产品,
    但是如果由芯片原厂来提供这个库,这套底层的代码就不是这一个公司用了,而是很多公司共同使用。那么等于是这些公司的工程师们一起在自己的产品上测试这这个代码的可靠性,这套代码随着用的越来越多会变得越来越可靠。
    这也是大公司为什么底层的代码和硬件都在搞平台化的思维,开发一次,让多个产品使用,可靠性提升,也节省成本。

标签:重视,HAL,英飞凌,代码,标准,产品,这套,底层
From: https://www.cnblogs.com/xiaomengspace/p/18078492

相关文章

  • 程序流程的控制 Abort Exit Halt RunError Continue Break Sleep
    Break退出当前循环体,包括for,while,repeat等循环体;Continue用于从For语句,while语句或repeat语句强行结束本次循环,并开始下一次循环;Exit跳出当前代码块,也就是当前函数,跳出后是要继续向下执行的(如果有后续代码),若该代码为主程序,则终止该程序,若是函数或过程,则立即退出过程或......
  • C++示例:学习C++标准库,std::unordered_map无序关联容器的使用
    01std::unordered_map介绍std::unordered_map是C++标准库中的一种无序关联容器模板类,它提供了一种将键映射到值的方法。它的底层基于哈希表实现,内容是无序的,可以在平均情况下在O(1)的时间复杂度内完成插入、查找和删除操作。值得注意的是,哈希表可能存在冲突,即不同的键值......
  • 面试攻略:项目经理常见问题及标准答案一网打尽
    一、请介绍下你自己这是每家公司在面试时基本都会问的第一个问题,但如何在三分钟内用简洁的语言表达出你的个人特点、经验、优势是十分考验人的,而面试官会在你的介绍中寻找符合工作要求的关键词。可采用:“我是谁+相关经验+为何来应聘”这样的结构来回答。例如:面试官您好,我......
  • docker部署halo
    docker部署halo,ubuntuserver2204,官方地址:https://docs.halo.run/getting-started/install/docker-compose 选择docker-compose搭建,选择halo+外部已存在的mysql搭建,创建,文件夹,在文件夹中创建docker-compose.yaml,内容如下:version:"3"services:halo:image:h......
  • 2024年江西省各市区县高新技术企业申报奖励补贴标准金额及政策解读
    一、江西省高新技术企业优惠扶持政策1、对已获得省外高新技术企业证书的企业在我省设立生产高新技术产品的二级分支机构,可申请减按15%优惠税率缴纳企业所得税;对已获得省外高新技术企业证书的企业在我省投资设立的生产同一高新技术产品的全资子公司,视同我省认定的高新技术企业,备......
  • 什么是服务器端广告插入(server side ad insertion - SSAI)- 为什么说采用IAB技术实验室
    服务器端广告插入(SSAI-serversideadinsertion)是在联网(有线)电视上广告竞标行动中的最流行的技术解决方案之一。SSAI是一种在视频流加载到用户设备之前将广告植入在一起的技术。它可以用于任何连接或超顶级(overthetop-OTT)视频环境,包括社交环境,但大部分需求来自CTV的爆......
  • halcon绘制图形
    1、ROI是Halcon中的一个很重要的概念,为了减少计算量,只关注待检测物体或该物体周围的一片区域即可(类似于图片裁剪)*ROI是Halcon中的一个很重要的概念,为了减少计算量,只关注待检测物体或该物体周围的一片区域即可,*ROI就是图像处理所关注的区域*read_image读取图像数据......
  • js怎么将服务器GMT时间转为中国标准时间
    最近遇到一个需求:antd的时间组件有个默认的时间,我们是前端自己根据电脑的系统时间newDate()来定的,newDate()的时间就是系统的时间。但是当测试人员搞事情,把系统时间改了时区,电脑日期改变,那antd组件的默认时间也会跟着变,所以这个时候就不对了,测试说应该都根据中国标准时......
  • OceanBase初体验之部署生产标准的三节点分布式集群
    前置条件OceanBase数据库集群至少由三个节点组成,所以先准备好3台服务器:IP配置操作系统x.x.x.150Intelx8612C64G内存1TSSDCentOS7.9x.x.x.155Intelx8612C64G内存1TSSDCentOS7.9x.x.x.222Intelx8612C64G内存1TSSDCentOS7.9关于运行......
  • 标准库之template
    目录Template1.模板1.模板示例2.模板语法(1){{.}}(2)注释(3)pipeline(4)变量3.条件判断(1)range(2)with4.预定义函数5.比较函数6.自定义函数7.嵌套templateTemplatehtml/template包实现了数据驱动的模板,用于生成可对抗代码注入的安全HTML输出。它提供了和text/template包相同的接口......