差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版两侧同时换到之后的修订记录 | ||
digi:arm-embedded:linux:dey:dey_app_development [2024/01/08 10:37] – [DEY应用程序开发] robin | digi:arm-embedded:linux:dey:dey_app_development [2024/01/08 19:04] – robin | ||
---|---|---|---|
行 1: | 行 1: | ||
=====DEY应用程序开发===== | =====DEY应用程序开发===== | ||
- | 您可以使用Digi IDE(基于Eclipse定制的IDE)或是QT Creator来进行应用程序开发。下面示例中用到Digi的交叉编译工具,如果您用的DEY版本和示例命令不一致,请按[[https:// | + | 您可以使用Makefile或是Digi IDE(基于Eclipse定制的IDE)或是QT Creator来进行应用程序开发。Digi提供SDK来安装开发应用程序所需的交叉编译工具链,您需要根据您的ConnectCore硬件平台下载相应的SDK安装。 |
+ | |||
+ | Digi官方提供完备的应用程序英文文档,本中文文档为精简版,当您碰到问题,请访问官方的文档入口,这里以[[https:// | ||
+ | |||
+ | ====下载和安装Digi ConnectCore相关平台的SDK==== | ||
+ | SDK提供了应用程序开发所需的交叉编译工具链,安装好SDK后,您可以使用终端的方式,或是IDE的方式来开发应用程序。下面示例中用到Digi的交叉编译工具,如果您用的DEY版本和示例命令不一致,请按[[https:// | ||
<hidden 备用下载地址> | <hidden 备用下载地址> | ||
如果碰到网络问题,从官网下载很慢,可以尝试备用的下载地址:http:// | 如果碰到网络问题,从官网下载很慢,可以尝试备用的下载地址:http:// | ||
</ | </ | ||
- | ====使用Eclipse Digi应用开发环境==== | + | 下面以ConectCore MP157的SDK为例:\\ |
- | 您可以使用基于Eclipse的Digi IDE和相关插件来为您的硬件平台开创建和编译应用程序。 | + | 1. 下载[[https:// |
+ | 2. 安装 | ||
+ | < | ||
+ | chmod +x ./ | ||
+ | ./ | ||
+ | </ | ||
+ | 根据提示,一般只需一直回车,即可安装好SDK\\ | ||
+ | 3.根据项目大小和使用习惯开发应用程序 \\ | ||
+ | 您可以使用IDE,也可以直接使用终端和Makefile来编译程序,请从右侧菜单选择您所需的开发方式。 | ||
+ | |||
+ | ====使用基于Eclipse的Digi官方IDE应用开发环境Digi ADE=== | ||
+ | 您可以使用Digi提供的IDE来为您的硬件平台开创建和编译应用程序。Digi Application Development Environment简称DADE,是一个集成式开发环境,用户只需安装一次,就可以在IDE中自动配置好相关插件,并且IDE中集成有例程和开发文档供用户参考。 | ||
===下载并安装IDE软件=== | ===下载并安装IDE软件=== | ||
- | 您可以用下面任一种方法安装Digi应用程序开发环境: | + | 您可以用下面任一种方法安装Digi |
* Digi应用程序开发环境安装包,它包括Eclipse和所有需要用到的插件,包括Digi插件以及JRE 8。 | * Digi应用程序开发环境安装包,它包括Eclipse和所有需要用到的插件,包括Digi插件以及JRE 8。 | ||
* 如果您之前已经在用Eclipse开发软件,那么只需安装Digi插件即可。 | * 如果您之前已经在用Eclipse开发软件,那么只需安装Digi插件即可。 | ||
行 16: | 行 32: | ||
* 使用DEY工具链交叉编译C/ | * 使用DEY工具链交叉编译C/ | ||
* 在您的开发板远程启动和调试应用程序 | * 在您的开发板远程启动和调试应用程序 | ||
- | 注意,为了保障开发顺利进行,您用于开发的主机应安装有64位的Linux操作系统(Ubuntu | + | 注意,为了保障开发顺利进行,您用于开发的主机应安装有64位的Linux操作系统(Ubuntu |
+ | |||
+ | 1、下载安装包:https:// | ||
- | 1、下载安装包:https:// | ||
- | (如官网FTP有更新版本,请尽量使用最新版本的IDE) | ||
2、安装过程中,您需要有足够权限,因此先运行: | 2、安装过程中,您需要有足够权限,因此先运行: | ||
< | < | ||
行 25: | 行 41: | ||
上面的用户名或用户组一般为您登录的用户名 | 上面的用户名或用户组一般为您登录的用户名 | ||
</ | </ | ||
- | 3、下载完成后,需要先更改属性赋予该*.run文件可执行权限,然后双击*.run运行安装程序,按提示一步步完成安装。您也可以在命令行下执行 | + | 3、下载完成后,需要先更改属性赋予该*.run文件可执行权限,然后在桌面上双击*.run运行安装程序,按提示一步步完成安装。您也可以在命令行下执行 |
- | < | + | |
- | $ chmod +x eclipse-dey-3.0-r4.run | + | |
- | $ ./ | + | |
- | </ | + | |
- | + | ||
- | ===安装新的交叉编译工具链=== | + | |
- | Digi提供了一个预编译的SDK,它带有了匹配预编译镜像所需的交叉编译工具链和库文件等。安装好的工具链包括一些文件和目录:环境设置脚本,配置文件,主机和目标板rootfs等。 | + | |
- | * 安装Digi工具链 | + | |
- | 默认地,首次启动开发环境,会提示您需要配置工具链,虽然你可以从IDE菜单中安装工具链,但由于通过eclipse下载工具链很慢,国内一般建议手工下载[[ftp:// | + | |
- | 请参考下面手工方式安装工具链: | + | |
< | < | ||
- | $ sudo install -o < | + | $ sudo chmod +x 40003033_H.run |
- | $ sudo chmod +x ./ | + | $ ./40003033_H.run |
- | $ ./dey-glibc-x86_64-dey-image-qt-XXXX-< | + | |
</ | </ | ||
- | 你也可以从菜单中找到工具链的安装配置页面: | + | ===安装配置平台的交叉编译工具链=== |
- | 点击“Download new toolchains...”按钮会自动搜索以下载对应平台的交叉工具链。 | + | 我们在第一步已经安装好对应平台的SDK,首次运行Digi ADE,我们需要配置好它。你也可以从菜单中找到工具链的安装配置页面: |
- | 每个平台都有fb和视窗(x11或xwayland)两种工具链,分别对应 Framebuffer和视窗的两种显示方式。图形窗口管理器是在Framebuffer之上的视窗架构,Framebuffer更简单,更省内存,而视窗显示服务器架构可利用的开源桌面软件资源较丰富,但编译出来的程序也更大,并且基于视窗sdk的程序只能在带有桌面显示支持的镜像上运行。如果你的设备不带显示屏,下载个fb版本的工具链就够了。\\ | + | 不同平台一般可根据硬件能力选择fb或视窗支持(x11或xwayland)这两种工具链,分别对应 Framebuffer和视窗的两种显示方式。下载安装好工具链后,选中一个作为默认的工具链,并应用它。 |
- | 下载安装好工具链后,选中一个作为默认的工具链,并应用它。 | + | |
{{digi: | {{digi: | ||
===连接到核心板=== | ===连接到核心板=== | ||
- | Eclipse带有一个终端插件,让您可以从内置终端连接到远程设备上以方便调试。如果没找到终端窗口,可以从菜单上找到Window> | + | Eclipse带有一个connection连接插件,让您可以从内置终端连接到远程设备上以方便调试。如果没找到connections配置窗口,可以从菜单上找到Window> |
===创建C/ | ===创建C/ |