www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

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

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

云端開發(fā)   MPLAB   Xpress   IDE   Microchip   
  • 作者:netlhx
  • 來源:21ic
  • [導(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)行編譯并將編譯好的代碼下載到本地

image022.png

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

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

image023.png

圖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
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+