运行 Linux 示例代码

说明: 本文以 EC3588 为例,介绍运行 Linux 示例代码的步骤和方法 [1]

补充应用信息

  • 在 samples/sample_c/platform/linux/manifold2/application/dji_sdk_app_info.h 文件中替换应用的名称、ID、Key、License、开发者账号和指定波特率。
#define USER_APP_NAME               "your_app_name"
#define USER_APP_ID                 "your_app_id"
#define USER_APP_KEY                "your_app_key"
#define USER_APP_LICENSE            "your_app_license"
#define USER_DEVELOPER_ACCOUNT      "your_developer_account"
#define USER_BAUD_RATE              "460800"
  • 在 samples/sample_c/platform/linux/manifold2/hal/hal_uart.h 文件的 LINUX_UART_DEV1和 LINUX_UART_DEV2 宏中填写对应的串口名称。
#define LINUX_UART_DEV1    "/dev/ttyS0"
  • 通过ifconfig命令,查看当前与无人机通讯的网口设备名称,并填写到samples/sample_c/platform/linux/manifold2/hal/hal_network.h 文件的 LINUX_NETWORK_DEV 宏中
#define LINUX_NETWORK_DEV    "eth1"

#define USB_NET_ADAPTER_VID                   (0x0BDA)
#define USB_NET_ADAPTER_PID                   (0x8152)

编译示例程序

  • 编译示例代码
    进入示例代码工程的根目录下:Payload-SDK/,使用如下命令将示例代码编译为示例程序。

      1. mkdir build
      2. cd build
      3. cmake ..
      4. make
  • 根目录位置说明:

    Payload-SDK/
    ├── CMakeLists.txt
    ├── EULA.txt
    ├── LICENSE.txt
    ├── README.md
    ├── build/
    ├── doc/
    ├── psdk_lib/
    ├── samples/
    └── tools/
  • 执行 C 语言示例程序

进入示例程序的目录:cd build/bin/
使用sudo ./dji_sdk_demo_linux命令运行示例程序

  • 执行 C++ 语言示例程序

进入示例程序的目录:cd build/bin/
使用sudo ./dji_sdk_demo_linux_cxx命令运行示例程序

作者:admin  创建时间:2024-07-01 18:56
最后编辑:bai  更新时间:2024-09-27 11:15