24小(xiǎo)时联系電(diàn)话:18217114652、13661815404
中文(wén)
- 您当前的位置:
- 首页>
- 電(diàn)子资讯>
- 技术专题>
- 通过在線(xiàn)PCB设计的设...
技术专题
通过在線(xiàn)PCB设计的设计规则管理(lǐ)嵌入式软件
通过在線(xiàn)PCB设计的设计规则管理(lǐ)嵌入式软件
规则和规则遵循的相似顺序可(kě)以应用(yòng)于开发嵌入式软件。成功的基本途径包括定义性能(néng)要求和建立稳定的设计规则。即使一切都出错,它也可(kě)以确保您的设计具有(yǒu)稳定的骨干,您可(kě)以依靠它来捕捉和潜在的错误并保持设计的发展。
嵌入式设计软件从性能(néng)要求的设计规则入手
冰箱,复杂的航空電(diàn)子系统,机器人真空吸尘器和其他(tā)设备依靠嵌入式软件来管理(lǐ)多(duō)个任務(wù)。智能(néng)冰箱可(kě)能(néng)会与IoT交互以连接其所有(yǒu)者的智能(néng)手机,并留下有(yǒu)关牛奶开始变酸的信息。冰箱中的嵌入式软件使用(yòng)DSP来控制任務(wù),在微机和微控制器中工作以执行外围任務(wù),并与传感器和其他(tā)设备通信。
嵌入式软件应用(yòng)程序从控制基本操作到运行复杂的航空電(diàn)子系统的所有(yǒu)组件不等。应用(yòng)程序设计首先进行分(fēn)析,然后生成详细的项目性能(néng)要求列表。
嵌入式软件的性能(néng)要求会影响计算平台,I / O信号和软件體(tǐ)系结构的选择。该體(tǐ)系结构定义了系统的组织,涵盖了环境及其组件之间的关系,并控制了设计。
无论是内存存储设备还是自动售货机,嵌入式软件都可(kě)以在任何地方找到。
约束与风险挑战嵌入式软件开发
嵌入式系统及其软件的操作依赖于组件之间以及系统与环境之间的关系。没有(yǒu)限制,这一切都不会发生。约束為(wèi)系统操作设置了边界。满足性能(néng)要求的许多(duō)相同因素(例如安全性,成本,接口和兼容性)也定义了约束。
嵌入式处理(lǐ)器,传感器和执行器之间的实时交互為(wèi)开发设置了边界。尽管处理(lǐ)器具有(yǒu)内存,响应时间和速度限制,但是软件架构可(kě)能(néng)会因添加更复杂的任務(wù)和错过最后期限而变得脆弱。
结果,一些约束演变成风险。硬件和软件平台要求的不断变化為(wèi)嵌入式软件开发带来了一些不确定性。硬件制造商(shāng)对开发团队使用(yòng)的语言,工具和数据库的控制可(kě)能(néng)会影响灵活性。可(kě)靠性(无论是用(yòng)于消费类设备还是用(yòng)于工业控制)也存在风险。
确保事先仔细考虑您的设计可(kě)以帮助您為(wèi)风险做准备。
设计规则可(kě)确保您的PCB设计免于故障
设计规则是稳定的设计决策,可(kě)用(yòng)来加强嵌入式软件开发。设计决策通过诸如抽象数据类型之类的稳定接口将嵌入式系统體(tǐ)系结构分(fēn)离為(wèi)模块。强大的设计规则会出现在关键头文(wén)件,全局共享的数据结构以及其他(tā)设计模式和接口中。
经过深思熟虑的设计规则还涵盖了控制人与设备之间交互的逻辑,域逻辑,数据处理(lǐ)逻辑以及定义子系统之间的关系。设计规则和设计决策构成了嵌入式系统的分(fēn)层模块化结构。层次结构的上层包含设计规则,而下层包含依赖于上层决策的设计决策。
基于性能(néng)要求和设计标准,规则确定子系统之间的交互级别。当沟通不畅威胁团队如何管理(lǐ)软件项目时,就会出现风险。团队无法产生管理(lǐ)复杂系统和应用(yòng)程序所需的高质量代码。设计规则為(wèi)项目建立了一种语言,并增加了团队沟通的一致性。