0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【PHYTEC开发板试用体验】phyBOARD-Pollux i.MX 8M Plus QT应用3结项完成及问题总结

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-12-05 10:35 次阅读

本文来源电子发烧友社区,作者:王志奇, 帖子地址:https://bbs.elecfans.com/jishu_2306626_1_1.html

大家好,由于本人技术有限,知识储备单薄,一路测试和体验,磕磕绊绊,不断卡壳,最终是完成了开发板的应用测试和一些开发板特性测试,并且对一些问题进行了总结,其中有一些尝试没成功的问题,待有机会继续研究

2022-09-20_164710.png

本次应用测试结项部分,最终实现了,QT在phyBOARD-Pollux i.MX 8M Plus开发板上运行并通过摄像头获取图像显示出图像,期间出现了多次问题,最后在官方支持和论坛助手的支持下最终完成了项目。再次感谢。

本次项目,还是使用的上次在Ubuntu
phyvm虚拟机开发的QT下调用摄像头显示拍照的程序。
2022-09-12_171856.png

在Ubuntu vm上开发的时候,
官方vm是QT4,我升级到了QT5,之前测试phyteclogo 的应用程序时候,直接在Ubuntu测试后,可以在调试那里选择 ARM release 模式在phyBOARD-Po开发板上直接可以编译测试程序,
2022-09-20_135230.png

但是,这次在测试QTCAM相机程序的时候,第一次是,diploy 提示没有空间可以用,0字节被传输,第一次开发测试文章里通过和官方沟通,我重新划分了分区,但这次又发生了,很难受。
2022-09-05_095231.png

经过我反复排查,发现我之前是划分的emm引导区的空间,但现在我是使用的SD卡引导,s3开关第一位置是on的,发现是我的SD卡空间里/home/root空间被百分百占用了,
2022-09-13_105606.png

应该是我之前尝试在phyBOARD-Pollux开发板上安装OpenCV环境的时候被用完了,之前OpenCV安装没能完全完成可能也和root空间有关,

所以,之后测试一定要注意不同的分区的使用率,而不是看整体空间是否占满,我这就是/homm分区被完全使用了,但是SD卡上其他分区比如/opt /usr等分区都没有被使用多少,
2022-09-14_095847.png

可以把home root 下的一些无关文件和测试程序移动到别的分区,

也可以直接在别的分区进行开发和安装。

我清理空间后通过QT5还是没能直接通过QTUI在phyBOARD-Pollux开发板上测试,提示Cannot run: No command given.应该是建立项目的时候选择默认Ubuntu编译器后还要选择ARM 开发板的交叉编译器,上篇文章有涉及到这部分,工具,选项 debug KIT 设置phyBOARD-Pollux 的编译器位置要正确,因为我升级了QT5,并且安装了 opencv等,致使cmake 的位置发生了错误,所以opencv调用摄像头直接通过QT在phyBOARD-Pollux开发板上调试测试,我没能成功。

由于,我的VM来回重装opencv经常半路崩溃,之前vm物理位置空间预留的过少有关,我放弃了直接通过Ubuntu QT5 设计环境直接测试phyBOARD-Pollux开发板上程序。
2022-09-19_224618.png

我直接把编译好的程序直接 ssh scp
到了phyBOARD-Pollux开发板上,打开opt 下phy项目空间QT程序项目所在的位置用scp
Qcameratest root@192.168.3.11:/home/root/ 把编译好的程序直接上传到开发板,

上传之前编译的时候我选release
链接编译。

最重要的事情,别忘了 chmod
+x 给项目文件夹提升权限, 然后 运行项目程序main.cpp

