|
知识路径: > 嵌入式系统软件基础知识 > 嵌入式系统程序设计 > 嵌入式软件开发过程 > 嵌入式软件设计 > 特性设计技术 >
|
相关知识点:6个
|
|
|
|
系统的可定制性通常包括可剪裁性和可配置性两个方面。
|
|
|
|
系统的开发者需要完成系统的全集,而系统的使用者由于资源限制或使用需求只要求获得系统的子集,对于不需要的部分要进行剪裁。系统的剪裁性取决于模块之间的耦合度,耦合度越小的系统,剪裁力度越大。对于嵌入式系统,通常可以剪裁到只包含如下内容:
|
|
|
|
|
|
例如,一般的嵌入式系统设计中,通常是按照功能对代码进行了细致地划分,抽象出一部分公共函数作为实现其他功能的基础,不可被剪裁,其他功能代码之间由于比较独立,具有良好的可剪裁性。但是,由于操作系统本身的管理功能要求,类似任务管理和定时功能这些从技术上看可以剪裁的模块,必须保留在内核之中。
|
|
|
|
用户对于已经选择的模块,需要通过配置进一步调整系统的功能和规模。通常在系统设计时要定义一组参数来实现对软件规模的配置,也可以通过系统调用中的参数对系统功能进行配置。
|
|
|