【技术实现步骤摘要】
提供集成开发环境的系统和方法
本专利技术涉及嵌入式开发领域,具体而言,涉及一种在嵌入式开发过程中提供嵌入式集成开发环境的系统和方法。
技术介绍
嵌入式开发是指在特定的硬件环境上开发与构建特定的可编程软件系统。在进行嵌入式开发时,需要进行代码编写、编译、下载、调试等一系列操作,嵌入式集成开发环境集成了这些操作,嵌入式开发人员可以在终端设备上安装提供嵌入式集成开发环境的系统,并使用该系统进行日常开发工作。现有的提供嵌入式集成开发环境的系统允许从服务器端获取指定的网络资源到系统中。指定的网络资源包括用于支持特定的硬件环境的软件代码。在嵌入式开发中,特定的硬件环境一般包括如图1所示的以下硬件部件:1)芯片管脚101,用于将片上系统103电连接到电路板上,并经由芯片管脚101进行信号传输;2)其他外部硬件102,焊接在电路板上,作为可以使用的外部硬件;3)片上系统(SoC)103,包含内部的IP核、外围的IP核,通常还包括静态随机存取存储器、快闪存储器等存储设备;4)电路板104,用于承载上述部件,并支持各个部件之间的信号传输。需要下载到系统的软件代码一般如图2所示,包括应用模块203、板级模块202和芯片级模块201。应用模块203为与硬件部件耦合度低的、用于实现具体场景的示例代码。芯片级模块201包括对片上系统包含的IP核和存储设备进行初始化操作的代码。板级模块202包括对电路板、芯片管脚进行初始化操作的代码,如果电路板上还焊接了其他额外的硬件设备,板级模块202还需要包含这 ...
【技术保护点】
1.一种提供嵌入式集成开发环境的系统,部署在终端设备上,所述终端设备与服务器端通信,所述系统包括:/n接口模块,用于提供与所述服务器端交互的各种接口;/n界面控制模块,包括图形界面,用于经由所述图形界面接收应用组件的限定信息,根据所述限定信息经由所述接口模块向所述服务器端发送第一访问请求,并从所述服务器端获得与所述限定信息匹配的第一应用组件以及所述第一应用组件依赖的资源组件。/n
【技术特征摘要】
1.一种提供嵌入式集成开发环境的系统,部署在终端设备上,所述终端设备与服务器端通信,所述系统包括:
接口模块,用于提供与所述服务器端交互的各种接口;
界面控制模块,包括图形界面,用于经由所述图形界面接收应用组件的限定信息,根据所述限定信息经由所述接口模块向所述服务器端发送第一访问请求,并从所述服务器端获得与所述限定信息匹配的第一应用组件以及所述第一应用组件依赖的资源组件。
2.根据权利要求1所述的系统,其中,所述界面控制模块还包括:根据应用组件的应用领域、应用类别和应用标识的对应关系数据在所述图形界面上显示多个待选的应用领域、应用类别和应用标识,以接收所述限定信息。
3.根据权利要求2所述的系统,其中,所述界面控制模块还包括:经由所述接口模块向所述服务器端发送第二访问请求,并从所述服务器端获得所述对应关系数据。
4.根据权利要求3所述的系统,其中,所述对应关系数据存储在所述终端设备和所述服务器端,当所述服务器端的所述对应关系数据更新时,所述界面控制模块执行所述向所述服务器端发送第二访问请求,并从所述服务器端获得所述对应关系数据的步骤。
5.根据权利要求3所述的系统,其中,所述对应关系数据仅存储在所述服务器端,所述界面控制模块实时执行所述向所述服务器端发送第二访问请求,并从所述服务器端获得所述对应关系数据的步骤。
6.根据权利要求2所述的系统,其中,所述图形界面上嵌入浏览器,所述多个待选的应用领域、应用类别和应用标识显示为所述浏览器上的组件。
7.根据权利要求3所述的系统,其中,所述界面控制模块还包括:经由所述接口模块向所述服务器端发送第三访问请求,并从所述服务器端获得开发板组件的数据,并根据所述开发板组件的数据在所述图形界面上显示多个待选的开发板组件。
8.根据权利要求3所述的系统,其中,所述界面控制模块还包括:经由所述接口模块向所述服务器端发送第三访问请求,并从所述服务器端获得芯片组件的数据,并根据所述芯片组件的数据在所述图形界面上显示多个待选的芯片组件。
9.根据权利要求1所述的系统,其中,所述界面控制模块包括:从所述服务器端获得所述第一应用组件以及所述第一应用组件依赖的资源组件的存储信息,并据此下载所述第一应用组件以及所述第一应用组件依赖的资源组件。
10.根据权利要求1至9任一项所述的系统,其中,所述第一应用组件依赖的资源组件包括以下组件中的一个或者多个:芯片组件、开发板组件、中间件组件和内核组件。
11.一种提供嵌入式集成开发环境的方法,所述方法应用于终端设备上,所述终端设备与服务器端通信,所述服务器端部署有各种应用组件以及各种应用组件依赖的资源组件,所述方法包括:
经由图形界面接收应用组件的限定信息;
根据所述限定信息经向所述服务器端发送第一访问请求;以及
从所述服务器端获得与所述限定信息匹配的第一应用组件以及所述第一应用组件依赖的资源组件。
...
【专利技术属性】
技术研发人员:蒋龙,孟建熠,李春强,
申请(专利权)人:杭州中天微系统有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。