当前位置 :首页 >> 网红

嵌入式整合:硬件抽象层设计过程

2025-01-04   来源 : 网红

用到HAL是开发可轻松起用并从一个操作系统和网络服务移植版到下一个操作系统和网络服务的软件的好步骤。为什么应用软件开发小组就会想好好这样的什么事?对于初学来说,一遍又一遍地更进一步发明轮轴就会很愚蠢。

即使对于讨厌一遍又一遍地好好举例来说什么事的开发小组来说,开发小时中央线很长,预算很不开,而且在任何假定的项目上都所需好好太多的岗位。因此,目标是重写可起用的code,为此,开发小组所需建立一个硬体抽象化层,以允许他们的中间件和操作系统code标准化地访问微遏制器硬体。

建立坚如磐石的HAL并非一朝一夕。建立HAL的操作过程是一个渐进操作过程,很可能所需数年小时。好消息是开发小组可以更加短小时内地建立HAL,然后随着每个项目的调整和简化,直到遭遇却是所有可以想象的排列。我们将简介HAL建立操作过程,但在此之前,让我们必先看看每个HAL所需兼顾的特性。

一个好的HAL的特征:

人类可读书

抽象化的简单化

有据可查

智能手机的

标准化行动力

可扩展的特定行动力

封装数据

可可用的

可维护

硬体抽象化层确实举例来说四组基本的函数来遏制人类可读书和标准化的中层周围设备。GUI确实很单纯,举例来说勉强十几个特性。GUI更加越少复杂,GUI就越少难以理解、移植版和单纯地用到。应用软件开发小组确实只公开场合GUI的所需知道的接收者,并允许将所有先前隐蔽在GUI中间。用到HAL的开发小组不所需成为中层硬体和简单化不足之处的专家,只需了解如何用到硬体即可!

HAL设计者操作过程

设计者硬体抽象化层是一个比起直接的操作过程,对于每个微遏制器周围设备就会针对不同的架构以此类推多次。一般操作过程举例来说七个步骤:

查看微遏制器开发技术除此以外

识别周围特性

设计者和建立GUI

建立存根和文件模板

为目标AMD推行

测试

对每个周围设备以此类推

在本章中,我们简介了设计者硬体抽象化层的标准化操作过程,这个操作过程虽然看起来很单纯,但在更加完全清晰之前可能所需应用软件开发小组可执行几次。

南京好的妇科专科医院
郑州看白癜风去哪家医院好
成都看妇科去哪家好
合肥儿科医院挂号
重庆看妇科去哪家好
反酸烧心能吃金奥康吗
肠炎吃什么药效果好
鱼腥草口服液和蓝芩口服液哪个好
血糖仪哪个牌子准确
新冠拉肚子能用肠炎宁吗
裁判绝争议,阿森纳1比2遭曼城逆转

北京间隔时间1月1日晚,爱华顿第21轮接连不断焦点战揭开争夺,异军突起爱华顿客场热身赛西布朗。上上半场赛事西布朗展现出了不俗状态,仅靠马罗的进球上半场1比0压过,然而下上半场风云突...

友情链接