打印
[STM32MP1]

MCU优选 第3期:探索发现,STM32MP135F-DK 测评报告合集!

[复制链接]
1532|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

*阅读说明:以下仅做简要总结展示,排名不分先后。详细测评过程描述、源码、资料等请戳原链接查看。



  • 测评一:
开箱展示

首先,我们需要搭建开发环境。我在本次测试使用ubuntu 20.04 LTE系统,使用一台笔记本电脑做主机。

尝试一下使用Gtk来开发一个小界面。

STM32MP135F-DK开发板有两个独立和千兆网口,非常适合有稳定网络需求的应用场景,如广告,考勤机,信息终端机,ATM等场景。本章试用 则使用板载wifi模模块,另一个更便捷的网络接入方式。

在本次充电桩母桩原型设计中,核心服务之一便是网络服务器。对于子桩来说,为简化设计,节约成本,其仅保留充电控制模块,如启动序列逻辑执行,急停判断,本地局域网网络通讯模块等,即利用STM32F107等低成本MCU实现方案。而将计费,数据收集、整理,加密/解密,GUI显示等关键功能交给STM32MP135来实现。这样,对于充电场站来说,部署“1+N”模式必将节约前期投资。

本次原型设计验证了STM32MP135在充电桩上的应用可行性,图形界面实现的可能性与网络负载能力。



  • 测评二:
本次不涉及到任何环境及软件的安装,完全就是开箱即用。
主要测试了网络,蓝牙,相机和视频播放,体验还是不错的,但是应用之间的切换不够流畅,点击后大概要几秒的反应时间才能出现画面。

系统镜像烧录成功。

成功安装了SDK并运行了第一个应该程序。

本篇学习内核的编译 与 部署到开发板。

本次将使用Linux内核自带的led驱动来控制led。


完成了UART的设备树的配置和编译,以及使用shell脚本进行简单的UART的数据的收发测试。

将编写应用程序来发送UART数据,同时打印接收到的UART数据。



  • 测评三:

使用STM32MP135开发最大的好处就是裸机和LINUX都可以开发,本次先尝试裸机开发,当然其中还有些问题,毕竟目前这款芯片的裸机开发刚出来,版本还很新。
体验最方便的当然是点灯了,但是我想通过串口来测试下。

官方是已经支持了我们的buildroot系统的编译的,直接GITHUB拉去代码即可。

由于上次我们编译buildroot选择的是带QT的,所以本次我们可以搭建一下QT的编译环境,测试下。

裸机从上次体验之后没有再测试了,现阶段又拿出来测试了下,发现生成代码还是很多问题,看下体验。

首先就是要看这个芯片的数据手册了,其有两种寄存器配置方式,默认是BANK0,默认的话有个好处可以一次配置两个他寄存器可以顺着往下的。



  • 测评四:
STM32MP135探索套件还配备了带触控面板的LCD显示器、Wi - Fi®和Bluetooth®低功耗功能以及200万像素CMOS摄像头模块。

开发板附带的SD卡内置了系统镜像,在体验前, 需要注意供电,官方建议使用5V 3A电源,一般应用是不会满载的,实测使用5V 2A电源也OK。

SDK包含了构建OpenSTLinux所需的交叉编译工具链和库。

基于SDK创建图形界面应用程序。



  • 测评五:

下面咱们上电看一下具体运行如何:
拿出SD卡插上,官方说SD卡内部是相关的案例程序!

目前伺服关节通讯主流基本为Ethercat或者Can通讯,这次很有幸进行STM32MP135F的开发板进行Ethercat通讯移植,把详细过程分享给大家!

讲解一下Ethercat的编译过程!



  • 测评六:
完整的STM32MP135F开发环境搭建和使用体验,整体还是比较简单的,就是我自己的开发电脑可能是因为版本问题,没办法安装STM32CubeProgrammer。由于有OpenSTLinux分发软件STM32MP1Starter的支持,应用程序的开发应会该比较轻松。



  • 测评七:
简单开箱;上电开机;硬件解析;参考资料。




》》访问ST MCU论坛,可查看更多开源作品。

使用特权

评论回复
沙发
chenjun89| | 2024-7-9 07:59 | 只看该作者
ST的MPU处理器性能还是有点跟不上工业的需求。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

147

主题

685

帖子

23

粉丝