1. 程式人生 > 其它 >開發板推薦 | 迅為STM32MP157開發板完全再現開發流程,從而降低學習門檻

開發板推薦 | 迅為STM32MP157開發板完全再現開發流程,從而降低學習門檻

 

一款真正屬於自己的開發板

作為迅為2022年的開年新品,STM32MP157開發板在釋出之初所制定的方向就是:通過對開發流程進行完全復現,從而降低學習門檻
讓開發者們在學習過程中,遇到問題,解決問題,進步成長,最後通過自己的力量成功打造出一款真正屬於自己的開發板。
下面來跟隨迅為的腳步一起看看具體如何操作的吧。

 

 

 

認識核心處理器平臺

iTOP-STM32MP157開發板是基於意法半導體ST ARMCortex-A7核加單Cortex-M4核的一款多核異構處理器。Cortex-A7核心提供對開源作業系統Linux的支援,藉助Linux系統龐大而豐富的軟體元件處理複雜應用。M4 核心上執行對於實時性要求嚴格的應用。

 

開發板既有A7,又有M4,從學習者角度來看,既可以學習嵌入式Linux,又可以學習STM32微控制器,一板兩用,節省學習成本而且便捷。從開發角度來看,STM32有很好的生態,資料豐富。目前已經廣泛的應用於智慧閘道器、電力裝置、安防工程、手持裝置、數字終端、智慧交通、醫療電子、儀器儀表等領域。

 

 認識板載資源

在對該平臺做了一個初步的認識之後,下一步所要做的事情就是對板載資源進行了解。

iTOP-STM32MP157開發板底板板資源圖,如下所示:

 

 

 

電源管理晶片

採用了ST全新配套研製的PMIC電源管理晶片STPMU1A,保證了系統的穩定執行。

 

引腳

CPU240 PIN

引腳,採用工業級板對板聯結器的方式全部引出,提供了豐富的資源介面,更可靠且牢固耐用,可滿足高速訊號環境下使用。

 

螢幕

我們提供了五種不同解析度的LCD螢幕,具體的尺寸和解析度如下:分別為10.1寸金屬框、7寸塑膠殼、7寸金屬框、5寸金屬框和4.3寸金屬框,不論我們要應用到什麼場合中,都會找到適合自己的LCD螢幕。

 

 

 

 

如何打造自己開發板

前面兩個小節對平臺和硬體資源進行了簡單的介紹,但對於我們來說,最重要的一點仍然是如何打造一款屬於自己的開發板。在這裡我們分為了兩個方面:硬體層面和軟體層面

 

首先是軟體層面上,既然要打造一款屬於自己的開發板,就要對他的開發流程有一個深層次的認知,所以為了讓客戶有更清晰的認知,在開發完成之後,我們詳細的記錄了一個新人的實際學習流程,並根據該流程來進行手冊的編寫,當前的手冊編寫邏輯如下:

第一部分 硬體及資料介紹

第二部分:開發環境搭建

第三部分 開發板韌體燒寫

第四部分 開發板原始碼編譯

第五部分 Qt應用開發

第六部分 構建檔案系統

第七部分 LInux系統移植

第八部分 M4核心裸機開發

第九部分 Freertos多工系統

 

 

 

硬體層面

軟體層面上我們說完了,那硬體層面上如何打造屬於我們自己的開發板呢。

我們開發板在設計的時候,目的是為了匹配更多的外設,讓客戶可以進行更好的學習,但在實際開發時,很多外設是用不到的,反而會增加成本、佔用功能引腳,所以為了解決這一問題,在我們的資料裡提供了底板的cadence的原理圖工程以及PCB工程,可以根據提供好的工程,來實現真正意義上的裁剪、定製我們自己的開發板。之後我們也會有相關方面的教程,來幫助使用者在硬體層面上定製屬於自己的開發板。

 

 

 

 B站視訊連結

【北京迅為】嵌入式學習之Linux驅動篇

 

https://www.bilibili.com/video/BV1Vy4y1B7ta?spm_id_from=333.999.0.0

 

【北京迅為】嵌入式學習之QT學習篇

 

https://www.bilibili.com/video/BV1tp4y1i7EJ?spm_id_from=333.999.0.0

 

【北京迅為】iTOP-STM32MP157開發板介紹

 

https://www.bilibili.com/video/BV1Ar4y1a7jg?spm_id_from=333.999.0.0

 

 

學習的後續幫助以及交流

我們的初衷就是為客戶提供更好的學習平臺,一切從客戶出發,一起學習,共同進步。

每個客戶在學習的過程中,遇到問題可以隨時在交流群中提出,會有技術支援人員進行快速答疑。我們採用即時答疑的服務方式,更負責、更高效的幫助大家成長。