前言:
i.MX8M Plus 开发板是一款拥有 4 个 Cortex-A53 核心,运行频率 1.8GHz;1 个 Cortex-M7 核心,运行频率 800MHz;此外还集成了一个 2.3 TOPS 的 NPU,大大加速机器学习推理。
全文所使用的开发平台均为与NXP官方合作的FS-IMX8MPCA开发板(华清远见imx8mp开发板),支持Weston、ubuntu20.04、Android11 等操作系统;同时支持 Xenomai 硬实时内核、EtherCAT 总线、TSN 时间敏感网络、ROS1.0、ROS2.0 等工业与机器人领域应用;可以用于工业互联网、人工智能、边缘计算、多屏异显等应用方向。华清远见研发中心编写了大量开发教程并录制了丰富视频教学资源免费提供给大家!
开发板更多资料领取可关注华清远见在线实验室领取~~
FS-AICar 功能概述
FS-AICar 功能概述
FS-AICar 是在 AI-Robot 系统的基础上添加了智能车控制部分,后续智能车相关案例都是
基于该系统进行开发。
该平台包括一下关键功能:
⚫ 全面支持 AI-Robot 系统下的所有操作
⚫ 添加 jupyter
⚫ 添加智能车控制程序
FS-AICar 系统编译
由于 FS-AICar 系统继承于 AI-Robot 系统构建,所以整体构建过程可参考《AI-Robot 源
码编译》,只是这里我们构建的是支持 FS-AiCar 智能车控制系统。
Yocto 的编译环境需要在 ubuntu18.04 linux 发行版进行编译,并且编译前请确保 ubuntu 中以安装本文档前面提到的《Yocto 开发环境搭建》开发工具。
1) 将当前工作目录切换到 imx-yocto-bsp 文件夹下
linux@ubuntu:$ cd ${HOME}/workdir/imx8mp/imx-yocto-bsp
2) 导入编译配置
linux@ubuntu:$ DISTRO=imx-robot-xwayland MACHINE=imx8mp-ai-robot source setup-imxrobot.sh -r kinetic -b imx8mp-ai-robot-robot-kinetic
3) 编译源码
编译支持 FS-AiCar 智能车控制系统
linux@ubuntu:$ bitbake fs-aicar-qt-system-rt-sdk
注意:在编译 Yocto 系统时确保 ubuntu 主机可以连接互联网由于 imx-robot-xwayland
涉及到的源码较多,因此编译会比较耗时。
编译完成后所生成的镜像文件保存在 tmp/deploy/images/imx8mp-ai-robot 目录下。
FS-AICar 系统烧录
首先将上小节编译得到的 fs-aicar-qt-system-rt-sdk-kinetic-imx8mp-ai-robot.wic.bz2 镜像文
件和 imx-boot-imx8mp-ai-robot-sd.bin-flash_evk 拷贝到 Windows 主机上,以便烧录。
如果我们只是想要运行该系统,也可以直接使用我们提供好的系统镜像,而无需编译系
统。编译好的镜像位于【华清远见-I.MX8M Plus 开发资料\系统镜像\imx8mp-ai-car-qt-system】目录下。
打开 cmd 窗口,并且将工作命令切换到 fs-aicar-qt-system-rt-sdk-kinetic-imx8mp-ai-robot.- 184 -wic.bz2 所在目录下进行烧录。
⚫ eMMC 烧录
当使用 uuu 工具烧录镜像时,可以使用如下命令进行 Weston 镜像烧写。
dos@windows:$ uuu -b emmc_all .\imx-boot-imx8mp-ai-robot-sd.bin-flash_evk .\imx-robo
t-sdk-kinetic-imx8mp-ai-robot.wic.bz2
烧录成功如下图
烧写成后将拨码开关拨到对应的启动方式,即可启动系统了。