[发明专利]一种嵌入式软件开发方法在审
申请号: | 201710679584.3 | 申请日: | 2017-08-10 |
公开(公告)号: | CN107621950A | 公开(公告)日: | 2018-01-23 |
发明(设计)人: | 陈春艳 | 申请(专利权)人: | 清远博云软件有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 深圳市科吉华烽知识产权事务所(普通合伙)44248 | 代理人: | 孙伟 |
地址: | 511500 广东省清远市高新区科技创新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 软件 开发 方法 | ||
技术领域
本发明涉及计算机软件信息技术领域,特别是涉及一种嵌入式软件开发方法。
背景技术
嵌入式系统开发是当今计算机软件发展的一个热点。嵌入式系统的关键之处在于,结合微处理器或微控制器的系统电路与其专属的软件,来达到系统操作效率成本的最高比。随着计算机技术的发展和应用的普及,嵌入式系统己渗透到日常生活的各个方面,广泛地应用于消费电子、通信、汽车、国防、航空航天、工业控制、仪表和办公自动化等领域,它在应用数量上远远超过了各种通用计算机。嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可剪哉,适应应用系统对功能、可靠性、成本、体积和功耗严格要求的专用计算机。嵌入式软件开发有别于通用计算机软件系统开发的一个显著特点是:它一般需要一个交叉编译和调试环境,即编辑和编译软件在宿主机上进行(一般是在有较充裕CPU和内存资源的运行Windows操作系统的PC机上进行),编译好的目标软件则需要下载到目标机上运行(如在一个运行嵌入式Linux系统的ARM目标板上运行)。宿主机和目标机通过特定的通信协议建立通信连接。宿主机通过这个通信连接向目标机发送调试指令,而目标机则运行该调试指令并将相应的运行结果返回给宿主机。由于宿主机和目标机上往往运行着不同的操作系统,并且处理器的体系结构往往也不相同,这样就显著提高了嵌入式软件开发的复杂性,存在着不足,不能满足软件行业发展的需求。
综上所述,针对现有技术的缺陷,特别需要一种嵌入式软件开发方法,以解决现有技术的不足。
发明内容
针对现有的存在的不足,影响实际的使用,本发明提出一种嵌入式软件开发方法,设计新颖,提高系统的可扩展性,并且提高各组件的集成,降低嵌入式软件开发的周期。
为了实现上述目的,本发明的技术方案如下:
一种嵌入式软件开发方法,包括处理单元、读取单元、检测单元、运算单元、擦除单元、写入单元、判断单元、处理单元调用所述嵌入式开发软件的系统命令直至该系统命令返回,所述系统命令的运行输出通过所述重定向的句柄写入到对应的临时文件中,读取单元用于读取设备的相关参数信息,检测单元将利用模型检验方法检测需求模型的一致性及需求模型所对应的系统需要检测的可信特性,如发现差异对需求模型进行修复,运算单元和判断将程序模型和需求模型进行比较分析以发现差异性,如发现差异性则对生成的目标软件系统程序或需求模型进行修复,擦除单元和写入单元连接数据库存,检测单元的采集执行器是基于Runnable实现的用于定义采集任务执行过程以及执行采集任务的线程,所有的采集执行器只负责定义某个周期的采集过程,不要负责多个周期的采集,以免长期占用线程池资源,生成采集执行器的过程主要功能实现基于采集执行器生成线程、采集执行器队列、执行任务计划线程。
进一步,处理单元对行为描述语言文本元素表中的行为和操作数据与目标软件系统程序元素表中的符号,包括函数、常量和变量进行人工对应,参照建立的对应关系从目标软件系统程序对应的中间语言中提取程序模型,而行为描述语言模型由行为描述语言直接生成。
在本发明系统主要基于Esper引擎实现,实现基于事件流进行数据处理,把要分析的数据抽象成事件,然后将数据发送到CEP引擎,引擎就会根据事件的输入和最初注册的处理模型,得到事件处理结果,系统根据从聚合策略解析得到的统计策略生成相应的聚合事件,聚合事件发送到 Esper实时缓存中等待处理。
在本发明判断单元设置有设备状态告警单元,设备状态告警规则诊断模块是系统获取到设备实时状态数据或聚合统计数据后,根据知识库或配置模块中定义的告警规则,通过对于状态数据进行告警规则匹配从而触发状态告警的过程,告警规则诊断功能主要包括:告警规则管理、状态数据预处理、状态告警规则匹配、状态告警事件生成、状态告警事件通知。
进一步,通过交叉调试器调试程序和被调试程序运行在不同机器上的调试器,在软件投入运行前对软件需求分析、软件设计规格说明和软件编码进行查错和纠错,当调试完成后,程序代码被烧入到目标板的存储器中,并在真实的硬件环境上运行。
进一步,该系统采用了标准的Web Services接口,系统命令是经过封装后运行的,输出对象为串行接口用户终端或非串行接口用户终端,嵌入式开发软件为Vxworks或Linux系统。
本发明的有益效果是:通过对嵌入式软件的开发进行设计、编译、调试、测试以及固化运行的过程,提高系统的可扩展性,并且,提高各组件的集成,降低嵌入式软件开发的周期,能够缩短文件的写入时间,从而加快嵌入式软件的升级速度,设计新颖,是一种很好的创新方案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清远博云软件有限公司,未经清远博云软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710679584.3/2.html,转载请声明来源钻瓜专利网。