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

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

云端開發(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位硬件。

云端開發(fā)現(xiàn)在似乎很流行!

ARM推出了自己的mbed云端開發(fā)環(huán)境,其特征是支持眾多基于ARM架構(gòu)的開發(fā)板,并且可以全球共享代碼,風(fēng)頭一時(shí)無倆!Microchip也推出了基于云端開發(fā)的評(píng)估硬件MPLAB Xpress評(píng)估板,使用的還是8位硬件;云端平臺(tái)稱為MPLAB Xpress,也就是說,MPLAB Xpress評(píng)估板是專為MPLAB Xpress而生。另外同樣做為云端開發(fā)平臺(tái),MPLAB Xpress IDE和mbed IDE又有什么區(qū)別呢?且跟我一起來了解一下。

先來欣賞Xpress開發(fā)板開箱圖。

image001.jpg

圖1:開發(fā)板包裝

包裝是一個(gè)很小巧的盒子,比火柴盒大一點(diǎn)。下面印有開發(fā)板的寫真,然后是云端開發(fā)平臺(tái)的網(wǎng)址。

image002.jpg

圖2:飛機(jī)盒開箱

打開包裝盒,霍霍,這是傳說中的飛機(jī)盒包裝么!平整開來,就是一張經(jīng)切割的硬紙板,算是為開箱增添了一抹亮色,在略顯呆板的科技元素里平添一絲活潑。不僅如此,里面還是有內(nèi)涵的,包裝盒內(nèi)側(cè)還印有一些與開發(fā)板相關(guān)的信息,如使用MPLAB Xpress IDE需要的一些先決條件及MCU的詳細(xì)信息介紹等鏈接。

image003.jpg

圖3:原理圖

取出開發(fā)板,發(fā)現(xiàn)開發(fā)板下面還有一張折疊得很整齊的說明文檔,原來這是整個(gè)開發(fā)板的原理圖,詳細(xì)標(biāo)注了開發(fā)板各元器件的連接方式及元器件名稱等。這下不用到官方網(wǎng)站去下載電子版的原理圖了,很方便。

image004.jpg

圖4:開發(fā)板正面

開發(fā)板整體分為兩部分,一部分是編程器,在上圖中白色豎線的左邊,絲印上也標(biāo)注有APPLICATION PROGRAMMER,編程器可以用來調(diào)試及下載生成的代碼。左側(cè)的Micro USB可以供電及下載/調(diào)試。開發(fā)板上的另一部分就是MUC及一些板載的外設(shè)及引出接口了,主要包括電位器、用戶按鈕,mikro BUS接口及引出的GPIO接口了。各部件都有明顯的絲印標(biāo)注,結(jié)合原理圖可以很快找到外設(shè)及接口的位置。

image005.jpg

圖5:MCU特寫

開發(fā)板上使用的MCU型號(hào)是PIC16F18855,這是一款8位MCU,QFN28封裝,內(nèi)部時(shí)鐘頻率可調(diào)(1~32M),內(nèi)置14/1KB的Flash/RAM組合。

image006.jpg

圖6:開發(fā)板圖賞

開發(fā)板上本身比較小巧,所以那個(gè)藍(lán)色的電位器就顯得更加突出,可以直接用手指來調(diào)整,不必借助一字改錐。

image007.jpg

圖7:Curiosity與MPLAB Xpress評(píng)估板的合照

最后來看一下和MPLAB Xpress評(píng)估板系出同門的Curiosity開發(fā)板,兄弟倆站在一起,各具特色而又盡顯個(gè)性!

準(zhǔn)備一根Micro USB轉(zhuǎn)接線,連接MPLAB Xpress開發(fā)板與PC的USB端口,如下

image008.jpg

圖8:上電

上電后D1燈點(diǎn)亮,表明開發(fā)板供電正常。用戶LED燈D2~D可以通過編程來實(shí)現(xiàn)具體功能。默認(rèn)情況下是從D2~D5呈跑馬燈效果,依次閃爍。按下用戶按鈕,跑馬燈的方向會(huì)發(fā)生變化,即反向運(yùn)動(dòng)。

關(guān)于硬件,MCU的基本參數(shù)如下

Program Memory TypeFlash

Program Memory (KB)14

CPU Speed (MIPS)8

RAM Bytes1,024

Data EEPROM (bytes)256

Digital Communication Peripherals1-UART, 2-SPI, 2-I2C

Capture/Compare/PWM Peripherals5 CCP

Timers1 x 8-bit, 4 x 16-bit

ADC24 ch, 10-bit

Comparators2

Temperature Range (C)-40 to 125

Operating Voltage Range (V)1.8 to 5.5

Pin Count28

XLPYes

Cap Touch Channels24

這里特別值得指出的是,該MCU內(nèi)置高頻時(shí)鐘且可以指定不同的時(shí)鐘頻率,這是個(gè)非常有用的特性,可以在性能與功耗之間做一個(gè)很好的平衡。在后文的介紹中亦會(huì)加以介紹。

開發(fā)板上電后,用戶PC端會(huì)多出一個(gè)可移動(dòng)磁盤,這是板載的存儲(chǔ)器映射到PC上的結(jié)果,用于實(shí)現(xiàn)拖放下載的效果。

image009.png

圖9:云端開發(fā)專用磁盤

該磁盤內(nèi)只有一個(gè)名為README的HTML文件,雙擊該文件可以直接引導(dǎo)用戶打開瀏覽器,進(jìn)入MPLAB Xpress IDE開發(fā)平臺(tái)。如同其它的云端開發(fā)平臺(tái)一樣,先要注冊(cè)一個(gè)用戶賬號(hào),用來保存用戶個(gè)人信息及創(chuàng)建的應(yīng)用程序等,MPLAB Xpress為每個(gè)用戶提供了高達(dá)10GB的虛擬存儲(chǔ)空間,足夠應(yīng)付一般的開發(fā)及應(yīng)用。

image010.png

圖10:MPLAB Xpress開發(fā)平臺(tái)

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

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

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