26、嵌入式系统设计与实时调度全解析

嵌入式系统设计与实时调度全解析

1. 嵌入式系统设计的多种表示方法

1.1 状态图与流程图

状态图用于展示系统的不同状态或操作模式,与流程图有很大不同。流程图强调顺序步骤的路径,而状态图则简洁地表示模块的所有功能,并展示改变其行为的条件。状态图适用于表示有限状态机和模态行为,而流程图更适合表示长串的顺序函数。

1.2 其他设计表示法

统一建模语言(UML)包含了许多适合嵌入式系统的设计表示法:
- 序列图 :展示对象间特定交互的消息序列。
- 活动图 :一种支持同时表示多个并行路径的流程图方法,与传统流程图的单一控制流不同。
- 协作图 :展示对象交互的特定示例的消息序列。
- 实现图 :展示部署系统的运行时依赖和打包结构。

1.3 代码合成与基于模型的设计

嵌入式软件越来越多地通过合成代码和基于模型的设计来创建。其基本思想是将系统行为的精确高级描述输入到图形工具中,该工具自动生成实现代码。基于模型的设计在创建易于理解、准确的设计时非常强大,但每个工具都有其擅长合成的软件类型。有效使用这些工具的关键是发挥其优势,并在必要时结合其他技术。

1.4 以代码注释作为设计的陷阱

嵌入式开发人员常声称代码注释就是设计,但实际上这种说法存在问题。有效的设计注释应在比实际实现更高的抽象层面描述代码功能,而逐行解释代码操作的注释并非设计。以注释作为设计存在以下问题:
-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值