[发明专利]一种图形化嵌入式开发方法和平台无效
申请号: | 201010272553.4 | 申请日: | 2010-08-31 |
公开(公告)号: | CN102385509A | 公开(公告)日: | 2012-03-21 |
发明(设计)人: | 王宜怀;刘晓升;曹金华;蒋银珍;吴瑾 | 申请(专利权)人: | 苏州大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 常亮;李辰 |
地址: | 215123 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图形 嵌入式 开发 方法 平台 | ||
1.一种图形化嵌入式开发方法,其特征在于,包括:
将微控制器的硬件驱动函数封装,并构建与所述硬件驱动函数对应的图标控件;
根据用户指示,利用所述图标控件生成针对软件程序的图形化程序;
将所述图形化程序转换并存储为源程序代码,通过编译链接所述源程序代码生成可执行文件。
2.根据权利要求1所述的开发方法,其特征在于,还包括:存储所述微控制器参数信息及所述图形化嵌入式开发平台的工具信息。
3.根据权利要求1所述的开发方法,其特征在于,还包括:执行所述可执行文件。
4.根据权利要求1所述的开发方法,其特征在于,还包括:增加及更新针对新的微控制器硬件驱动函数的封装。
5.一种图形化嵌入式开发平台,其特征在于,包括:
定制单元,用于将微控制器的硬件驱动函数封装,并构建与所述硬件驱动函数对应的图标控件;
应用单元,用于根据用户指示,利用所述图标控件生成针对软件程序的图形化程序;
将所述图形化程序转换并存储为源程序代码,通过编译链接所述源程序代码生成可执行文件。
6.根据权利要求5所述的开发平台,其特征在于,所述定制单元包括:
硬件驱动函数构件库定制单元,将微控制器的硬件驱动函数封装形成硬件驱动函数构件库;
微控制器配置数据库,用于存储微控制器硬件参数信息和所述图形化嵌入式开发平台的工具信息;
图标控件库定制单元,构建与所述硬件驱动函数对应的图标控件,并设置所述函数接口参数及函数返回值。
7.根据权利要求5所述的开发平台,其特征在于,所述应用单元包括:
所述图标控件及管理单元,用于显示所述图标控件并分类组织所述图标控件;
所述图形化编程控制单元,提供编写图形化程序的工具;
所述图形化程序编译链接下载单元,将所述图形化程序转换并存储为源程序代码,并编译链接所述源程序代码生成可执行文件。
8.根据权利要求5所述的开发平台,其特征在于,所述图标控件包括:硬件模块图标控件、功能函数图标控件和流程控制图标控件,其中:
所述硬件模块图标控件将所述微控制器的硬件驱动函数转换为图标形式,并与所述微控制器的硬件驱动函数一一对应;
所述功能函数图标控件将所述微处理器的功能函数转换为图标形式;
所述流程控制图标控件将C语言编程的分支结构和循环结构转换为图标形式。
9.根据权利要求7所述的开发平台,其特征在于,所述图标控件管理单元采用树状结构将所述图标控件进行分类。
10.根据权利要求8所述的开发平台,其特征在于,所述图形化编程控制单元包括:图形化编程面板、变量生成单元和源程序代码生成单元,其中:
所述图形化编程面板提供所述图形化程序编写的面板;
所述变量生成单元生成控制所述图标控件及与所述图标控件对应的硬件驱动函数的变量;
所述源程序代码生成单元生成与所述图形化程序对应的源程序代码。
11.根据权利要求6所述的开发平台,其特征在于,所述图形化程序编译链接下载单元控制所述可执行文件下载到目标硬件板中执行。
12.根据权利要求6所述的开发平台,其特征在于,所述微控制器硬件参数信息包括:随机存取存储器RAM大小及起始地址、闪存Flash大小及起始地址、硬件驱动函数构件库、微处理器中断向量表、编译器、链接器和可执行代码下载程序的磁盘路径信息。
13.根据权利要求11所述的开发平台,其特征在于,所述图形化程序编译链接下载单元包括:
编译链接工具和下载单元,所述编译链接工具存放微控制器应用程序的代码编译、链接和生成可执行代码所需工具;
所述下载单元将所述编译链接生成的可执行代码下载到目标硬件板上执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州大学,未经苏州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010272553.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:磁力避震装置
- 下一篇:异形加强型管桩及其加工方法