盤點硬件 項目學習套件 STM32MP157 Linux開發板及入門常見問題解答

2024年2月6日 25点热度 0人点赞

華清遠見20歲了~過去3年裡,華清遠見研發中心針對個人開發板業務,打造了多款硬件 項目學習套件,涉及STM32單片機、嵌入式、物聯網、人工智能、鴻蒙、ESP32、阿裡雲IoT等多技術方向。

今天我們來盤點一下,比較受歡迎幾款“硬件 項目”學習套件,以及一些初學者比較關註的問題。

盤點一:STM32MP157 Linux開發板

▋ 開發板標識圖

▋ 開發板簡介

STM32MP157開發板FS-MP1A是華清遠見自主研發的一款高品質、高性價比的Linux 單片機二合一的嵌入式教學級開發板。開發板搭載ST的STM32MP157高性能微處理器,ARM雙核異構,集成2個Cortex-A7核和1個Cortex-M4核,Cortex-A7核上可以跑Linux操作系統,Cortex-M4核上可以跑FreeRTOS、RT-Thread等實時操作系統。開發板搭配仿真器(獨傢配件可仿真A7和M4)、顯示屏、攝像頭、資源擴展板等豐富的擴展模塊,可拓展物聯網、人工智能等相關技術學習,還可以拓展豐富的項目實戰,非常貼合企業當下開發需求,是一款嵌入式Linux入門進階必備開發板。

▋ 界面及項目演示

▋ 基礎軟硬件資源

主控芯片:ST首款Cortex-A系列MPU,STM32MP157雙核異構,2*Cortex-A7核 1個Cortex-M4核

存儲容量:4GB eMMC,512MB DDR3

系統支持:支持linux-5.4.31 Qt5.14系統,支持基於Yocto5.4的Weston系統,支持XFCE桌面的Ubuntu18.04系統,支持u-boot-2020.01,支持buildroot-2021.02.1,支持busybox制作的最小文件系統,支持FreeRTOS實時操作系統

編程語言:Qt界面編程是基於C ,視覺OpenCV是基於Python,其他的均是C語言

接口資源:1路10/100/1000Mbps自適應以太網接口,4路USB HOST接口,1路mini USB OTG接口,1個Micro SD卡槽接口,1路HDMI 1.4a接口,板載WiFi/藍牙模組,1路四段耳機接口,1路RGB接口,1路MIPI-DSI接口,1路DVP攝像頭接口,1路復位按鍵,1路中斷喚醒按鍵,3路板載LED指示,1路SWD/JTAG調試端口,1路UART調試端口,1路34針擴展接口

▋ 配套學習資源

學習資料豐富,包括9大方向開發教程、15大綜合項目說明文檔、500 講視頻課程(更新中)、程序源碼、系統鏡像、工具軟件、原理圖、芯片手冊等。關註微信公眾號“華清遠見在線實驗室”,回復“1”即可免費領取。

▋ 常見問題

1. 開發板適合0基礎用戶學嗎?

答:適合的。這個板子配套的基礎入門學習資料是非常豐富的,從C語言到Linux基礎、數據結構、進程線程、網絡編程,再到C 、Qt編程,再到最後的15個Linux Qt綜合項目,我們提供了非常完善的精講視頻課程,覆蓋了入門 項目進階的一整套學習內容,非常適合初學者。我們也是比較建議初學者,從Linux應用這個方向入手,入門嵌入式開發領域,尤其是計算機、軟件工程等偏軟的專業。另外建議初學者有精力的話,C語言基礎一定要打牢,基礎不牢,地動山搖!

2. stm32和嵌入式linux可以同步學習嗎?

如果是單純從學習的角度來說,STM32MP157這個板子,其實不太建議0基礎新手學習stm32,因為對stm32初學者來說,稍顯復雜。這個板主要是用來學習嵌入式Linux,玩多核通信的。如果你原來就懂STM32,那你隻要M4核喚醒了,你在這個板子上玩STM32開發是完全沒問題的。

初學者要學STM32,比較推薦我們的 STM32U5開發板,手把手教你學STM32,豐富的教程/視頻資源,還配套智能手表綜合項目案例詳細講解,是一款非常適合做“入門 項目進階”學習的STM32開發板。

3. 懂STM32單片機編程,可以用這個開發板嗎?

非常適合!FS-MP1A開發板,主控是ST公司首款Cortex-A系列MPU,STM32MP157,ARM雙核異構,2個A7核 1個M4核,因為和STM32 MCU同屬於STM32芯片,STM32硬件控制器具有繼承性,所以更易於拓展學習嵌入式。

4. 想往嵌入式方向發展,有什麼學習路線或者建議嗎?

