作者: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導軌底板,方便掛墻和螺絲固定。它廣泛應用于高級工業自動化、智能家居、多媒體娛樂設備、工業物聯網邊緣網關以及機器人運動控制中樞等領域。
CoreMP135
在應用開發方面,有[M5Stack_Linux_Libs] 為CoreMP135開發提供強大的助力,M5Stack_Linux_libs能在Linux中和windows中對CoreMP135進行交叉編譯,上傳,甚至運行,這讓我們不必為切換系統而發愁。同時M5Stack_Linux_libs有著豐富的Demo,每一個場景,每一個應用方向都有一個應用示例。
接下倆,一起看一下CoreMP135開發框架的使用,
CoreMP135開發框架的使用
訪問CoreMP135產品主頁[https://docs.M5Stack.com/zh_CN/guide/linux/coremp135/develop]
按照教程指引下載并安裝python,安裝python時需勾選Add pyhton.exe to PATH選,將其添加到環境變量,
[] [] 按照教程指引下載并安裝python
復制python依賴包安裝命令. 按下鍵盤WIN+R鍵,在彈出的窗口中輸入CMD命令,打開命令行終端,粘貼命令,開始安裝。
[] 復制python依賴包安裝命令
下載開發框架源碼,通過clone或者壓縮包的方式下載源碼,
[] 下載開發框架源碼
下載交叉編譯工具鏈
[] 下載交叉編譯工具鏈
編譯案例程序:
打開案例程序的目錄,并打開命令行界面,輸入scons menuconfig指令進行編譯配置。(注:windows用戶若cmd終端打開配置界面無法正常移動光標,請使用powershell訪問)
cd M5Stack_Linux_Libs/examples/lcd_hello_world
scons menuconfig
回車鍵進入Toolchain Configuration
編譯案例程序1
回車鍵打開配置,填寫交叉編譯工具鏈的絕對路徑以及工具鏈的前綴,Esc鍵退出保存。
[] 編譯案例程序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訪問
案例工程目錄下的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的硬件的介紹,然后再就是編程平臺的簡單演示,大家可以去嘗試。
總之,M5STACK的CoreMP135是一款功能強大、性能卓越的一體化Linux工控主機,無論是硬件配置還是軟件開發支持,都展現出了極高的水準。相信它將為您的工業自動化和智能化項目帶來全新的體驗和機遇。
審核編輯 黃宇
-
Linux
+關注
關注
87文章
11342瀏覽量
210249 -
數字化
+關注
關注
8文章
8846瀏覽量
62095 -
工控主機
+關注
關注
0文章
11瀏覽量
1257
發布評論請先 登錄
相關推薦
評論