作者:Lashley Wang
在當(dāng)今數(shù)字化的時代,工控主機(jī)作為工業(yè)自動化的核心設(shè)備,扮演著至關(guān)重要的角色。今天,我們要向大家介紹一款來自[M5Stack] 的強(qiáng)大一體化Linux工控主機(jī)——[CoreMP135] 。
CoreMP135基于STM32MP135DAE7芯片構(gòu)建,集成了單核ARM Cortex - A7處理器,主頻高達(dá)1GHz,并配備4Gb DDR3L SDRAM運(yùn)行內(nèi)存,為高效的數(shù)據(jù)處理和運(yùn)行提供了堅實(shí)的基礎(chǔ)。
在接口方面,CoreMP135可謂是功能豐富。它擁有2路千兆網(wǎng)GbE接口,確保了高速穩(wěn)定的網(wǎng)絡(luò)連接;1路高清視頻輸出接口,能夠呈現(xiàn)清晰的圖像和視頻;2路USB2.0 - A接口和1路USB - C接口(支持OTG及供電),滿足了各種外設(shè)的連接需求;MicroSD卡槽為數(shù)據(jù)存儲提供了便利;2路CAN FD接口和1路PWR485(9 - 24V電源輸入 + RS485)接口,使其能夠與多種工業(yè)設(shè)備進(jìn)行通信;2個Grove(I2C & UART)接口則為傳感器和其他外設(shè)的連接提供了可能。
接下來,由M5Stack的應(yīng)用開發(fā)工程師李國選,會給大家講講這款Linux工控主機(jī)CoreMP135,到底有哪些過人之處。
主講嘉賓:
李國選,M5Stack嵌入式高級系統(tǒng)工程師(Linux)
系統(tǒng)是所有設(shè)備的靈魂,我的任務(wù)是賦予設(shè)備生命。
下面我們看看產(chǎn)品在人機(jī)交互方面的亮點(diǎn),CoreMP135配備了2.0寸IPS電容觸摸屏和1W揚(yáng)聲器(16 bits I2S驅(qū)動)。它采用AXP2101電源管理芯片,整體設(shè)計低功耗,內(nèi)置RTC(BM8563)定時喚醒-休眠功能,并支持充電電池供電。設(shè)備配有DC電源插座,支持外部DC12V@2A直流電源供電,隨主機(jī)附帶預(yù)裝Debian系統(tǒng)的MicroSD卡,開機(jī)即用。
CoreMP135適用于多種安裝場景,設(shè)備底部配有DIN導(dǎo)軌底板,方便掛墻和螺絲固定。它廣泛應(yīng)用于高級工業(yè)自動化、智能家居、多媒體娛樂設(shè)備、工業(yè)物聯(lián)網(wǎng)邊緣網(wǎng)關(guān)以及機(jī)器人運(yùn)動控制中樞等領(lǐng)域。
CoreMP135
在應(yīng)用開發(fā)方面,有[M5Stack_Linux_Libs] 為CoreMP135開發(fā)提供強(qiáng)大的助力,M5Stack_Linux_libs能在Linux中和windows中對CoreMP135進(jìn)行交叉編譯,上傳,甚至運(yùn)行,這讓我們不必為切換系統(tǒng)而發(fā)愁。同時M5Stack_Linux_libs有著豐富的Demo,每一個場景,每一個應(yīng)用方向都有一個應(yīng)用示例。
接下倆,一起看一下CoreMP135開發(fā)框架的使用,
CoreMP135開發(fā)框架的使用
訪問CoreMP135產(chǎn)品主頁[https://docs.M5Stack.com/zh_CN/guide/linux/coremp135/develop]
按照教程指引下載并安裝python,安裝python時需勾選Add pyhton.exe to PATH選,將其添加到環(huán)境變量,
[] [] 按照教程指引下載并安裝python
復(fù)制python依賴包安裝命令. 按下鍵盤WIN+R鍵,在彈出的窗口中輸入CMD命令,打開命令行終端,粘貼命令,開始安裝。
[] 復(fù)制python依賴包安裝命令
下載開發(fā)框架源碼,通過clone或者壓縮包的方式下載源碼,
[] 下載開發(fā)框架源碼
下載交叉編譯工具鏈
[] 下載交叉編譯工具鏈
編譯案例程序:
打開案例程序的目錄,并打開命令行界面,輸入scons menuconfig指令進(jìn)行編譯配置。(注:windows用戶若cmd終端打開配置界面無法正常移動光標(biāo),請使用powershell訪問)
cd M5Stack_Linux_Libs/examples/lcd_hello_world
scons menuconfig
回車鍵進(jìn)入Toolchain Configuration
編譯案例程序1
回車鍵打開配置,填寫交叉編譯工具鏈的絕對路徑以及工具鏈的前綴,Esc鍵退出保存。
[] 編譯案例程序2
當(dāng)前案例工程下,輸入以下指令進(jìn)行編譯,編譯完成后將會輸出可執(zhí)行文件到當(dāng)前路徑的dist目錄。scons -j4
推送案例程序
通過開發(fā)框架中的程序推送腳本,可將編譯好的程序推送至CoreMP135的用戶目錄中,方便調(diào)試運(yùn)行,這樣避免每次手動復(fù)制文件到SD卡中的繁瑣操作。在此之前,我們需要將CoreMP135連接至與當(dāng)前電腦同一網(wǎng)段,然后通過路由器后臺查看設(shè)備IP或串口連接登錄后使用ifconfig指令,獲取當(dāng)前設(shè)備的IP地址。
推送案例程序
串口連接
CoreMP135的USB將默認(rèn)啟用為系統(tǒng)log端口,用戶可使用該接口連接至電腦,使用putty或MobaXterm之類的終端工具進(jìn)行訪問,默認(rèn)波特率為115200bps,以下操作基于putty進(jìn)行操作,請點(diǎn)擊下方鏈接下載putty安裝包,并根據(jù)操作指引實(shí)現(xiàn)登錄。
[putty - download]
[] 串口連接
SSH訪問
1.將設(shè)備通過網(wǎng)線連接至與當(dāng)前電腦同一網(wǎng)段下,。電腦可通過命令行ssh指令實(shí)現(xiàn)遠(yuǎn)程訪問。默認(rèn)用戶名為 root ,密碼為 root 。
新版本debian鏡像中,默認(rèn)對root登錄權(quán)限進(jìn)行了關(guān)閉,請在使用前通過串口登錄訪問設(shè)備,使用useradd指令創(chuàng)建新的用戶。用于推送程序配置的配置文件 setup.ini ,也請根據(jù)實(shí)際用戶信息入。
SSH訪問
案例工程目錄下的setup.ini配置文件,可用于配置遠(yuǎn)程推送的設(shè)備IP地址,以及推送的目錄, 將其修改為實(shí)際設(shè)備的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.并執(zhí)行以下scons push指令進(jìn)行推送。
scons push
#log
#scons: Reading SConscript files ...
#...
#push distlcd_hello_world /root/lcd_hello_world success!
回到CoreMP135的命令行終端,進(jìn)入剛剛推送程序的目錄,可找到發(fā)送過來的可執(zhí)行文件,賦予文件執(zhí)行權(quán)限,然后運(yùn)行。
chmod +x lcd_hello_world
./lcd_hello_world
[] 在CoreMP135運(yùn)行
今天給大家分享的關(guān)于CoreMP135的硬件的介紹,然后再就是編程平臺的簡單演示,大家可以去嘗試。
總之,M5STACK的CoreMP135是一款功能強(qiáng)大、性能卓越的一體化Linux工控主機(jī),無論是硬件配置還是軟件開發(fā)支持,都展現(xiàn)出了極高的水準(zhǔn)。相信它將為您的工業(yè)自動化和智能化項目帶來全新的體驗和機(jī)遇。
審核編輯 黃宇
-
Linux
+關(guān)注
關(guān)注
87文章
11350瀏覽量
210459 -
數(shù)字化
+關(guān)注
關(guān)注
8文章
8867瀏覽量
62190 -
工控主機(jī)
+關(guān)注
關(guān)注
0文章
11瀏覽量
1262
發(fā)布評論請先 登錄
相關(guān)推薦
評論