這幾天花了很大的力氣,終於把官方給的庫函數成功燒錄到入門的以太網套件中,終於能點亮板子上的led
。這也沒有白費我這幾天的努力。
下面,就簡單的介紹我的開發心得吧
(
1
)開發環境的配置
<ignore_js_op> ![]() ![]()
首先,我們需要下載和安裝MPLABX-v2.10
,harmony_v0_80_01b
,xc32-v1.32
這三個軟件。我對這三個軟件做簡單的說明:MPLABX-v2.10
是一個用於開發Microchip
單片機和數字信號控制器的應用。可以開發Microchip
的8
位,16
位,32
位等的單片機。功能很強大。harmony_v0_80_01b
是一個固件庫,里面有PIC32
相關的例程和一些應用的API
。xc32-v1.32
是一個編譯器。八折三個軟件安裝完后,就可以進行開發了。下面就我就分享一下我的經驗。
(
2
)庫例程的編譯,下載和硬件仿真
(a
)首先,找到官方的例程
<ignore_js_op>![]()
官方的例程
一般在這個位置。
X:\microchip\harmony\v0_80_01b\apps\examples\peripheral\state-driven\ports\blinky_leds\firmware
找到這個路徑后,用鼠標這個blinky_leds.X
文件直接拖到MPLAB
里,如下圖:
<ignore_js_op>![]()
或者直接在MPLAB IDE
里crtl+shift+O
的功能,按照這個路徑打開工程。凡事見到像XXXX.X
的文件夾,這個文件夾就是相應的工程。
打開例程工程后,如下圖:
<ignore_js_op>![]()
(b
)選擇相應的芯片
打開例程工程后,就要選擇基於那個芯片的例程,具體方法有兩種:
方法一:
<ignore_js_op>![]()
直接在我畫圈的地方的選擇,我打開的這個例程有基於三個芯片的例程的,如果你是PIC32MZ
嵌入式入門套件的,就選擇pic32_sk_mz,
其他的也是這樣選擇的。
方法二
<ignore_js_op>![]()
首先用鼠標選中工程的總目錄,然后右擊鼠標就會出現一個很長的菜單欄,接着鼠標選擇菜單欄底部的Properties
選項,進入下一級菜單欄:
<ignore_js_op>![]()
進入就是這樣子,我畫的藍色圈就是這關於4
個芯片例程的相關設置。想了解的讀者可以自行研究,我這里就不多說了,里面的相關設置,官方已經幫你搞定了。然后就用鼠標點擊我畫了紅色圈圈的這一個選項。點擊進入如下圖:
<ignore_js_op>![]()
然后根據你是哪個開發套件的來配置,我這里用PIC32MZ
的入門以太網套件,所以月用鼠標點擊紅色圈的pic32_sk_mz
,然后點擊畫藍色圈的選項,把它激活。做到這里,工程基本上都配置好了。然后就是下載和仿真了。
(
3
)編譯,下載和硬件仿真
(a
)編譯
<ignore_js_op>![]()
鼠標點擊畫紅色圈的圖標就可以進行工程的編譯,如果編譯沒有問題就會出現畫着藍色圈的編譯器反饋的信息。
(b
)下載程序
首先插上USB
,然后連接到電腦上
<ignore_js_op>![]()
要用畫着紅色的那個usb
口,就是較長的那條usb
線。接着選擇仿真工具。
<ignore_js_op>![]() <ignore_js_op> ![]() 鼠標點擊畫紅色圈的圖標,就會彈出一個菜單,如果usb沒有接上電腦前是這樣的,插上usb后就會出現驅動了,如圖: <ignore_js_op> ![]() <ignore_js_op> ![]()
這時就可以下載程序和仿真了
(c
)下載和硬件仿真
<ignore_js_op>![]()
鼠標點擊畫紅色圈的圖標,就可以進行下載程序,當程序下載成功后就會出現大紅色圈里的信息,表明下載已經成功。
(d
)硬件仿真調試
<ignore_js_op>![]() <ignore_js_op> ![]()
鼠標點擊畫紅色圈的圖標即可進入硬件仿真狀態,進入仿真狀態時,編譯器是默認全速運行的,這是炫耀鼠標點擊下圖的畫着紅色圈的圖標,然后就可以根據自己需要進行單步運行等方式調試程序。
<ignore_js_op>![]()
例程是讓一個燈閃爍的,我在工程里調添加了兩句話,如下圖畫着紅色圈的部分。
LED1~3
代表板子上的三個led
燈,這部分讀者可以自己進行嘗試。
<ignore_js_op>![]()
手敲字敲得好累呀,希望這對大家有幫助,能盡快熟悉這款工具和他的編譯環境。
|