華清遠見STM32MP157開發板配套全體系學習資料。

• 嵌入式應用層學習路線:Linux基礎與應用開發、QT界面開發、Qt綜合項目實戰,基礎入門 項目實戰;

• 嵌入式底層學習路線:Linux基礎與應用開發、Linux驅動開發ARM Cortex-A7開發、Linux系統移植,全體系學習;

• STM32單片機學習路線:STM32F4單片機開發、FreeRTOS開發、多核通信開發,Linux單片機二合一優勢;

• 拓展技術學習:物聯網綜合項目、人工智能機器視覺,拓展求職空間。

前面2個路線是主線,如果基礎薄弱或者偏軟,建議選嵌入式應用層學習路線,更好入門。如果有一定的硬件基礎,可以走嵌入式底層學習路線,薪資更高。如果關註更多創新應用項目開發,可以同步拓展學習STM32單片機/物聯網/人工智能等技術。當然如果有精力的情況下,也可以全體系的去學習。

5. 套餐怎麼選擇?選配模塊有什麼用?

我們建議至少選擇基礎套餐(開發板 仿真器),滿足基礎入門學習。仿真器是建議購買的,我們仿真器性能強大,可以直接仿真A7和M4核的。另外我們仿真器帶USB轉串口模塊,如果需要使用串口功能,仿真器是必須買的,否則需要用戶自己外接去實現。

如果主要想學習Linux Qt開發,那就需要帶屏幕的套餐,即進階套餐(基礎套餐 顯示屏)。如果想拓展AI機器視覺方向的學習和項目,那就需要有攝像頭,可以選擇視覺套餐(進階套餐 攝像頭)

如果主要是想做項目的,比如學生畢設、項目練手、高校教學等,建議選擇豪華套餐,大部分項目都需要基於豪華套餐去做的。

選配模塊裡,如果要做遠距離傳輸項目,可以選擇4G模塊。過壓保護板,這個是建議買的,可以保護板子插錯電源什麼的被燒毀。我們板子是 5v電壓的,如果用戶插錯了12v啥的,板子就會被燒毀,有了過壓保護板,超過5v電壓,就直接給斷電了,避免板子被燒毀。

6. 最新升級的Qt桌面系統有什麼獨特優勢?

采用Qt/QML設計桌面程序,相對老版桌面,新版桌面的觸摸、滑動等交互體驗更自然,界面也更美觀,同時可自動適應屏幕尺寸大小。新桌面系統基於QML與C 構建的快速應用啟動系統,也更容易擴展、方便定制,用戶將自己設計的應用程序直接放進桌面中,不需要再給桌面編寫新的代碼就可以將程序添加進桌面中。

7. 做項目創新拓展,怎麼外接更多傳感器,或者RFID模塊?

比較建議采購我們的資源擴展板,然後通過485接口和CAN口擴展其它傳感器,485接口支持多從機,隻需要找支持485接口的傳感器就可以的,不用做驅動相關的工作。

如果不帶資源擴展板擴展板,FS-MP1A開發板的IO擴展口支持i2c,spi,uart,adc,gpio,還有usb口。這些都可以用戶自己買對應接口的傳感器通過跳線的形式去外擴,但是這部分驅動程序需要用戶自己去實現。

接RFID模塊,可以通過資源擴展板的RS485接口接RFID,買接口為RS485的RFID模塊就行,不需要做驅動相關工作。也可以基於MP1A主板的usb口外接RFID,需要購買支持usb傳輸的RFID模塊,驅動程序需要用戶自己去實現。

8. 板子可以同時跑linux和freertos兩個系統嗎?

可以同時跑,Cortex-A7核上跑Linux,Cortex-M4跑FreeRTOS。

9. 板子支持Python嗎?什麼版本?

支持Python,在機器視覺環節用Python。開發板配套教程用的版本是OpenCV 4.x,Python 3.x

10. MP1雙核是如何啟動的

mp1上電M4核心默認不啟動,M4核心需要通過A7喚醒

11. 這個開發板適合做哪些產品方向的項目拓展?

STM32MP157主要應用領域為工業自動化控制、智能傢居系統、醫療設備、車載系統等方向,比如可以做健康監測儀/醫療監護儀、智能門禁考勤機、智能室內主機/網關型智能面板等方向產品,後續我們也會陸續推出這些產品方向的方案,供大傢項目創新拓展參考。

淘口令:復制本行文字https://m.tb.cn/h.UMkAPjn?tk=AsU2dSZtJuZ CZ3457 「打開手機淘寶APP即可購買」

淘寶購買鏈接:https://item.taobao.com/item.htm?id=622457259672

(復制粘貼至瀏覽器)