Skip to main content

选择开发平台

请根据操作系统和开发平台对 PSDK 功能的支持差异、负载设备程序的资源占用情况以及 PSDK 支持的工具链,选择开发负载设备的操作系统和开发平台。

选择飞行平台

机型功能差异

  • 所有机型的所有接口均支持所有功能模块,仅部分模块中的部分接口可能不支持或存在性能差异,具体请参考接口说明文档
  • EVO Max 系列多旋翼无人机有 1 个 P-Port 接口,1 个 P-Port Lite 接口,P-Port Lite 接口不支持 PPS。

选择操作系统

平台功能差异

功能名称平台支持 - Linux平台支持 - RTOS
日志管理支持支持
消息订阅支持支持
相机管理支持暂不支持
云台管理支持支持
飞行控制支持支持
HMS功能支持支持
时间同步支持支持
低速数据传输通道支持支持
电源管理支持支持
本地升级支持支持
运动规划支持支持
喊话器支持支持
抛投器支持支持

资源占用

Linux 以树莓派 4B Linux 平台运行 PSDK 示例程序,程序运行时资源占用情况如下所示:

  • 栈:约 12288 字节
  • 堆:约 40960 字节
  • Text 段:853010 字节
  • Data 段:26888 字节
  • Bss 段:2296 字节
  • CPU 占用:7.2 %

RTOS 以 HC32F460 RTOS 平台运行 PSDK 示例程序,程序运行时的资源占用情况如下所示:

  • Text 段:141612 字节
  • Data 段:2624 字节
  • Bss 段:157616 字节

选择开发平台

PSDK 支持使用如下工具编译基于 PSDK 开发的负载设备,请根据选用的开发平台正确地选择工具链。

说明:

  1. 有关跨平台移植的详细说明请参见跨平台移植。
  2. 开发者需根据所使用的开发平台,选择指定编译链的静态库。若开发包中没有所需编译链的静态库,请提供开发负载设备时使用的开发平台的型号编译链的型号编译链的安装包发送给PSDK技术支持团队,我们将为您准备相应的工具链编译的静态库。
  3. 更多支持的平台请参考最新发布的PSDK固件。
工具链名称目标平台典型芯片型号
aarch64-linux-gnu-gccaarch64-linux-gnuNVIDIA Jetson TX2、Rockchip RK3399
x86_64-linux-gnu-gccx86_64-linux-gnu64 位 intel 处理器,如 Intel Core i7-8550U
armcc-cortex-m4Cortex M4/M4F 系列 MCUHC32F460、STM32F407IGT6、STM32F407G