*阅读说明:以下仅做简要总结展示,排名不分先后。详细测评过程描述、源码、资料等请戳原链接查看。
开箱展示
首先,我们需要搭建开发环境。我在本次测试使用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的支持,应用程序的开发应会该比较轻松。
简单开箱;上电开机;硬件解析;参考资料。
|