一种嵌入式定制化开发平台自动生成系统的实现方法与流程

文档序号:12664463阅读:来源:国知局

技术特征:

1.一种嵌入式定制化开发平台自动生成系统的实现方法,其特征在于,包括以下步骤:

第一步,通过PCB设计软件直接获取嵌入式产品硬件电路图特征文件或数据,然后把电路图特征文件或数据导入所述自动生成系统;

第二步,确定软件架构;

第三步,根据电路图特征文件或数据,在选定软件架构基础上,由所述自动生成系统自动编写软件架构程序;

第四步,根据电路图特征文件或数据,在选定软件架构基础上,由所述自动生成系统自动编写处理器芯片的初始化程序和功能配置程序;

第五步,根据电路图特征文件或数据,在选定软件架构基础上,由所述自动生成系统自动编写所用到的外围芯片、功能器件及模块等元器件的初始化程序以及驱动程序;

第六步,根据电路图特征文件或数据,在选定软件架构基础上,经过计算机智能分析,由所述自动生成系统自动选用或编写应用系统所需的中间件程序以及特定功能程序;

第七步,根据电路图特征文件或数据,在选定软件架构基础上,经过计算机智能分析,由所述自动生成系统自动编写应用系统的主运行程序;

第八步,自动编写以上所有自动编写程序及相关技术的说明文档,供开发人员参考;

以上第三至第七步的编写程序,并非每一步都是必须的,只要有一步即可;

由此,根据电路图特征文件或数据,在选定软件架构基础上,自动生成一个在指定的IDE使用的、适合特定的电路图特征文件或数据的特定程序集合,这些程序构成了一个定制化开发平台;开发人员在这个平台基础上编写自己的用户程序、整合调试,最终完成产品设计。

2.根据权利要求1所述的方法,其特征在于:所述的PCB设计软件,是指对外公开发行的、具有设计电路原理图以及PCB图功能的专业工具软件。

3.根据权利要求1所述的方法,其特征在于:所述的电路图特征文件或数据包含电路中用到的处理器芯片(如MCU)、外围芯片、功能器件及模块等元器件型号以及反映电路连接关系的电路网络名称等信息;选择处理器工作频率、选择软件集成开发环境(IDE)信息也可以预先进行设置。

4.根据权利要求1所述的方法,其特征在于:所述的芯片、功能器件及模块等元器件型号以及电路网络名称信息需要事先规范定义,不能互相冲突,使计算机能够自动识别。

5.根据权利要求1所述的方法,其特征在于:所述的定制化开发平台自动生成系统,是指由计算机按照应用需求辅助挑选所需的已有软件代码或软件库文件并自动编写程序,自动生成定制化开发平台。

6.根据权利要求1所述的方法,其特征在于:所述的定制化开发平台,是指以特定的硬件电路为基础,生成与之匹配的特殊软件开发平台,它包括软件架构程序、驱动程序、中间件程序以及特定功能程序。

7.根据权利要求1或6所述的方法,其特征在于:所述的软件架构是FreeRTOS这样的实时内核操作系统,或TreeOS这样的无核构件化操作系统,或其它类型的操作系统以及开发人员自己定义的软件架构。

8.根据权利要求1或5所述的方法,其特征在于:所述的自动编写程序,是指按照应用需求例如按照硬件电路,对已有的软件代码进行移植、剪裁、特化与修改,或者添加新代码操作。

9.根据权利要求1或5所述的方法,其特征在于:所述的已有的软件代码可以是包含在自动生成系统软件中的嵌入代码或现成的软件库文件。

10.根据权利要求1或8所述的方法,其特征在于:所述的特化与修改,是指按照应用需求,确定软件中的一些参数或配置以及修改部分代码。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1