通过在线PCB设计的设计规则管理嵌入式软件

time : 2021-04-27 09:39       作者:凡亿pcb


通过在线PCB设计的设计规则管理嵌入式软件

规则和规则遵循的相似顺序可以应用于开发嵌入式软件。成功的基本途径包括定义性能要求和建立稳定的设计规则。即使一切都出错,它也可以确保您的设计具有稳定的骨干,您可以依靠它来捕捉和潜在的错误并保持设计的发展。

嵌入式设计软件从性能要求的设计规则入手

冰箱,复杂的航空电子系统,机器人真空吸尘器和其他设备依靠嵌入式软件来管理多个任务。智能冰箱可能会与IoT交互以连接其所有者的智能手机,并留下有关牛奶开始变酸的信息。冰箱中的嵌入式软件使用DSP来控制任务,在微机和微控制器中工作以执行外围任务,并与传感器和其他设备通信。

嵌入式软件应用程序从控制基本操作到运行复杂的航空电子系统的所有组件不等。应用程序设计首先进行分析,然后生成详细的项目性能要求列表。

嵌入式软件的性能要求会影响计算平台,I / O信号和软件体系结构的选择。该体系结构定义了系统的组织,涵盖了环境及其组件之间的关系,并控制了设计。

无论是内存存储设备还是自动售货机,嵌入式软件都可以在任何地方找到。

约束与风险挑战嵌入式软件开发

嵌入式系统及其软件的操作依赖于组件之间以及系统与环境之间的关系。没有限制,这一切都不会发生。约束为系统操作设置了边界。满足性能要求的许多相同因素(例如安全性,成本,接口和兼容性)也定义了约束。

嵌入式处理器,传感器和执行器之间的实时交互为开发设置了边界。尽管处理器具有内存,响应时间和速度限制,但是软件架构可能会因添加更复杂的任务和错过最后期限而变得脆弱。

结果,一些约束演变成风险。硬件和软件平台要求的不断变化为嵌入式软件开发带来了一些不确定性。硬件制造商对开发团队使用的语言,工具和数据库的控制可能会影响灵活性。可靠性(无论是用于消费类设备还是用于工业控制)也存在风险。

确保事先仔细考虑您的设计可以帮助您为风险做准备。

设计规则可确保您的PCB设计免于故障

设计规则是稳定的设计决策,可用来加强嵌入式软件开发。设计决策通过诸如抽象数据类型之类的稳定接口将嵌入式系统体系结构分离为模块。强大的设计规则会出现在关键头文件,全局共享的数据结构以及其他设计模式和接口中。

经过深思熟虑的设计规则还涵盖了控制人与设备之间交互的逻辑,域逻辑,数据处理逻辑以及定义子系统之间的关系。设计规则和设计决策构成了嵌入式系统的分层模块化结构。层次结构的上层包含设计规则,而下层包含依赖于上层决策的设计决策。

基于性能要求和设计标准,规则确定子系统之间的交互级别。当沟通不畅威胁团队如何管理软件项目时,就会出现风险。团队无法产生管理复杂系统和应用程序所需的高质量代码。设计规则为项目建立了一种语言,并增加了团队沟通的一致性。