STM32MP157開發(fā)板使用手冊(cè)更新啦最新版本為1.2版本。后續(xù)資料會(huì)不斷更新,不斷完善,幫助大家快速入門,大大提升研發(fā)速度,大家在研發(fā)過程中遇到什么問題也可以在評(píng)論區(qū)留言哦~ 更新重點(diǎn): 本次更新包括配套網(wǎng)盤資料和配套開發(fā)文檔 1 對(duì)linux內(nèi)核移植章節(jié)做了更新,并更新了對(duì)應(yīng)的內(nèi)核源碼。 * 適配了新七寸LVDS屏幕參數(shù) * 對(duì)每個(gè)屏幕的觸摸設(shè)備節(jié)點(diǎn)進(jìn)行調(diào)整 * 將ov5640攝像頭驅(qū)動(dòng)、每個(gè)屏幕的觸摸驅(qū)動(dòng)加載進(jìn)了內(nèi)核 2 對(duì)buildroot構(gòu)建文件系統(tǒng)章節(jié)做了更新,并更新了對(duì)應(yīng)的文件系統(tǒng) * 完善了QT編譯和測(cè)試章節(jié)內(nèi)容 *對(duì)ov5640攝像頭的測(cè)試命令進(jìn)行了適配 3 為了解決ext4文件系統(tǒng)鏡像的初始存儲(chǔ)問題,增加15.9 小節(jié)文件系統(tǒng)分區(qū)擴(kuò)容工具的移植和使用章節(jié) 4 增加了M4核心freertos實(shí)時(shí)系統(tǒng)開發(fā)部分,具體的章節(jié)內(nèi)容如下: 第36章 認(rèn)識(shí)freertos 第37章 Freertos的任務(wù)基礎(chǔ)知識(shí) 第38章 任務(wù)管理實(shí)驗(yàn) 第39章 消息隊(duì)列實(shí)驗(yàn) 第40章 二值信號(hào)量實(shí)驗(yàn) 第41章 計(jì)數(shù)信號(hào)量實(shí)驗(yàn) 第42章 事件實(shí)驗(yàn) 第43章 軟件定時(shí)器實(shí)驗(yàn) 在這些章節(jié)中,我們通過實(shí)驗(yàn)的方式,對(duì)freertos的各種功能的運(yùn)用進(jìn)行初步的了解,在后續(xù)的學(xué)習(xí)過程中,我們也會(huì)在目前已有的基礎(chǔ)上進(jìn)行擴(kuò)展。 STM32MP157開發(fā)板手冊(cè)更新記錄 第一部分硬件及資料介紹 第零章 開發(fā)板使用前必讀 必須注意的問題 01硬件配件檢查 第一章 iTOP-STM32MP157開發(fā)板簡(jiǎn)介 1.1核心板介紹 1.2 底板介紹 1.3 底板硬件資源接口 1.4 擴(kuò)展口原理圖和PCB管腳對(duì)應(yīng)方式 第二章 開發(fā)板組裝 2.1 電源的連接 2.2 控制臺(tái)(console)串口 2.3 屏幕的連接 第三章 外設(shè)功能驗(yàn)證 3.1 用戶LED測(cè)試 3.2 蜂鳴器測(cè)試 3.3 ADC電位器測(cè)試 3.4 TF卡測(cè)試 3.5 USB HOST測(cè)試 3.6 以太網(wǎng)測(cè)試 3.7 用戶按鍵測(cè)試 3.8 UART測(cè)試和擴(kuò)展 3.9 RTC 實(shí)時(shí)時(shí)鐘測(cè)試 3.10看門狗測(cè)試 3.11聲卡耳機(jī)和麥克測(cè)試 3.12 OTG接口的host模式測(cè)試 3.13 CAN接口測(cè)試 3.14 485接口測(cè)試 3.15 PCIE 4G模塊測(cè)試 3.16 藍(lán)牙WIFI測(cè)試 3.17 AP3216C測(cè)試 3.18 LCD測(cè)試 3.19 攝像頭測(cè)試 第四章 外設(shè)模塊測(cè)試 第二部分 開發(fā)環(huán)境搭建 第五章 VMware和Ubuntu環(huán)境搭建 5.1 虛擬機(jī) VMware-workstation 的安裝 5.2 虛擬機(jī)加載 Ubuntu 鏡像 5.3 常見虛擬機(jī)問題 第六章Windows環(huán)境搭建 6.1超級(jí)終端的使用 6.2 Source Insight 軟件安裝和使用 6.3 Putty軟件的安裝教程 6.4 MobaXterm的安裝教程 6.5 FTP 客戶端安裝 6.6 vscode的安裝和使用 第三部分 開發(fā)板固件燒寫 第七章 設(shè)置啟動(dòng)模式(必看) 7.1 uboot模式 7.2 設(shè)置撥碼開關(guān) 7.3 鏡像說明 第八章STM32MP157燒寫系統(tǒng) 8.1 Windows環(huán)境的燒寫 8.2 Ubuntu環(huán)境的燒寫 8.3 ums掛載燒寫系統(tǒng) 8.4 TF卡Raw鏡像制作和燒寫 8.5 EMMC Raw鏡像制作和燒寫 8.6 Tftp下載和nfs啟動(dòng) 8.7 設(shè)置屏幕參數(shù) 8.8 設(shè)置系統(tǒng)啟動(dòng)參數(shù) 第四部分開發(fā)板源碼編譯 第九章 搭建編譯環(huán)境 9.1 安裝ubuntu虛擬機(jī) 9.2 安裝交叉編譯器 第十章編譯TF-A 第十一章 編譯U-Boot 第十二章 編譯Linux內(nèi)核 12.1 內(nèi)核源碼的編譯 12.2 驅(qū)動(dòng)模塊的使用 第十三章 編譯QtE5.12文件系統(tǒng) 13.1 安裝交叉編譯器 13.2 編譯觸摸 13.3 編譯 QtE5.12庫(kù) 13.4 生成文件系統(tǒng) 13.5 屏幕校準(zhǔn) 13.6 使用制作好QtE5.12文件系統(tǒng) 第五部分 Qt應(yīng)用開發(fā) 第十四章 QtE5.12應(yīng)用開發(fā) 14.1 安裝QtCreator 14.2 在PC上運(yùn)行Helloworld 14.3 命令行交叉編譯Helloworld 14.4 開發(fā)板運(yùn)行Helloworld 14.5 QtCreator直接編譯ARM架構(gòu)程序 14.6 Qt5.7測(cè)試?yán)?br /> 第六部分 構(gòu)建文件系統(tǒng) 第十五章制作最小linux系統(tǒng) 15.1 什么是根文件系統(tǒng) 15.2 Busybox工具簡(jiǎn)介 15.3 設(shè)置支持中文 15.4 編譯busybox 15.5 編譯busybox 15.6 完善最小根文件系統(tǒng) 15.7 制作鏡像 15.8 busybox根文件系統(tǒng)測(cè)試 15.9 文件系統(tǒng)分區(qū)擴(kuò)容工具的移植和使用 第十六章 Buildroot制作根文件系統(tǒng) 16.1 Buildroot 簡(jiǎn)介 16.2 獲取buildroot源碼 16.3 buildroot 編譯環(huán)境 16.4 使用提供的配置文件進(jìn)行編譯(推薦) 16.5 從零開始編譯buildroot 16.6 增加基本的軟件包 16.7 支持Qt配置 16.8 其他配置 16.9增加功能后燒寫測(cè)試 16.10 使用制作好的Buildroot文件系統(tǒng) 第十七章制作Ubuntu文件系統(tǒng) 17.1 Ubuntu-base獲取 17.2 解壓Ubuntu-base 17.3 安裝Qemu-User-Static工具 17.4 設(shè)置軟件源 17.5 掛載根文件系統(tǒng)并Chroot 17.6 Ubuntu文件系統(tǒng)測(cè)試 17.7 使用制作好的Ubuntu文件系統(tǒng) 第十八章Debian文件系統(tǒng) 18.1 安裝所需的工具 18.2 根文件系統(tǒng)制作 18.3 Debian可燒寫文件系統(tǒng)的制作 18.4 debian文件系統(tǒng)測(cè)試 18.5使用Chroot掛載文件系統(tǒng) 18.6使用制作好的Debian文件系統(tǒng) 第十九章 Yocto系統(tǒng)開發(fā) 19.1編譯環(huán)境搭建 19.2構(gòu)建 Yocto 文件系統(tǒng) 19.3鏡像介紹 19.4鏡像燒寫 19.5交叉編譯器的使用 第七部分 LInux系統(tǒng)移植 第二十章 Trusted Firmware-A 移植 第二十一章 U-Boot移植 21.1 源碼的導(dǎo)入以及打補(bǔ)丁 21.2 編譯U-Boot源碼 21.3功能的修改與適配 第二十二章 linux內(nèi)核移植 22.1 源碼的導(dǎo)入以及打補(bǔ)丁 22.2 編譯內(nèi)核源碼 22.3從零開始適配內(nèi)核 第八部分 M4內(nèi)核裸機(jī)開發(fā) 第二十三章Cortex-M4 開發(fā)環(huán)境搭建 23.1 Java環(huán)境的搭建 23.2 STM32CubeIDE軟件的安裝 23.3 CH340串口驅(qū)動(dòng)的安裝 第二十四章STM32CubeIDE的初步使用 第二十五章Cortex-M4 GPIO_LED實(shí)驗(yàn) 25.1 什么是GPIO 25.2 實(shí)驗(yàn)?zāi)康?br /> 25.3 GPIO的工作模式 25.4 LED電路的分析 25.5 實(shí)驗(yàn)步驟 第二十六章Cortex-M4 GPIO_蜂鳴器實(shí)驗(yàn) 26.1 什么是蜂鳴器 26.2實(shí)驗(yàn)?zāi)康?br /> 26.3 蜂鳴器電路的分析 26.4實(shí)驗(yàn)步驟 第二十七章Cortex-M4按鍵實(shí)驗(yàn) 27.1 什么是按鍵 27.2 實(shí)驗(yàn)?zāi)康?br /> 27.3 按鍵電路的分析 27.4 實(shí)驗(yàn)步驟 第二十八章Cortex-M4外部中斷實(shí)驗(yàn) 28.1 認(rèn)識(shí)中斷 28.2 實(shí)驗(yàn)?zāi)康?br /> 28.3 按鍵電路的分析 28.4 實(shí)驗(yàn)步驟 第二十九章Cortex-M4串口實(shí)驗(yàn) 29.1 串口簡(jiǎn)介 29.2 實(shí)驗(yàn)?zāi)康?br /> 29.3實(shí)驗(yàn)步驟 第三十章Cortex-M4通用定時(shí)器實(shí)驗(yàn) 30.1定時(shí)器簡(jiǎn)介 30.2實(shí)驗(yàn)?zāi)康?br /> 30.3實(shí)驗(yàn)步驟 第三十一章Cortex-M4窗口看門狗實(shí)驗(yàn) 31.1 WWDG 簡(jiǎn)介 31.2看門狗原理講解 31.3實(shí)驗(yàn)?zāi)康?br /> 31.4實(shí)驗(yàn)步驟 第三十二章Cortex-M4 PWM呼吸燈實(shí)驗(yàn) 32.1 PWM簡(jiǎn)介 32.2實(shí)驗(yàn)?zāi)康?br /> 32.3實(shí)驗(yàn)步驟 第三十三章Cortex-M4 DMA實(shí)驗(yàn) 33.1 DMA 簡(jiǎn)介 33.2STM32MP157 DMA 資源介紹 33.3實(shí)驗(yàn)?zāi)康?br /> 33.4實(shí)驗(yàn)步驟 第三十四章Cortex-M4 ADC實(shí)驗(yàn) 34.1 ADC簡(jiǎn)介 34.2 實(shí)驗(yàn)?zāi)康?br /> 34.3實(shí)驗(yàn)步驟 第三十五章A7 和M4 聯(lián)合調(diào)試 35.1 調(diào)試前的準(zhǔn)備工作 35.2使用 STM32CubeIDE 進(jìn)行調(diào)試 35.3 手動(dòng)調(diào)試 第九部分 M4內(nèi)核freertos實(shí)時(shí)系統(tǒng)開發(fā) 第三十六章 認(rèn)識(shí)freertos 36.1freertos簡(jiǎn)介 36.2裸機(jī)系統(tǒng)與多任務(wù)系統(tǒng) 36.3 freertos 的初步理解實(shí)驗(yàn) 第三十七章 Freertos的任務(wù)基礎(chǔ)知識(shí) 37.1 FreeRTOS 的啟動(dòng)流程 37.2任務(wù)狀態(tài) 37.3 任務(wù)堆棧 37.4任務(wù)的優(yōu)先級(jí) 第三十八章 任務(wù)管理實(shí)驗(yàn) 38.1 任務(wù)的特性 38.2 任務(wù)調(diào)度器的基本概念 38.3 實(shí)驗(yàn)?zāi)康?br /> 38.4實(shí)驗(yàn)步驟 第三十九章 消息隊(duì)列實(shí)驗(yàn) 39.1 消息隊(duì)列的基本概念 39.2 消息隊(duì)列的運(yùn)作機(jī)制 39.3實(shí)驗(yàn)?zāi)康?br /> 39.4實(shí)驗(yàn)步驟 第四十章 二值信號(hào)量實(shí)驗(yàn) 40.1 信號(hào)量基本概念 40.2 二值信號(hào)量的基本概念 40.3 實(shí)驗(yàn)?zāi)康?br /> 40.4二值信號(hào)量實(shí)驗(yàn) 第四十一章 計(jì)數(shù)信號(hào)量實(shí)驗(yàn) 41.1計(jì)數(shù)信號(hào)量的基本概念 41.2實(shí)驗(yàn)?zāi)康?br /> 41.3 計(jì)數(shù)信號(hào)量實(shí)驗(yàn) 第四十二章 事件實(shí)驗(yàn) 42.1 事件的基本概念 42.2 實(shí)驗(yàn)?zāi)康?br /> 42.3 事件實(shí)驗(yàn) 第四十三章 軟件定時(shí)器實(shí)驗(yàn) 43.1 軟件定時(shí)器的基本概念 43.2 實(shí)驗(yàn)?zāi)康?br /> 43.3 軟件定時(shí)器實(shí)驗(yàn) ![]() 【處理器】iTOP-STM32MP157開發(fā)板采用ST推出的雙核cortex-A7+單核cortex-M4異構(gòu)處理器,既可用Linux、又可以用于STM32單片機(jī)開發(fā)。 【核心板】開發(fā)板采用核心板+底板結(jié)構(gòu),主頻650M、1G內(nèi)存、8G存儲(chǔ)。核心板采用工業(yè)級(jí)板對(duì)板連接器,高可靠,牢固耐用,可滿足高速信號(hào)環(huán)境下使用。共240PIN, CPU功能全部引出。 【底板擴(kuò)展接口豐富】底板板載4G接口(選配)、千兆以太網(wǎng)、WIFI藍(lán)牙模塊、HDMI、CAN、RS485、LVDS接口、溫濕度傳感器(選配)、光環(huán)境傳感器、六軸傳感器、2路USB OTG、3路串口、CAMERA接口、ADC電位器、SPDIF、SDIO接口等。 【支持多種顯示屏】迅為在MP157開發(fā)板支持了多種屏幕,包含4.3寸RGB屏、5寸RGB屏、7寸RGB屏、7寸LVDS屏、10.1寸LVDS屏,多種尺寸,任意選擇。迅為創(chuàng)造性的采用HDMI線連接方式(適用迅為L(zhǎng)VDS屏+迅為定制HDMI線),牢固耐用,使用方便。 【軟件全開源】流暢運(yùn)行最小Linux系統(tǒng)、Buildroot、QT5.12.10、Debian.ubuntu_base_20.04。 【行業(yè)應(yīng)用】已經(jīng)廣泛應(yīng)用于工業(yè)制造、醫(yī)療應(yīng)用、智能家居、消費(fèi)電子等領(lǐng)域,經(jīng)過大量項(xiàng)目驗(yàn)證,長(zhǎng)期穩(wěn)定供貨。 【技術(shù)在線支持】提供即時(shí)答疑群,并協(xié)助用戶檢查原理圖,提供詳細(xì)的硬件設(shè)計(jì)指導(dǎo)文檔等服務(wù)。 |