首頁 > 評測 > 更好的云端開發(fā)環(huán)境——MPLAB Xpress評估板評測

更好的云端開發(fā)環(huán)境——MPLAB Xpress評估板評測

云端開發(fā)   MPLAB   Xpress   IDE   Microchip   
  • 作者:netlhx
  • 來源:21ic
  • [導讀]
  • ARM推出了自己的mbed云端開發(fā)環(huán)境,其特征是支持眾多基于ARM架構(gòu)的開發(fā)板,并且可以全球共享代碼,風頭一時無倆!Microchip也推出了基于云端開發(fā)的評估硬件MPLAB Xpress評估板,使用的還是8位硬件。

生成的代碼按外設類別進行組織,如GPIO接口的設置都放在pin_manager等文件中,而中斷設置及相應接口則放在interrupt_mamanger等文件中。

接下來可以編譯并下載代碼,點擊IDE界面的編譯并編程圖標,IDE會對代碼進行編譯并將編譯好的代碼下載到本地

image022.png

圖22:編譯及下載到本地磁盤

在輸出窗口看到代碼編譯成功,同時hello.hex文件也被下載到了本地。

image023.png

圖23:HEX文件燒寫

在資源管理器中,將hello.hex直接拖動到窗口左邊的XPRESS磁盤中,就實現(xiàn)了代碼的下載,非常簡單。

如果看到開發(fā)板上的4個LED燈全部點亮,表明代碼下載成功。如果要實現(xiàn)像開發(fā)板出廠設置時那樣的跑馬燈效果,那就需要另外在生成的源代碼中添加功能代碼才能實現(xiàn),畢竟MPLAB Xpress Code Configurator還沒有聰明到你想要做什么的程度。

關(guān)于MPLAB Xpress Code Configurator,經(jīng)過一段時間的試用,筆者已深切感受到該工具的強大。實際上在Microchip的另一個開發(fā)工具MPLAB X IDE中也配備有這個工具。和STM32的CubeMX工具相比,二者功能基本上差不多,只不過相比較而言,CubeMX多了一個功耗評估工具,可以用來評估MCU的功耗情況;而MPLAB Xpress Code Configurator則在計算定時器數(shù)據(jù)計算方面比起CubeMX更簡單,結(jié)果也更直觀,可謂各有千秋!

作為云端開發(fā)工具,更嚴格的來講MPLAB Xpress IDE算是一種混合開發(fā)工具。在代碼的編輯、保存與編譯等方面來說,保持了云端編程的優(yōu)勢,然而MPLAB Xpress Code Configurator的加入,硬件參數(shù)設置及代碼生成等操作則是在本地完成的。更重要的是,mbed沒有代碼調(diào)試功能,而MPLAB Xpress IDE則還提供了代碼調(diào)試功能(需要USB橋接工具的支持),從這一點上來說MPLAB Xpress IDE更加實用。

最后,從對代碼控制的細致程度來說,mbed的特色是高度抽象,一切硬件細節(jié)都被隱藏,開發(fā)者調(diào)用相關(guān)的函數(shù)就能實現(xiàn)需要的功能。如果要實現(xiàn)對硬件的更精細的控制,則顯得相對無力。MPLAB Xpress Code Configurator和CubeMX一樣,都是直接在硬件層面對代碼進行參數(shù)設置,所以混合了MPLAB Xpress Code Configurator功能后的MPLAB Xpress IDE更適合需要對硬件進行微調(diào)的高級用戶使用!

參考資源:

PIC16F18855資料:http://www.microchip.com/wwwproducts/en/PIC16F18855

MPLAB Xpress資料:http://www.microchip.com/mplab/mplab-xpress

MPLAB Xpress IDE:https://mplabxpress.microchip.com/mplabcloud/ide

本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論