实时/嵌入式系统开发 RESD
在嵌入式系统中设计和开发可靠的实时软件。
指导说明
嵌入式系统针对更为广泛的机械或电子系统提供专门的功能,具有实时的安全性和可靠性限制。通常,需要与硬件、传感器和执行器进行连接,用于工业、汽车、航空航天、医疗或机器人设备的监控和控制,包括 IoT(物联网)设备和智能系统。
这类系统通常执行关键功能,而且要求苛刻,包括但不限于完整性、可靠性、安全性或功耗。
活动可能包括但不限于:
- 定义非功能系统需求,例如性能、可靠性和安全性,包括对功率、成本、物理空间或响应时间的需求
- 内置故障安全特性,实现优雅降级
- 使用专业技术来定义系统,并确保实现基本属性
- 采用全面的验证、核实与测试方法和技术
- 使用专用工具,例如电路仿真器、逻辑分析仪和数字示波器。
该技能的责任级别
2 | 3 | 4 | 5 | 6 |
实时/嵌入式系统开发: 级别 1
这种技能通常不会在这种责任和问责制水平上被观察到或实践。
实时/嵌入式系统开发: 级别 2
设计、构建和测试整体较大系统设计涉及的中等复杂度的实时/嵌入式组件。使用适当的编程语言,推动使用简单的传感器和执行器。学会使用专业工具,例如在线仿真器、逻辑分析仪和数字示波器。
实时/嵌入式系统开发: 级别 3
设计、构建和集成整体较大系统设计涉及的中等复杂度的实时/嵌入式组件。遵循公认的标准并使用专业工具,例如在线仿真器和逻辑分析仪。推动专业硬件(通常为传感器和执行器)的使用,并优化组件代码的性能。应用一系列的方法来验证和测试实时组件。
实时/嵌入式系统开发: 级别 4
设计、构建和集成复杂的实时/嵌入式组件和子系统。设计物理布局,反映系统组件之间的连接,进而测试和优化性能。构建系统原型和模拟,以帮助开发并启用嵌入式软件的调试、测试和故障排除。应用一系列方法对实时组件和子系统进行验证、核实和测试。完全熟悉各种专业工具。
实时/嵌入式系统开发: 级别 5
设计和开发实时/嵌入式架构和系统,以满足商定的系统需求。规划并管理复杂实时/嵌入式系统的开发,并选择要使用的方法和技术。分析硬件和软件之间的设计选项及折中方案,提出建议,并对相关风险进行评估和管理。确保在整个开发过程中进行有效的验证、核实和测试。监督多个子系统与整个系统的集成。
实时/嵌入式系统开发: 级别 6
为实时/嵌入式系统的开发确立总体方向并提供领导。制定实时/嵌入式系统架构和设计的组织政策、标准和指南。规划和领导复杂战略性大型实时/嵌入式系统的开发。发现开发新技术和改进现有技术与实践的机会。推动对技术战略、系统架构以及执行基于风险的验证、核实与测试。制定有效的实施和采购策略。
实时/嵌入式系统开发: 级别 7
这种技能通常不会在这种责任和问责制水平上被观察到或实践。