首頁 > 評測 > 更好的云端開發(fā)環(huán)境——MPLAB Xpress評估板評測
更好的云端開發(fā)環(huán)境——MPLAB Xpress評估板評測
- [導讀]
- ARM推出了自己的mbed云端開發(fā)環(huán)境,其特征是支持眾多基于ARM架構的開發(fā)板,并且可以全球共享代碼,風頭一時無倆!Microchip也推出了基于云端開發(fā)的評估硬件MPLAB Xpress評估板,使用的還是8位硬件。
MPLAB Xpress開發(fā)平臺,點擊My Account進入登錄界面,創(chuàng)建并使用用戶賬號進入云端開發(fā)平臺。

圖11:首次進入MPLAB Xpress IDE
這是剛進入開發(fā)平臺時的界面,由于目前還沒有創(chuàng)建項目,所以是里面還是空的,這時可以創(chuàng)建一個新的項目來測試。點擊”新建項目“圖標,彈出新建項目對話框

圖12:選擇工程文件類型
在類別欄目里選擇Microchip Embedded,在項目里面選擇Standalone Project,進入下一步。接下來的步驟分別是選擇芯片類型及項目名稱,注意這里的芯片類型要選擇PIC16F11855,項目名稱設置為hello。點擊完成后一個工程就建立好了,如下圖

圖13:嶄新的工程
只是此時的工程文件里面還沒有具體內容,只有一些基本的硬件及軟件環(huán)境信息。
從創(chuàng)建工程的過程來看,與ARM的mbed有點類似。在mbed里面,也是先從添加硬件平臺開始,然后創(chuàng)建一個新的工程文件。不過mbed的成熟度比MPLAB Xpress要更高,可以在創(chuàng)建工程文件時從模板里選擇預設的模塊類型,從而建立一個基本的初始化框架。如果你以為MPLAB Xpress的功能就止步如此,那就大錯特錯了。MPLAB Xpress還有更高級的功能,這就是MCC,一個類似STM32 CubeMX的圖形化編程界面。
點擊工具欄中的MCC圖標,系統(tǒng)彈出如下的提示

圖14:MCC使用指南
這是告訴我們,要想在MPLAB Xpress IDE中運行MCC程序,先要安裝JRE運行時環(huán)境,而且必須是JAVA 8以上,另一個要下載的就是MCC獨立程序,這是一個JAVA編寫的用戶界面。在上面的提示中,還給出了一串類似UUID的字符串,這個是用來在啟動MCC程序時識別當前的IDE環(huán)境時用的。在后面啟動MCC時要用到該字符串。
安裝好JRE后,運行剛下載好的MCC程序,首次啟動該程序時會彈出一個提示窗口,提示用戶輸入上圖中步驟2所給出的字符串,MCC會開始下載必要的驅動及代碼庫并進行初始化過程。這個過程需要從網絡上下載相應硬件的代碼庫,需要一段時間。待初始化完成之后,會在桌面生成一個名為MPLAB Xpress Code Configurator的快捷方式供用戶調用,如下圖

圖15:首次啟動MCC
保持剛剛創(chuàng)建的hello工程為打開待編輯狀態(tài),等待MPLAB Xpress Code Configurator程序啟動,啟動后的界面如下

圖16:MCC工作界面
在這個圖形化編程輔助工具中,可以指定系統(tǒng)時鐘的類型、添加和移除需要使用的外設,特定外設中需要使用到的GPIO引腳及其它參數。
實際上,這個圖形化配置工具運行在本地計算機,通過系統(tǒng)提供的Token來與瀏覽器交互,將最終生成的代碼上傳到服務器以便由MPLAB Xpress IDE來統(tǒng)一進行管理。關于MPLAB Xpress Code Configurator的詳細用法,請參考官方MPLAB Xpress IDE的詳細說明。這里只將配置好的一個實例列出來供大家參考。下面是本次配置中的一些關鍵設置值

圖17:系統(tǒng)模塊配置
內部時鐘頻率選擇的是4MHZ,注意前面我們曾提到該MCU內置1~32M可調的內部高頻時鐘,這里設置的值為4MHZ。

圖18:GPIO配置
通過參考官方給出的原理圖,得到4個用戶LED燈分別對應RA0~RA3等4個引腳,所以這里將它們均初始化為Output模式,默認啟動為高電平。

圖19:定時器配置
PIC16F18855的時鐘系統(tǒng)已經很復雜了,這一點有別于其它的8位MCU,參考官方的手冊可以看到,系統(tǒng)時鐘可以有多種選擇

圖20:MCU內部時鐘功能框圖
這里直接選擇了HFINTOSC,從前面介紹知道,這是一個非常靈活的系統(tǒng)時鐘,本身可以在1~32M之間選擇,后面還可以進行倍頻及分頻操作,最后再送到各外設或作為系統(tǒng)時鐘。
配置好各參數之后,就可以點擊MCC的Generate按鍵來生成代碼,生成后的代碼在工程資源窗口中的結構如下:

圖21:MCC生成的代碼文件
-
- 本文系21ic原創(chuàng),未經許可禁止轉載!
網友評論
- 聯系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
- NRF52810藍牙數字耳機找人定制
預算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設計
預算:¥50000023小時前
- 數據可視化軟件 開發(fā)
預算:¥5000023小時前
- PLC項目調試修改
預算:¥100001天前
- 起動電機控制器開發(fā)
預算:¥1100001天前