基于云服务器的嵌入式设备固件开发方法、装置及系统制造方法及图纸

技术编号:37992356 阅读:22 留言:0更新日期:2023-06-30 10:06
本发明专利技术涉及嵌入式系统开发技术领域,特别是涉及基于云服务器的嵌入式设备固件开发方法、装置及系统,所述方法包括:获取若干个开发终端上传的程序模块;按程序模块的属性将程序模块进行划分;将分类后的模块归入对应的分组,对每个组内的程序模块进行排序;生成至少一套固件;获取用户的控制指令,根据用户的控制指令将生成的固件传输到嵌入式设备;控制所述嵌入式设备运行固件并接收所述嵌入式设备返回的调试信息;将所述调试信息传输给开发终端;接收开发终端的操作指令,根据所述操作指令对生成的固件进行调整。本发明专利技术基于云端服务器,将固件的开发、下载以及调试与设备分离,同时解决了多人开发下如何由多个程序模块得到固件的问题。固件的问题。固件的问题。

【技术实现步骤摘要】
基于云服务器的嵌入式设备固件开发方法、装置及系统


[0001]本专利技术涉及嵌入式系统开发
,特别是涉及基于云服务器的嵌入式设备固件开发方法、装置及系统。

技术介绍

[0002]嵌入式系统由硬件和软件组成,是能够独立进行运作的器件。其软件内容只包括软件运行环境及其操作系统。硬件内容包括信号处理器、存储器、通信模块等在内的众多模块。相比于一般的计算机处理系统而言,嵌入式系统存在较大的差异性,它不能实现大容量的存储功能,因为没有与之相匹配的大容量介质,大部分采用的存储介质有E

PROM、EEPROM 等,软件部分以API编程接口作为开发平台的核心。
[0003]传统的嵌入式设备的开发都是直接在开发板上进行,这种开发过程依赖于硬件,固件的开发、烧录以及调试等都只能在线下进行,使得开发过程受到的限制很大。
[0004]基于此,现有技术提供了基于服务器的嵌入式设备开发方法,现有技术提供的开发方法实现了开发过程与硬件的分离,将固件下载、烧录以及调试等过程放到线上进行,使开发过程更加灵活。然而,在多人协作的线上开发过本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于云服务器的嵌入式设备固件开发方法,其特征在于,所述基于云服务器的嵌入式设备固件开发方法包括:获取若干个开发终端上传的程序模块;按程序模块的属性将程序模块划分为系统模块、结构模块以及与所述结构模块对应的交互控制模块;将分类后的模块归入对应的分组得到系统组、结构组以及交互控制组,根据程序模块的关联关系对每个组内的程序模块进行排序;根据每个组的排序结果生成至少一套固件;获取用户的控制指令,根据用户的控制指令将生成的固件传输到嵌入式设备;控制所述嵌入式设备运行固件并接收所述嵌入式设备返回的调试信息;将所述调试信息传输给开发终端;接收开发终端的操作指令,根据所述操作指令对生成的固件进行调整。2.根据权利要求1所述的基于云服务器的嵌入式设备固件开发方法,其特征在于,所述根据程序模块的关联关系对每个组内的程序模块进行排序,包括:对于系统组:获取各个系统模块的程序编号,按照程序编号由小到大将各个系统模块进行排序;判断是否存在重复的程序编号,若存在,在对应程序编号的位置上将具有相同程序编号的系统模块并排设置;对于结构组:识别出主控件、次控件以及余下控件,建立主控件小组、次控件小组以及余下控件小组并将各控件分别归入相应的小组内;对于交互控制组:根据各个交互控制模型对应的控件在结构组内的排序,将交互控制模块在交互控制组内进行对应排序。3.根据权利要求2所述的基于云服务器的嵌入式设备固件开发方法,其特征在于,所述识别出主控件、次控件以及余下控件,包括:新建一个显示区,根据各控件的属性在所述显示区中生成各控件;计算各控件的面积与显示区的面积之比;选出面积之比大于第一设定阈值的控件得到主控件、选出面积之比小于第二设定阈值的控件得到次控件,主控件及次控件之外的为余下控件;其中,第一设定阈值大于第二设定阈值。4.根据权利要求2所述的基于云服务器的嵌入式设备固件开发方法,其特征在于,所述根据每个组的排序结果生成至少一套固件,包括:在系统组中,每个程序编号选定一个系统模块;根据程序编号由小到大将选定的系统模块进行排序;将主控件以及次控件进行整合得到交互界面排布;根据主控件与次控件的整合结果选定相应的交互控制模块;将系统模块、交互界面以及交互控制模块构成的整体编译生成一套固件。5.根据权利要求4所述的基于云服务器的嵌入式设备固件开发方法,其特征在于,所述
将主控件以及次控件进行整合得到交互界面排布,包括:确定主控件的所有组合;筛选出各主控件的面积与显示区的面积之比的和小于0.5的组合;在筛选出的组合中任意选定一个主控件组合,根据选定...

【专利技术属性】
技术研发人员:夏槟舒克冷优军
申请(专利权)人:深圳市启明智显科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1