开发出色福建省体彩网的7个技巧’s

嵌入式软件开发人员已经习惯于在基于微控制器的系统中以最低,最低要求的硬件级别工作。缠结和操纵位和字节是嵌入式软件开发人员天生要做的事情。嵌入式软件行业正在发生变化,这种变化要求开发人员开始在更高的抽象层次上工作,这需要设计和创建允许软件被重用的福建省体彩网。让我们研究一下开发出色福建省体彩网的七个技巧。

提示1-使其成为一个迭代过程

设计福建省体彩网或HAL时,不要以为一切都会在第一时间进行。没有什么事情可以像一个福建省体彩网那样统治所有这些福建省体彩网,而期望一次尝试创建这样一个福建省体彩网就是失败的准备。相反,请从福建省体彩网草案开始,期望它在将来的迭代中会稍有变化。通常在三个或四个项目的过程中,福建省体彩网会稳定到较小的变化或根本不存在的变化。

技巧2 –检查多个单片机数据表

如果计划创建可在多个微控制器供应商中使用的福建省体彩网,则开发人员必须查看的不只是单个微控制器数据表。开发人员应为多个微控制器检查同一外设,并列出所有常见和不常见的功能。通用功能应该汇总到福建省体彩网中,因为它们无疑是行业标准功能,而只有在需要这些通用功能时,才可以在福建省体彩网扩展中实现这些通用功能。

提示3 –每个模块使用不超过10个接口

人脑只能始终记住大约10-12条属于一起的信息。开发人员应努力保持其福建省体彩网的接口数不超过十个。扩展到远远超出此数字将难以记住呼叫,还可能使界面看起来很复杂,甚至可能使理解模糊。寻找通过使用控制和配置结构来重构接口的方法。

提示#4 –测试前提条件和后置条件

出色的福建省体彩网实现不会假定调用函数或应用程序已经完成了假定的所有任务,以使该函数正常工作。开发人员应在福建省体彩网中使用断言来测试是否满足所有前提条件,甚至测试后置条件以确保福建省体彩网已成功执行其功能。像许多开发人员一样,不要以为一切都已正确设置并且可以正常执行。防御性地设计和实现接口!

提示5 –逻辑命名约定

出色的福建省体彩网将具有逻辑命名约定,使开发人员可以轻松识别和调用福建省体彩网接口。在福建省体彩网的最前面使用隐秘字母通常会使开发人员挠头并质疑该符号的含义。在命名约定中要明确,并遵循最佳实践建议,例如从总体上开始命名约定并朝着特定的方向努力。

提示#6 –提供扩展接口的方法

目的是创建一个易于理解和使用的,简洁的界面,同时包含开发人员在开发过程中所需的最常见元素。有时候,开发人员可能希望在微控制器中使用一些不常见的功能,例如,每个微控制器都可能没有的GPIO硬件反跳功能。在这种情况下,开发人员将要确保自己的福建省体彩网中内置了一种机制,可以扩展该接口。这可以通过允许指向新接口结构的指针或通过对福建省体彩网创建寄存器访问来实现,以允许创建低级操作和高级接口。

提示#7 –在福建省体彩网中建立中断处理

为了确保正确处理中断,福建省体彩网开发人员可以更轻松地处理福建省体彩网内部的中断,从而使中断成为福建省体彩网用户的黑匣子。这意味着需要一种机制来将功能分配给更高级别的应用程序代码中的中断处理程序。一种方法是在福建省体彩网中添加回调注册,以便可以在应用程序代码中为中断分配可执行代码。这使福建省体彩网可以确保正确处理中断,还允许开发人员使用自己的自定义代码覆盖这些默认值。

结论

如果开发人员想减少成本和缩短上市时间,现在几乎需要开发福建省体彩网和HAL。微控制器已经达到了与早期x86微处理器相当的复杂性,性能和功能水平。在当今系统如此复杂的情况下,必须设计福建省体彩网以最大程度地重复使用代码。这七个技巧应该可以帮助希望重用自己代码的开发人员更有能力开发自己的福建省体彩网和HAL。

更进一步

要了解有关福建省体彩网和HAL设计的更多信息,请考虑参加Jacob的免费DesignNews Digikey继续教育课程“ Designing 福建省体彩网”’s and HAL’实时嵌入式系统” 这里 .

还可以退房Jacob’s book 上 可重用固件开发:福建省体彩网,HAL和驱动程序的实用方法

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.