M5Stack 的 CoreMP135,你瞭解多少呢?

作者: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 位元 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

按下 Return 鍵進入 Toolchain Configuration

编译案例程序1編譯範例程式 1

按下 Return 鍵打開配置,填寫交叉編譯工具鏈的絕對路徑以及工具鏈的首碼,按下 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 [email protected]

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 dist\lcd_hello_world /root/lcd_hello_world success!

回到 CoreMP135 的命令列終端,進入剛剛推送程式的目錄,可找到發送過來的可執行檔,賦與檔案執行許可權,然後運行。

chmod +x lcd_hello_world

./lcd_hello_world

在CoreMP135运行在 CoreMP135 運行

今天給大家分享的關於 CoreMP135 的硬體的介紹,然後再來就是程式設計平臺的簡單展示,大家可以去嘗試。

總之,M5STACK 的 CoreMP135 是一款功能強大、性能卓越的一體化 Linux 工業控制主機,無論是硬體設定還是軟體發展支持,都展現出了極高的水準。相信它將為您的工業自動化和智慧化項目帶來全新的體驗和機遇。

聲明:各作者及/或論壇參與者於本網站所發表之意見、理念和觀點,概不反映 DigiKey 的意見、理念和觀點,亦非 DigiKey 的正式原則。

相關產品

圖片製造商零件編號說明類型核心處理器平台現有數量價格查看詳情
M5STACK COREMP135 W/ STM32MP135DK135M5STACK COREMP135 W/ STM32MP135DMCU 32-位元ARM® Cortex®-A7-69 - 即時供貨$615.83查看詳情
ENV III UNIT WITH TEMPERATURE HUU001-CENV III UNIT WITH TEMPERATURE HUM5Stack感測器濕度、壓力、溫度64 - 即時供貨$57.07查看詳情
ATOM S3 DEV KIT W/ 0.85-INCH SCRC123ATOM S3 DEV KIT W/ 0.85-INCH SCRMCU-AtomS334 - 即時供貨$127.27查看詳情
LORA MODULE (868MHZ) V1.1M029-V11LORA MODULE (868MHZ) V1.1M5StackRF收發器37 - 即時供貨$143.69查看詳情
MINI RFID UNIT 2 WS1850SU031-BMINI RFID UNIT 2 WS1850SM5StackRFRFID 讀取器88 - 即時供貨$40.64查看詳情
MINI GPS/BDS UNIT (AT6558)U032MINI GPS/BDS UNIT (AT6558)M5StackRFGPS0 - 即時供貨See Page for Pricing查看詳情
TIME-OF-FLIGHT UNIT VL53L0XU010TIME-OF-FLIGHT UNIT VL53L0XM5Stack感測器光、3D 飛時測距 (ToF)49 - 即時供貨$69.79查看詳情
M5STACK NANOC6 DEV KITC125M5STACK NANOC6 DEV KIT收發器;802.11 b/g/n (Wi-Fi、WiFi、WLAN)、802.15.4 (Thread、Zigbee®)、ANT、Bluetooth® 5.x (BLE)2.4GHz板件82 - 即時供貨$49.27查看詳情

關於作者

Lashley Wang