差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
digi:arm-embedded:linux:dey:dey_app_development:dey_debug [2024/07/12 11:09] – 创建 robin | digi:arm-embedded:linux:dey:dey_app_development:dey_debug [2024/10/15 11:52] (当前版本) – robin | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====使用Digi应用程序开发的IDE来进行Linux程序开发调试====、 | + | ====使用Digi应用程序开发的IDE来进行Linux程序开发调试==== |
Digi的DEY是可以运行在Digi Connectcore系列核心板或单板机上的嵌入式Linux操作系统。DEY是完全开源可定制的Linux平台,预编译有支持双启动冗余的uboot和系统固件;它支持Trustfence安全框架,可实现高度安全的本地或远程OTA升级,支持在Linux中运行LXC和docker容器,支持可配置的实时Linux和PTP, | Digi的DEY是可以运行在Digi Connectcore系列核心板或单板机上的嵌入式Linux操作系统。DEY是完全开源可定制的Linux平台,预编译有支持双启动冗余的uboot和系统固件;它支持Trustfence安全框架,可实现高度安全的本地或远程OTA升级,支持在Linux中运行LXC和docker容器,支持可配置的实时Linux和PTP, | ||
- | 本文以Digi的IDE和CCMP133为例来详细介绍如何实现DEY应用程序的开发调试工作。 | + | 本文以Digi的IDE和CCMP133为例来详细介绍如何实现DEY应用程序的开发调试工作。注意,DEY的应用程序开发环境是安装在Linux下的,Windows的用户,有两种方法,一种是通过在服务器上安装Linux桌面系统,通过远程登陆后进行开发;另一种是使作WSL或虚拟机的方式。 |
- | 1、安装Digi SDK和ADE | + | 1. 安装好Linux桌面系统和相关的依赖包 |
+ | 应用程序开发环境一般是安装在Linux操作系统中,可以使用系统开发环境相同的Linux机器,不过要安装桌面环境。如果您使用ubuntu非桌面的版本,要安装Ubuntu桌面,可以参考下面命令: | ||
+ | < | ||
+ | sudo apt update | ||
+ | sudo apt install --no-install-recommends ubuntu-desktop | ||
+ | sudo apt install language-pack-zh-hans | ||
+ | sudo apt install language-pack-gnome-zh-hans fonts-arphic-ukai fonts-noto-cjk ibus-libpinyin fonts-noto-cjk-extra fonts-arphic-uming | ||
+ | sudo apt install ibus ibus-pinyin file build-essential gdb gdb-multiarch | ||
+ | </ | ||
+ | 重启,如果需要还可以进入键盘配置一下,添加中文输入法。 | ||
+ | |||
+ | |||
+ | 2、安装Digi SDK | ||
+ | |||
+ | 不论使用哪种方式开发DEY应用程序,都需要安装Digi的SDK。您可以使用官方提供的SDK,也可以使用编译镜像时用“-c populate_sdk" | ||
+ | |||
+ | 下面以wget的方式下载MP157的dey 4.0-r7 QT版本镜像的SDK并安装为例,作为完整的示例过程 | ||
+ | < | ||
+ | 下载: | ||
+ | wget https:// | ||
+ | 校验: | ||
+ | md5sum dey-glibc-x86_64-dey-image-qt-wayland-cortexa7t2hf-neon-vfpv4-ccmp15-dvk-toolchain-4.0-r7.sh | ||
+ | 获取的相应的值同https:// | ||
+ | chmod +x dey-glibc-x86_64-dey-image-qt-wayland-cortexa7t2hf-neon-vfpv4-ccmp15-dvk-toolchain-4.0-r7.sh | ||
+ | ./ | ||
+ | 一路回车完成安装 | ||
+ | </ | ||
+ | SDK安装完成后,请关闭用于安装的Shell终端,以便后面安装应用开发的IDE并开始使用。 | ||
+ | |||
+ | 3、安装IDE | ||
+ | 不同的GUI框架可以用不同的IDE来开发,最常用的是VSCODE和QT Creator,此外还有Digi的ADE(基于Eclipse的官方定制版本),以及Crank Storyboard和LVGL的IDE等。 | ||
+ | |||
+ | a) Digi ADE | ||
Digi Application Development Environment简称DADE,是一个集成式开发环境,用户只需安装一次,就可以在IDE中自动配置好相关插件,并且IDE中集成有例程和开发文档供用户参考。 | Digi Application Development Environment简称DADE,是一个集成式开发环境,用户只需安装一次,就可以在IDE中自动配置好相关插件,并且IDE中集成有例程和开发文档供用户参考。 | ||
官方的下载地址在:[[https:// | 官方的下载地址在:[[https:// | ||
- | 开发应用程序还需要在下载安装DEY对应版本的SDK,请从[[ https:// | ||
如果您希望用命令行的方式下载,可以参考下面方式: | 如果您希望用命令行的方式下载,可以参考下面方式: | ||
< | < | ||
- | wget https:// | ||
wget https:// | wget https:// | ||
</ | </ | ||
+ | |||
+ | 安装前,请先赋以上面下载的软件包可执行权限, | ||
+ | < | ||
+ | chmod +x 40003033_H.run | ||
+ | </ | ||
+ | 安装ADE需要有足够权限,先执行下面命令为当前用户创建安装目录 | ||
+ | < | ||
+ | $ sudo install -o $USER -g $USER -d / | ||
+ | </ | ||
+ | 上面的$USER也可以用您登陆的用户名替代。 | ||
+ | 接着就可以运行安装命令了,注意,在SDK安装过程中会提示你输入当前有root权限的用户密码,然后基本上就是一路回车直到完成安装. 在安装ADE时(即40003033安装包),需要用回车来阅读完授权声明,并输入Y来接受,然后一样的是只需要输入用户密码,其它地方也是一路回车。需要注意的是,安装到最后一步会提示是否现在就运行ADE,如果是在shell中安装,我们一般要选N,并关闭这个shell。 | ||
+ | |||
+ | < | ||
+ | ./ | ||
+ | </ | ||
+ | 安装完成后,我们可以在桌面上看到DADE的图标,右键单击它,并选择“allow launch" | ||
+ | |||
+ | 首次打开IDE,会提示你需要配置DEY工具链,直接回车进入配置页面,然后就可以选中我们之前安装的SDK,并点击”apply and close”应用并关闭它。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 现在, ADE已经准备好,并可以连接到开启调试功能的开发板上进行应用开发了。 | ||
+ | |||
+ | |||
+ | |||