差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
digi:arm-embedded:linux:dey:dey_app_development:dey_debug [2024/07/29 11:48] robindigi:arm-embedded:linux:dey:dey_app_development:dey_debug [2024/10/15 11:52] (当前版本) robin
行 5: 行 5:
 本文以Digi的IDE和CCMP133为例来详细介绍如何实现DEY应用程序的开发调试工作。注意,DEY的应用程序开发环境是安装在Linux下的,Windows的用户,有两种方法,一种是通过在服务器上安装Linux桌面系统,通过远程登陆后进行开发;另一种是使作WSL或虚拟机的方式。 本文以Digi的IDE和CCMP133为例来详细介绍如何实现DEY应用程序的开发调试工作。注意,DEY的应用程序开发环境是安装在Linux下的,Windows的用户,有两种方法,一种是通过在服务器上安装Linux桌面系统,通过远程登陆后进行开发;另一种是使作WSL或虚拟机的方式。
  
-1. 安装好Linux桌面系统和相关的依赖包+1. 安装好Linux桌面系统和相关的依赖包  
 应用程序开发环境一般是安装在Linux操作系统中,可以使用系统开发环境相同的Linux机器,不过要安装桌面环境。如果您使用ubuntu非桌面的版本,要安装Ubuntu桌面,可以参考下面命令: 应用程序开发环境一般是安装在Linux操作系统中,可以使用系统开发环境相同的Linux机器,不过要安装桌面环境。如果您使用ubuntu非桌面的版本,要安装Ubuntu桌面,可以参考下面命令:
 <code> <code>
行 17: 行 17:
  
  
-2、安装Digi SDK和ADE+2、安装Digi SDK   
 + 
 +不论使用哪种方式开发DEY应用程序,都需要安装Digi的SDK。您可以使用官方提供的SDK,也可以使用编译镜像时用“-c populate_sdk"编译选项生成的SDK。要使用官方的SDK,请到[[https://ftp1.digi.com/support/digiembeddedyocto/4.0/r7/sdk/|Digi FTP]]中对应的平台下载相应固件版本的SDK。由于SDK一般比较大,下载完成后还需用检查文件的完整性。 
 + 
 +下面以wget的方式下载MP157的dey 4.0-r7 QT版本镜像的SDK并安装为例,作为完整的示例过程 
 +<code> 
 +下载: 
 +wget https://ftp1.digi.com/support/digiembeddedyocto/4.0/r7/sdk/ccmp15-dvk/wayland/dey-glibc-x86_64-dey-image-qt-wayland-cortexa7t2hf-neon-vfpv4-ccmp15-dvk-toolchain-4.0-r7.sh 
 +校验: 
 +md5sum dey-glibc-x86_64-dey-image-qt-wayland-cortexa7t2hf-neon-vfpv4-ccmp15-dvk-toolchain-4.0-r7.sh 
 +获取的相应的值同https://ftp1.digi.com/support/digiembeddedyocto/4.0/r7/sdk/ccmp15-dvk/wayland/MD5SUMS中的文件值进行比对,结果相同再往下继续: 
 +chmod +x dey-glibc-x86_64-dey-image-qt-wayland-cortexa7t2hf-neon-vfpv4-ccmp15-dvk-toolchain-4.0-r7.sh 
 +./dey-glibc-x86_64-dey-image-qt-wayland-cortexa7t2hf-neon-vfpv4-ccmp15-dvk-toolchain-4.0-r7.sh 
 +一路回车完成安装 
 +</code> 
 +SDK安装完成后,请关闭用于安装的Shell终端,以便后面安装应用开发的IDE并开始使用。 
 + 
 +3、安装IDE 
 +不同的GUI框架可以用不同的IDE来开发,最常用的是VSCODEQT 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://ftp1.digi.com/support/digiembeddedyocto/eclipse/ |Digi ADE]] 官方的下载地址在:[[https://ftp1.digi.com/support/digiembeddedyocto/eclipse/ |Digi ADE]]
-开发应用程序还需要在下载安装DEY对应版本的SDK,请从[[ https://ftp1.digi.com/support/digiembeddedyocto/|Digi FTP]]下载,比如 [[https://ftp1.digi.com/support/digiembeddedyocto/4.0/r6/sdk/ccmp13-dvk/fb/dey-glibc-x86_64-core-image-base-cortexa7t2hf-neon-vfpv4-ccmp13-dvk-toolchain-4.0-r6.sh|CCMP133 SDK]] 
- 
  
 如果您希望用命令行的方式下载,可以参考下面方式: 如果您希望用命令行的方式下载,可以参考下面方式:
 <code> <code>
-wget https://ftp1.digi.com/support/digiembeddedyocto/4.0/r6/sdk/ccmp13-dvk/fb/dey-glibc-x86_64-core-image-base-cortexa7t2hf-neon-vfpv4-ccmp13-dvk-toolchain-4.0-r6.sh 
 wget https://ftp1.digi.com/support/digiembeddedyocto/eclipse/40003033_H.run wget https://ftp1.digi.com/support/digiembeddedyocto/eclipse/40003033_H.run
 </code> </code>
行 31: 行 48:
 安装前,请先赋以上面下载的软件包可执行权限, 安装前,请先赋以上面下载的软件包可执行权限,
 <code> <code>
-chmod +x dey-glibc-x86_64-core-image-base-cortexa7t2hf-neon-vfpv4-ccmp13-dvk-toolchain-4.0-r6.sh 
 chmod +x 40003033_H.run chmod +x 40003033_H.run
 </code> </code>
行 42: 行 58:
  
 <code> <code>
-./dey-glibc-x86_64-core-image-base-cortexa7t2hf-neon-vfpv4-ccmp13-dvk-toolchain-4.0-r6.sh 
 ./40003033_H.run ./40003033_H.run
 </code> </code>