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

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

3天内不再提示

M5Stack的CoreMP135,你了解多少?

海阔天空的专栏 来源:Lashley Wang 作者:Lashley Wang 2025-01-26 22:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者:Lashley Wang

在当今数字化的时代,工控主机作为工业自动化的核心设备,扮演着至关重要的角色。今天,我们要向大家介绍一款来自[M5Stack] 的强大一体化Linux工控主机——[CoreMP135] 。

CoreMP135基于STM32MP135DAE7芯片构建,集成了单核ARM Cortex - A7处理器,主频高达1GHz,并配备4Gb DDR3L SDRAM运行内存,为高效的数据处理和运行提供了坚实的基础。

接口方面,CoreMP135可谓是功能丰富。它拥有2路千兆网GbE接口,确保了高速稳定的网络连接;1路高清视频输出接口,能够呈现清晰的图像和视频;2路USB2.0 - A接口和1路USB - C接口(支持OTG及供电),满足了各种外设的连接需求;MicroSD卡槽为数据存储提供了便利;2路CAN FD接口和1路PWR485(9 - 24V电源输入 + RS485)接口,使其能够与多种工业设备进行通信;2个Grove(I2C & UART)接口则为传感器和其他外设的连接提供了可能。

接下来,由M5Stack的应用开发工程师李国选,会给大家讲讲这款Linux工控主机CoreMP135,到底有哪些过人之处。


主讲嘉宾:
李国选,M5Stack嵌入式高级系统工程师(Linux)
系统是所有设备的灵魂,我的任务是赋予设备生命。

主讲嘉宾

下面我们看看产品在人机交互方面的亮点,CoreMP135配备了2.0寸IPS电容触摸屏和1W扬声器(16 bits I2S驱动)。它采用AXP2101电源管理芯片,整体设计低功耗,内置RTC(BM8563)定时唤醒-休眠功能,并支持充电电池供电。设备配有DC电源插座,支持外部DC12V@2A直流电源供电,随主机附带预装Debian系统的MicroSD卡,开机即用。

CoreMP135适用于多种安装场景,设备底部配有DIN导轨底板,方便挂墙和螺丝固定。它广泛应用于高级工业自动化、智能家居、多媒体娱乐设备、工业物联网边缘网关以及机器人运动控制中枢等领域。

CoreMP135CoreMP135

在应用开发方面,有[M5Stack_Linux_Libs] 为CoreMP135开发提供强大的助力,M5Stack_Linux_libs能在Linux中和windows中对CoreMP135进行交叉编译,上传,甚至运行,这让我们不必为切换系统而发愁。同时M5Stack_Linux_libs有着丰富的Demo,每一个场景,每一个应用方向都有一个应用示例。

接下俩,一起看一下CoreMP135开发框架的使用,

CoreMP135开发框架的使用CoreMP135开发框架的使用

