首頁 > 評(píng)測(cè) > 更好的云端開發(fā)環(huán)境——MPLAB Xpress評(píng)估板評(píng)測(cè)
更好的云端開發(fā)環(huán)境——MPLAB Xpress評(píng)估板評(píng)測(cè)
- [導(dǎo)讀]
- ARM推出了自己的mbed云端開發(fā)環(huán)境,其特征是支持眾多基于ARM架構(gòu)的開發(fā)板,并且可以全球共享代碼,風(fēng)頭一時(shí)無倆!Microchip也推出了基于云端開發(fā)的評(píng)估硬件MPLAB Xpress評(píng)估板,使用的還是8位硬件。
生成的代碼按外設(shè)類別進(jìn)行組織,如GPIO接口的設(shè)置都放在pin_manager等文件中,而中斷設(shè)置及相應(yīng)接口則放在interrupt_mamanger等文件中。
接下來可以編譯并下載代碼,點(diǎn)擊IDE界面的編譯并編程圖標(biāo),IDE會(huì)對(duì)代碼進(jìn)行編譯并將編譯好的代碼下載到本地

圖22:編譯及下載到本地磁盤
在輸出窗口看到代碼編譯成功,同時(shí)hello.hex文件也被下載到了本地。

圖23:HEX文件燒寫
在資源管理器中,將hello.hex直接拖動(dòng)到窗口左邊的XPRESS磁盤中,就實(shí)現(xiàn)了代碼的下載,非常簡(jiǎn)單。
如果看到開發(fā)板上的4個(gè)LED燈全部點(diǎn)亮,表明代碼下載成功。如果要實(shí)現(xiàn)像開發(fā)板出廠設(shè)置時(shí)那樣的跑馬燈效果,那就需要另外在生成的源代碼中添加功能代碼才能實(shí)現(xiàn),畢竟MPLAB Xpress Code Configurator還沒有聰明到你想要做什么的程度。
關(guān)于MPLAB Xpress Code Configurator,經(jīng)過一段時(shí)間的試用,筆者已深切感受到該工具的強(qiáng)大。實(shí)際上在Microchip的另一個(gè)開發(fā)工具M(jìn)PLAB X IDE中也配備有這個(gè)工具。和STM32的CubeMX工具相比,二者功能基本上差不多,只不過相比較而言,CubeMX多了一個(gè)功耗評(píng)估工具,可以用來評(píng)估MCU的功耗情況;而MPLAB Xpress Code Configurator則在計(jì)算定時(shí)器數(shù)據(jù)計(jì)算方面比起CubeMX更簡(jiǎn)單,結(jié)果也更直觀,可謂各有千秋!
作為云端開發(fā)工具,更嚴(yán)格的來講MPLAB Xpress IDE算是一種混合開發(fā)工具。在代碼的編輯、保存與編譯等方面來說,保持了云端編程的優(yōu)勢(shì),然而MPLAB Xpress Code Configurator的加入,硬件參數(shù)設(shè)置及代碼生成等操作則是在本地完成的。更重要的是,mbed沒有代碼調(diào)試功能,而MPLAB Xpress IDE則還提供了代碼調(diào)試功能(需要USB橋接工具的支持),從這一點(diǎn)上來說MPLAB Xpress IDE更加實(shí)用。
最后,從對(duì)代碼控制的細(xì)致程度來說,mbed的特色是高度抽象,一切硬件細(xì)節(jié)都被隱藏,開發(fā)者調(diào)用相關(guān)的函數(shù)就能實(shí)現(xiàn)需要的功能。如果要實(shí)現(xiàn)對(duì)硬件的更精細(xì)的控制,則顯得相對(duì)無力。MPLAB Xpress Code Configurator和CubeMX一樣,都是直接在硬件層面對(duì)代碼進(jìn)行參數(shù)設(shè)置,所以混合了MPLAB Xpress Code Configurator功能后的MPLAB Xpress IDE更適合需要對(duì)硬件進(jìn)行微調(diào)的高級(jí)用戶使用!
參考資源:
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)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前