|
知识路径: > 嵌入式系统软件基础知识 > 嵌入式系统程序设计 > 嵌入式软件开发过程 > 嵌入式软件设计 > 嵌入式软件的设计约束 >
|
相关知识点:7个
|
|
|
|
(1)除中断服务程序外,模块应采用单入口和单出口的控制结构。
|
|
|
(2)控制模块的扇入扇出数。将模块在逻辑上划分为层次结构,并在不同层次上定义不同扇入扇出。
|
|
|
(3)通过提高模块内聚度和降低耦合度,提高模块独立性。通常采用模块变量局部化、限制模块间参数传递、采用模块调用等方式实现。
|
|
|
(4)对于模块间耦合方式,按照数据耦合、控制耦合、外部耦合、公共数据耦合、内容耦合的优先顺序进行处理。
|
|
|
(5)对于模块内聚,按照功能内聚、顺序内聚、通信内聚、时间内聚、逻辑内聚、偶然内聚的优先顺序进行处理。
|
|
|
(6)禁止使用递归设计。嵌入式系统的资源有限,任务栈通常不会很大,递归调用容易产生栈溢出问题。
|
|
|