访问CoreMP135产品主页[https://docs.M5Stack.com/zh_CN/guide/linux/coremp135/develop]

按照教程指引下载并安装python,安装python时需勾选Add pyhton.exe to PATH选,将其添加到环境变量,

[按照教程指引下载并安装python] [按照教程指引下载并安装python] 按照教程指引下载并安装python

复制python依赖包安装命令. 按下键盘WIN+R键,在弹出的窗口中输入CMD命令,打开命令行终端,粘贴命令,开始安装。

[复制python依赖包安装命令] 复制python依赖包安装命令

下载开发框架源码,通过clone或者压缩包的方式下载源码,

[下载开发框架源码] 下载开发框架源码

下载交叉编译工具链

[下载交叉编译工具链] 下载交叉编译工具链

编译案例程序:

打开案例程序的目录,并打开命令行界面,输入scons menuconfig指令进行编译配置。(注:windows用户若cmd终端打开配置界面无法正常移动光标,请使用powershell访问)

cd M5Stack_Linux_Libs/examples/lcd_hello_world

scons menuconfig

回车键进入Toolchain Configuration

编译案例程序1编译案例程序1

回车键打开配置,填写交叉编译工具链的绝对路径以及工具链的前缀,Esc键退出保存。

[编译案例程序2] 编译案例程序2

当前案例工程下,输入以下指令进行编译,编译完成后将会输出可执行文件到当前路径的dist目录。scons -j4

推送案例程序

通过开发框架中的程序推送脚本,可将编译好的程序推送至CoreMP135的用户目录中,方便调试运行,这样避免每次手动复制文件到SD卡中的繁琐操作。在此之前,我们需要将CoreMP135连接至与当前电脑同一网段,然后通过路由器后台查看设备IP或串口连接登录后使用ifconfig指令,获取当前设备的IP地址。

推送案例程序推送案例程序

串口连接

CoreMP135的USB将默认启用为系统log端口,用户可使用该接口连接至电脑,使用putty或MobaXterm之类的终端工具进行访问,默认波特率为115200bps,以下操作基于putty进行操作,请点击下方链接下载putty安装包,并根据操作指引实现登录。

[putty - download]

[串口连接] 串口连接

SSH访问

1.将设备通过网线连接至与当前电脑同一网段下,。电脑可通过命令行ssh指令实现远程访问。默认用户名为 root ,密码为 root

新版本debian镜像中,默认对root登录权限进行了关闭,请在使用前通过串口登录访问设备,使用useradd指令创建新的用户。用于推送程序配置的配置文件 setup.ini ,也请根据实际用户信息入。

ssh root@192.168.2.212

SSH访问SSH访问

案例工程目录下的setup.ini配置文件,可用于配置远程推送的设备IP地址,以及推送的目录, 将其修改为实际设备的IP地址和用户信息。

[ssh]

local_file_path = dist

remote_file_path = /root

remote_host = 192.168.2.212

remote_port = 22

username = root

password = root

ifconfig

4.并执行以下scons push指令进行推送。

scons push

#log

#scons: Reading SConscript files ...

#...

#push distlcd_hello_world /root/lcd_hello_world success!

回到CoreMP135的命令行终端,进入刚刚推送程序的目录,可找到发送过来的可执行文件,赋予文件执行权限,然后运行。

chmod +x lcd_hello_world

./lcd_hello_world

[在CoreMP135运行] 在CoreMP135运行

今天给大家分享的关于CoreMP135的硬件的介绍,然后再就是编程平台的简单演示,大家可以去尝试。

总之,M5STACK的CoreMP135是一款功能强大、性能卓越的一体化Linux工控主机,无论是硬件配置还是软件开发支持,都展现出了极高的水准。相信它将为您的工业自动化和智能化项目带来全新的体验和机遇。

审核编辑 黄宇

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

    关注

    88

    文章

    11628

    浏览量

    218020
  • 数字化
    +关注

    关注

    8

    文章

    10330

    浏览量

    66569
  • 工控主机
    +关注

    关注

    0

    文章

    14

    浏览量

    1380
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从0到1学习M5stack系列教程(一)Hello World

    `是否已经厌倦了传统的开发板,是否需要一种更快捷的方式来堆叠硬件、编写程序?本系列教程带你认识一种全新的开发硬件——M5Stack。上图就是M5Satck和具备各种功能的模块,根据
    发表于 08-09 20:00

    使用myCobot280 M5Stack控制器

    电子发烧友网站提供《使用myCobot280 M5Stack控制器.zip》资料免费下载
    发表于 10-18 17:28 0次下载
    使用myCobot280 <b class='flag-5'>M5Stack</b>控制器

    带有M5Stack的电报控制无人机

    电子发烧友网站提供《带有M5Stack的电报控制无人机.zip》资料免费下载
    发表于 11-14 10:53 0次下载
    带有<b class='flag-5'>M5Stack</b>的电报控制无人机

    用于M5Stack的Arduino大型国际象棋

    电子发烧友网站提供《用于M5Stack的Arduino大型国际象棋.zip》资料免费下载
    发表于 11-17 08:11 1次下载
    用于<b class='flag-5'>M5Stack</b>的Arduino大型国际象棋

    M5Stack设备装饰圣诞树

    电子发烧友网站提供《用M5Stack设备装饰圣诞树.zip》资料免费下载
    发表于 11-18 09:45 0次下载
    用<b class='flag-5'>M5Stack</b>设备装饰圣诞树

    配备M5Stack的智能工厂

    电子发烧友网站提供《配备M5Stack的智能工厂.zip》资料免费下载
    发表于 12-09 10:19 0次下载
    配备<b class='flag-5'>M5Stack</b>的智能工厂

    M5Stack的音频频谱显示

    电子发烧友网站提供《带M5Stack的音频频谱显示.zip》资料免费下载
    发表于 12-28 11:32 0次下载
    带<b class='flag-5'>M5Stack</b>的音频频谱显示

    基于M5Stack的抗COVID安全门

    电子发烧友网站提供《基于M5Stack的抗COVID安全门.zip》资料免费下载
    发表于 02-09 09:55 0次下载
    基于<b class='flag-5'>M5Stack</b>的抗COVID安全门

    基于M5Stack的PID控制学习平台

    电子发烧友网站提供《基于M5Stack的PID控制学习平台.zip》资料免费下载
    发表于 02-10 14:34 0次下载
    基于<b class='flag-5'>M5Stack</b>的PID控制学习平台

    Bareboat Necessities的M5Stack坚韧Arduino船展示

    电子发烧友网站提供《Bareboat Necessities的M5Stack坚韧Arduino船展示.zip》资料免费下载
    发表于 06-12 14:30 0次下载
    Bareboat Necessities的<b class='flag-5'>M5Stack</b>坚韧Arduino船展示

    M5Stack智能植物浇水开源项目

    电子发烧友网站提供《M5Stack智能植物浇水开源项目.zip》资料免费下载
    发表于 06-14 09:58 2次下载
    <b class='flag-5'>M5Stack</b>智能植物浇水开源项目

    M5Stack的工厂监控系统

    电子发烧友网站提供《带M5Stack的工厂监控系统.zip》资料免费下载
    发表于 06-26 11:43 1次下载
    带<b class='flag-5'>M5Stack</b>的工厂监控系统

    M5Stack圣诞雪球开源分享

    电子发烧友网站提供《M5Stack圣诞雪球开源分享.zip》资料免费下载
    发表于 06-28 10:26 0次下载
    <b class='flag-5'>M5Stack</b>圣诞雪球开源分享

    StickC M5Stack LED闪烁

    电子发烧友网站提供《StickC M5Stack LED闪烁.zip》资料免费下载
    发表于 06-29 11:35 0次下载
    StickC <b class='flag-5'>M5Stack</b> LED闪烁

    M5Stack Open Day 2025】开放日活动报名开启!

    一年一度的M5StackOpenDay又来了!MakerFaireShenzhen2025之后,准备好来一场近距离的创意之旅了吗?我们将开放M5Stack深圳总部,迎接来自全球的创客、开发者
    的头像 发表于 09-26 18:19 436次阅读
    【<b class='flag-5'>M5Stack</b> Open Day 2025】开放日活动报名开启!