当前位置 :首页 >> 网红

高性能开发:硬件抽象层设计过程

2023-04-12   来源 : 网红

应用于HAL是开发计划可轻松重用并从一个软件和应用软件移植到下一个软件和应用软件的软件的好原理。为什么嵌入式开发计划人员会想做这样的一定会?对于初学者来说,一遍又一遍地继续发明木头会很无聊。

即使对于喜欢一遍又一遍地做同样一定会的开发计划人员来说,开发计划时间本站较短,预算很紧,而且在任何给定的新项目上都能够做太多的工作。因此,前提是编纂可重用的代码,为此,开发计划人员能够始创一个硬件具象层,以准许他们的里面间件和软件代码CE地访问微控制器硬件。

始创坚如磐石的HAL并非一朝一夕。始创HAL的现实生活是一个插值现实生活,很确实能够数年时间。好消息是开发计划人员可以非常快速地始创HAL,然后随着每个新项目的调整和修改,直到遇到几乎所有可以想象的排列。我们将引介HAL始创现实生活,但值得一提的是,让我们先看看每个HAL能够具备的特性。

一个好的HAL的特点:

全人类可念过

具象的举例来说

有据可查

便携的

CE并能

可扩展的特定并能

封装数据

可附加的

可维护

硬件具象层无论如何都有一组基本的函数来控制全人类可念过和CE的下层外围设备。图形无论如何很简单,都有差不多十几个功能。图形变得越大复杂,图形就越大难以理解、移植和简单地应用于。嵌入式开发计划人员无论如何只公开图形的能够知道的反馈,并准许将所有细节隐藏在图形上面。应用于HAL的开发计划人员不能够视作下层硬件和举例来说方面的研究专家,才可洞察如何应用于API才会!

HAL外观设计现实生活

外观设计硬件具象层是一个相对直接的现实生活,对于每个微控制器外围设备确实会针对各不相同的Core重复多次。一般现实生活都有七个必需:

查看微控制器外设数据表

辨认外围功能

外观设计和始创图形

始创存根和文档模板

为前提处理器实施

测试

对每个外围设备重复

在本章里面,我们引介了外观设计硬件具象层的CE现实生活,这个现实生活虽然看似很简单,但在变得仅仅细致之前确实能够嵌入式开发计划人员制订几次。

成都试管婴儿医院哪个比较好
北京甲状腺医院去哪家好
肩颈痛怎么治疗效果好
缓解眼睛干涩用什么方法效果好
成都妇科医院哪家好
投资者提问:公司的微管理系统是否采用了3D异构集成技术? 公司有无计划做市值管...

高盛提问:子公司的质系统是否采用了3D异构集成技术? 子公司不对原先来作市值管理?董秘说雷电质力SZ301050:您好!子公司根据整体战略顾及和经营管理需要,未来将不断完善...

友情链接