【技术实现步骤摘要】
一种芯片软件开发平台
[0001]本申请涉及芯片设计
,特别涉及一种芯片软件开发平台。
技术介绍
[0002]芯片软件开发平台用于芯片硬件外设驱动软件的封装,将所有芯片硬件功能封装成简单易用的芯片驱动软件接口,方便客户购买芯片以后快速进行应用软件开发。目前通常采用前、后台架构实现芯片软件开发平台。整个芯片软件开发平台由单个后台软件与若干前台软件组成。后台软件实现与芯片硬件/操作系统紧密相关的硬件设备驱动流程,例如各种硬件外设通讯协议、数据传输通道、寄存器访问、主机操作系统适配等。在前台软件中根据不同应用场景不同应用场景调用后台驱动软件接口,编制辅助用户使用/测试芯片的应用系统,例如各种基于浏览器的芯片开发包下载系统、自动化测试系统、在线培训系统等。
[0003]然而,芯片软件开发平台存在如下技术缺陷:1、后台软件定制性较差。单个芯片软件开发平台的后台软件囊括了所有系列芯片硬件外设驱动软件,而且不同型号芯片可能包含相同种类但是不同版本的硬件外设,为了满足用户仅使用/测试某款芯片的需求,需要针对每款芯片单独开发后台 ...
【技术保护点】
【技术特征摘要】
1.一种芯片软件开发平台,其特征在于,包括:前台、中台以及后台;所述中台包括业务中台与数据中台;所述前台,用于提供应用系统;所述业务中台,用于提供公共业务供所述前台的所述应用系统调用;所述数据中台,用于提供公共数据供所述业务中台的所述公共业务访问;所述后台,用于解析文件得到软硬件组件信息,并将所述软硬件组件信息存储到所述数据中台。2.根据权利要求1所述的芯片软件开发平台,其特征在于,所述业务中台包括:用户账户管理模块,用于管理用户账户信息;硬件板卡管理模块,用于管理硬件板卡信息;组件信息查询模块,用于查询所述软硬件组件信息;组件包定制模块,用于生成用户定制软件包;组件下载模块,用于下载所述用户定制软件包;组件运行模块,用于在线运行所述用户定制软件包。3.根据权利要求1所述的芯片软件开发平台,其特征在于,所述数据中台包括:软件组件信息库,用于存储软件组件信息;硬件组件信息库,用于存储硬件组件信息。4.根据权利要求3所述的芯片软件开发平台,其特征在于,所述软件组件信息库包括:测试用例信息表,用于存储测试用例信息;软件组件信息表,用于存储软件组件信息;原始文件信息表,用于存储原始文件信息;文件片段信息表,用于存储文件片段信息;编译选项信息表,用于存储编译选项信息。5.根据权利要求3所述的芯片软件开发平台,其特征在于,所述硬件组...
【专利技术属性】
技术研发人员:郑俊飞,任明刚,肖明,王芳,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。