报错显示,多文件中[syntax error near unexpected token `],看了一下,之前一些代码来自网络上,分别拷贝的时候字符可能是有问题,
需要在window下 用然后去notepad++中,视图->显示符号->显示所有符号 有的是换行l 有的的 m ,Linux和windows下的回车换行符不兼容的问题

notepad++就可以搞定:编辑->档案格式转换->转换为UNIX格式:或把代码结尾的这些都删除,整理好代码,重新编译上传开发板运行即可。

这期间最主要的问题是摄像头驱动和phyBOARD-Pollux开发板调用摄像头的问题,
2022-09-19_224752.png

首先,驱动问题,由于我们用的是phyBOARD-Pollux
8m plus开发板不是相机 和AI套件,所以,没有自带phyBOARD的摄像头,经过测试开发板中内置的大多数测试程序无法使用,应该是程序针对套件摄像头开发的,无法驱动我的摄像头的问题,我前后找了三个摄像头,其中,包括之前测试过的一个自带驱动的双目摄像头,自带驱动核心,但是,能启动无法成像,最后我找到了一个网上的4K高清支持Ubuntu的摄像头,完成了测试,打开了摄像头完成了测试。
2022-09-20_164710.png

2022-09-19_224618.png

但是不太稳定,卡程序和卡画面时常发生,QT可以调用,OpenCV无法调用摄像头,缺少环境。由于这个套件不是AI和相机套件,所以程序环境不够完善,硬件性能应该是完全没有问题。
2022-09-19_215500.png

2022-09-19_215823.png

我还对phyBOARD-Pollux 8m plus开发板的温度,cup内核等硬件信息进行了查看。总体来说这是一块能力强大的开发板,期待phyBOARD-Pollux
8m plus开发板的更多套件开放测试。感谢论坛客服的大力支持,给予了这次测试机会。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PHYTEC
    +关注

    关注

    0

    文章

    19

    浏览量

    3613
  • 开发板试用
    +关注

    关注

    3

    文章

    299

    浏览量

    1913
收藏 人收藏

    评论

    相关推荐

    标准系统:OSWare 大牛-8M Mini

    开发板名称(芯片型号) OSWare 大牛-8M Mini 芯片架构 CPU频率 介绍(字数请控制在200字以内) NXP i.MX 8M Mini是一款集成4核ARM Corte
    发表于 10-19 10:53

    NXP开发板有哪些?基于NXP i.MX 6UL、i.MX 8M Mini、i.MX 8M Plus、LS1028A的开发板概述

    一直以来,米尔和NXP都保持着深度合作,推出了基于NXP系列产品(包括i.MX 6UL、i.MX 8M Mini、i.MX 8M
    的头像 发表于 09-15 09:15 696次阅读
    NXP<b class='flag-5'>开发板</b>有哪些?基于NXP <b class='flag-5'>i.MX</b> 6UL、<b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> Mini、<b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> <b class='flag-5'>Plus</b>、LS1028A的<b class='flag-5'>开发板</b>概述

    迅为i.MX8M Mini开发板一些功能

    )、Linux4.14.78 + Qt5.10.1Yocto、Ubuntu20、Debian9系统 07、迅为特别推出《嵌入式Liunx开发指南》 倾心力作! i.MX8MM开发板指南
    发表于 09-05 10:30

    【资料分享】NXP i.MX 8M Mini工业核心规格书

    应用领域 医疗设备 仪器仪表 工业PC 工业HMI 机器视觉 音视频处理 3 软硬件参数硬件框图 图 5 核心硬件框图 图 6 NXP i.MX 8M Mini处理器
    发表于 06-15 10:54

    NXP i.MX 8M Plus工业核心规格书(四核ARM Cortex-A53 + 单核ARM Cortex-M7,主频1.6GHz)

    项目合作开发 技术培训 如需获取更完整的关于NXP i.MX 8M Plus工业核心硬件的开发
    发表于 06-13 17:01

    【飞凌i.MX9352开发板试用】开箱+电路分析+环境搭建

    2.0 Type C接口,2个千兆以太网,2个CAN-FD,8个UART,1个4通道12位ADC,2个32引脚FlexIO接口。 2、开发板 飞凌基于i.MX 9352设计了本次试用
    发表于 06-05 16:44

    i.MX 8M NANO EVK带显示屏,等待pkthdr tx完成超时面板启用失败的原因?

    我正在使用 i.MX 8M NANO 评估套件连接 10.5 英寸电容式触摸 AMOLED、HDMI、2560×1600 2K 分辨率、光学贴合。我发现
    发表于 06-01 06:53

    i.MX8M-Plus U-Boot RDC如何设置?

    在“ i.MX 8M Plus 应用处理器参考手册,修订版 1,06/2021”中,我阅读了“3.2 资源域控制器 (RDC)”一章,我看到了几个 RDC_PDAPxxx 寄存器的复位值。 在我
    发表于 05-31 07:14

    如何在i.MX8M迷你上运行qt3d?

    -tools,qtsvg ,qttools,qttools-plugins,qttools-tools,qtxmlpatterns 在我的 yocto 构建中。那么如何在我的 i.MX8M 上运行 qt3d
    发表于 05-22 07:43

    如何为i.MX8M Plus构建SCFW?

    我们正在推出一款基于 i.MX8M Plus 的新。我找到了技术说明 AN13275.pdf,其中包含有关编译所有软件的说明。 我目前被困在 SCFW 上。我已经下载了 SCFW 移植工具包,其中
    发表于 05-17 12:58

    i.MX88M系列的原理图检查表工具有什么帮助吗?

    i.MX 88M 系列的原理图检查表工具有什么帮助吗? 我认为这对初次设计的公司非常有用,因为其他制造商提供的,它可以节省时间,我认为我需要它,因为我可以专注于特定的主题,所以我想知道你是否可以支持我。
    发表于 05-16 07:47

    不允许32位传输的i.MX 8是否有限制?

    我有一个 PCIe 设备(它是一个 FPGA )连接到 i.MX 8M,我发现 DMA 传输有问题。该设备本身在较旧的 ARM 系统上运行良好了几年。这是我的问题: 我在 PCI 总线上开始了 4
    发表于 05-11 06:34

    如何在android源代码的imx8mp-phyboard-pollux上连接wm8960音频模块?

    我们正在开发 phycore i MX 8M plus,我们正在尝试将WM8960 音频编解码器与其集成。 我们已经添加了我们的 dts 文
    发表于 05-10 07:28

    如何在Android 11中为imx8mp-phyboard-pollux开发板调出wm8960音频模块?

    我们正在开发 phycore i MX 8M plus,我们正在尝试将WM8960 音频编解码器与其集成。 我们已经添加了我们的 dts 文
    发表于 05-09 08:40

    对于i.MX 8M Mini处理器,使用mscale ddr工具生成DDR校准值的目的是什么?

    对于i.MX 8M Mini处理器,使用mscale ddr工具生成DDR校准值的目的是什么? 我有一个运行 u-boot 的 i.MX 8M Mini 处理器。查看 u-boot 源
    发表于 05-05 09:09