【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种基于依赖图的实时系统模块化自动构建方法和系统。
技术介绍
1、随着嵌入式实时系统及应用的快速发展,基于微控制单元(microcontrollerunit, mcu)的嵌入式设备在工业控制,智能家居等领域得到广泛应用。这些嵌入式设备往往需根据应用场景及需求对实时系统进行定制,系统厂商需同时支持多种板级支持包(board support package,bsp),且系统模块间存在复杂的依赖关系和资源共享需求。
2、现有的系统构建方法依赖开发人员对系统参数的预配置以及对应构建系统脚本,在处理复杂依赖关系时存在维护困难的问题,难以灵活地管理系统功能扩展和系统功能裁剪。目前的嵌入式实时系统开发中,软件模块之间的依赖关系通过静态配置文件进行描述,配置参数分散在不同文件中,缺少统一管理机制。
3、现有的基于人工的系统构建方式存在增加开发人员的工作负担,易造成版本不兼容、管理低效问题。同时,硬件资源与软件配置参数之间的映射关系不够清晰,跨多个bsp平台开发时需投入大量时间维护调整构建系统及相关配置
...【技术保护点】
1.一种基于依赖图的实时系统模块化自动构建方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标硬件信息、所述功能需求信息和所述参考依赖图确定所述目标硬件信息以及功能需求信息匹配的最小化依赖图,包括:
3.根据权利要求1所述的方法,其特征在于,所述参考依赖图的结构为有向无环图结构,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述系统脚本采用跨平台格式,包括所述多个必要软件模块的编译顺序以及各所述必要软件模块的
...【技术特征摘要】
1.一种基于依赖图的实时系统模块化自动构建方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标硬件信息、所述功能需求信息和所述参考依赖图确定所述目标硬件信息以及功能需求信息匹配的最小化依赖图,包括:
3.根据权利要求1所述的方法,其特征在于,所述参考依赖图的结构为有向无环图结构,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述系统脚本采用跨平台格式,包括所述多个必要软件模块的编译顺序以及各所述必要软件模块的配置...
【专利技术属性】
技术研发人员:何阳轩,隋平礼,曾宏安,
申请(专利权)人:北京凝思软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。