[发明专利]一种嵌入式芯片智能通用开发平台在审
申请号: | 202110351307.6 | 申请日: | 2021-03-31 |
公开(公告)号: | CN113032002A | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 陈锦宗 | 申请(专利权)人: | 广东正芯智能微电子有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06Q10/10 |
代理公司: | 北京科家知识产权代理事务所(普通合伙) 11427 | 代理人: | 张勋 |
地址: | 523000 广东省东莞*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 芯片 智能 通用 开发 平台 | ||
本发明公开了一种嵌入式芯片智能通用开发平台,包括同时与供应端、用户端连接的嵌入式开发平台,所述嵌入式开发平台还交互连接互联网开放平台;所述嵌入式开发平台具体包括有代码组织管理模块、代码自动生成模块、软驱动LIB模块、UI编辑模拟模块和硬件配置模块。该发明实用不同嵌入式芯片的相同开发平台与流程,提高了嵌入式芯片的开发效率,让机械的代码自动生成,自动审核代码,帮助快速找到错误,实现PC端UI模拟,能一键同步到嵌入式芯片实现同步显示与操作。
技术领域
本发明涉及智能开发平台技术领域,具体为一种嵌入式芯片智能通用开发平台。
背景技术
随着科技的不断进步,芯片的发展扮演着越来越重要的角色,全球的竞争已经变成了芯片技术的竞争。芯片设计公司(我们一般称之为芯片原厂),他们根据芯片的应用领域来设计出不同的嵌入式芯片,并提供一定的开发包(SDK,HDK,TOOL,文档)等。方案公司利用芯片原厂提供的开发包根据他们的产品来做二次开发,把开发成熟的方案提供给板卡或者是整机厂来直接生产。一个产品的开发需要这多方的密切配合,在开发的过程中会遇到各种各样的问题,方案或者原厂都需要为了解决这些问题花费很多时间。但是,芯片的应用开发中经常遇到如下几个问题:
(1)每家的芯片的开发平台不一致,例如有些是有KEIL,有些使用IAR等等。在开发中需要熟悉开发平台的一些差异和工具的使用,浪费时间。
(2)SDK的设计框架不同一,导致开发人员必须经过一些代码的测试或者分析才能理解原厂的设计思路,所以SDK的质量相差很大,有一些很容易理解,有一些非常难理解。
(3)模块接口设计不统一,例如ADC KEY的模拟,一百个人设计可能有一百种接口设计思路,导致一个常用模块经常是需要重复编写导致巨大的浪费。
(4)硬件配置方法不同,需要理解不同的padmux配置方法(引脚功能复用配置)。
(5)代码编写没有自动审查功能,容易犯一些低级的 错误但很难被发现。
(6)每个人的编程风格和思路不同导致编写出来的程序很难阅读和维护。
(7)没有代码自动生成功能,需要反复人工编写重复代码,容易引入人为错误,造成效率低下。
(8)没有PC UI模拟器,在UI调试的时候需要反复手工调整UI的位置和逻辑。
发明内容
为了克服现有技术方案的不足,本发明提供一种嵌入式芯片智能通用开发平台,能有效的解决背景技术提出的问题。
本发明解决其技术问题所采用的技术方案是:
一种嵌入式芯片智能通用开发平台,包括同时与供应端、用户端连接的嵌入式开发平台,所述嵌入式开发平台还交互连接互联网开放平台;
所述嵌入式开发平台具体包括有代码组织管理模块、代码自动生成模块、软驱动LIB模块、UI编辑模拟模块和硬件配置模块;
所述代码组织管理模块和代码自动生成模块相结合,对平台框架底层接口设计进行统一,使其能自动生成一些通用代码并进行代码的审核和编译调试功能;
所述软驱动LIB模块根据不同芯片的相同处作为通用接口,并对芯片底层驱动封装为LIB,使其能适合应用于不同的芯片;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东正芯智能微电子有限公司,未经广东正芯智能微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110351307.6/2.html,转载请声明来源钻瓜专利网。