一、 簡(jiǎn)介:
Microchip 的 MPLAB X + Harmony 軟件開(kāi)發(fā)平臺(tái)通過(guò) BSP(Board Support Package)文件將單板的硬件接口配置好了,用戶只需要選擇相應(yīng)的 BSP 文件即可完成對(duì)硬件的配置,省去了大量的硬件調(diào)試工作。
同時(shí),Harmony 提供了 Microchip 官網(wǎng)發(fā)布的 Demo 板的 BSP 配置文件,方便用戶學(xué)習(xí)和使用。那么,客戶是否可以基于自己的硬件設(shè)計(jì)創(chuàng)建 BSP 文件以供不同
項(xiàng)目使用呢?本文介紹一種基于 MPLAB X + Harmony 下創(chuàng)建和使用客戶自己的 BSP 文件的方法
二、 硬件工具和軟件平臺(tái):
硬件:
軟件:
MPLAB X:v3.65 或者更新
MPLAB XC32 編譯器:v1.44 或者更新
MPLAB Harmony:v2.04 或者更新
調(diào)試工具:
MPLAB ICD 3
三、 步驟:
(一)建立一個(gè) Harmony 工程,命名為”bap_test”
在 MPLAB X 中選擇 File->New Project,建立一個(gè) 32 位 Harmony 的工程,并為工程命名。
(二)打開(kāi) MHC 工具,對(duì)工程進(jìn)行配置。
(三)可以選擇一個(gè)已有的 BSP 文件,基于它進(jìn)行修改。
(四)根據(jù)單板的實(shí)際情況修改 BSP 配置,作為演示,本文中僅將 LED 輸出的 3 個(gè)引腳名稱更改一下。
(五)保存配置,將單板和配置命名,記得勾選“Add to MPLAB Harmony Board List”。
(六)產(chǎn)生代碼。
(七)新建一個(gè) Harmony 工程,將單板選擇為新生成的單板“MY_BOARD”。
(八)使用 MHC 重新生成代碼。
(九)通過(guò)這樣的方式生成的工程已經(jīng)使用了自定義的配置,我們可以從 Pin
Setting 中看到,配置已經(jīng)是客戶自己定義的了。
四、 總結(jié):
通過(guò)客戶自定義 bsp 文件,可以使 Harmony 更方便地適應(yīng)客戶自己開(kāi)發(fā)的板件,這無(wú)疑拓展了 Harmony 應(yīng)用的場(chǎng)景。
-
MPLAB
+關(guān)注
關(guān)注
9文章
220瀏覽量
67504
發(fā)布評(píng)論請(qǐng)先 登錄
明德?lián)P視頻分享點(diǎn)撥FPGA課程--第二十一章 ?矩陣鍵盤(pán)工程
Microchip Minutes - MPLAB? Harmony專(zhuān)輯 - 第6集 - 使用MPLAB Harmony實(shí)現(xiàn)顯示移植

Microchip Minutes - MPLAB? Harmony專(zhuān)輯 - 第5集 - MPLAB Harmony中的項(xiàng)目恢復(fù)和備份選項(xiàng)
Microchip Minutes - MPLAB? Harmony專(zhuān)輯 - 第5集 - MPLAB Harmony中的項(xiàng)目恢復(fù)和備份選項(xiàng)
MPLAB? Harmony圖形設(shè)計(jì)器

Microchip Minutes - MPLAB? Harmony專(zhuān)輯
MPLAB? Harmony配置器

介紹如何使用MPLAB Harmony去實(shí)現(xiàn)顯示移植
二十一套計(jì)算機(jī)網(wǎng)絡(luò)原理試題卷資料免費(fèi)下載

海思AI芯片(Hi3519A/3559A)方案學(xué)習(xí)(二十一)extern "C"和C/C++混合編程

簡(jiǎn)單二十一點(diǎn)開(kāi)源項(xiàng)目

評(píng)論