首頁 > 評測 > 與時俱進(jìn)的8位單片機(jī)——Microchip Curiosity開發(fā)板評測
與時俱進(jìn)的8位單片機(jī)——Microchip Curiosity開發(fā)板評測
- [導(dǎo)讀]
- Curiosity開發(fā)板對于初學(xué)者及入門用戶來說,功能足夠,特別是結(jié)合MikroElektronika MikroBUS Adapter Click系列擴(kuò)展模塊,用戶能夠迅速建立自己的產(chǎn)品或?qū)嶒?yàn)原型,從而實(shí)現(xiàn)創(chuàng)意即產(chǎn)品的偉大構(gòu)想。
不得不提一下開發(fā)板上的mikro BUS接口,不要小看這個小小的接口,MikroElektronika為這種類型的接口提供了大量的擴(kuò)展模塊,從按鍵、數(shù)碼管等常規(guī)設(shè)備,到Wi-Fi、ETH及LCD高級設(shè)備,應(yīng)有盡有。所以單從這一點(diǎn)而言,Curiosity開發(fā)板就勝過市面上許多功能相對單一的開發(fā)板甚多!

圖10:MikroElektronika MikroBUS™ Adapter Click模塊
接下來準(zhǔn)備上電及了解軟件開發(fā)流程。
準(zhǔn)備一根MINI USB轉(zhuǎn)標(biāo)準(zhǔn)USB接口線,將開發(fā)板與PC端連接,如下圖

圖11:連接設(shè)備
開發(fā)板上的D1和D2燈會點(diǎn)亮,這兩個指示燈分別指示設(shè)備的3.3V及Device是否正常供電。觸摸開發(fā)板的觸摸按鍵,用戶可編程的LED燈會點(diǎn)亮。這是系統(tǒng)預(yù)設(shè)的程序工作模式。下面我們通過編寫一個簡單的程序來進(jìn)一步了解開發(fā)板。
Microchip官方提供了MAPLAB X IDE供用戶進(jìn)行軟件開發(fā),從附錄給出的鏈接中下載開發(fā)工具,先安裝好MAPLAB X IDE開發(fā)環(huán)境。

圖12:安裝MPLAB X IDE
當(dāng)前最新的版本為V 3.35。除了安裝IDE開發(fā)工具外,為了增強(qiáng)開發(fā)體驗(yàn),減輕開發(fā)者的負(fù)擔(dān),Microchip還提供了幾個輔助工具,其中之一就是MCC,它的全稱是MAPLAB Code Configurator,這是一款圖形化輔助編程工具,用戶可以通過簡單、直觀的圖形化操作來對設(shè)備進(jìn)行基本的參數(shù)設(shè)置,完成一些初始化的工作。MCC可以使用IDE的插件管理來實(shí)現(xiàn)安裝,打開IDE的插件管理器,按如下方式勾選MCC并安裝

圖13:安裝MCC
除此之外,要想使用MCC生成的代碼,還需要安裝官方的Microchip XC編譯器,這是一款專門為PIC系列MCU優(yōu)化了的代碼編譯器,分為免費(fèi)、標(biāo)準(zhǔn)及高級版

圖14:XC編譯器
這里就只使用免費(fèi)版本來體驗(yàn)了。請自行到官方的頁面去下載并安裝好XC8版本的編譯器,這是適用8位MCU的版本。
接下來使用MPLAB X IDE及MCC來生成一個簡單的程序,體驗(yàn)軟件開發(fā)流程。啟動MPLAB X IDE,新建一個工程文件

圖15:選擇工程類型
這里要創(chuàng)建是8位程序,點(diǎn)擊第二項Standalone Project,然后點(diǎn)擊下一步

圖16:選擇MCU型號
這里選擇MCU的型號,注意要選擇PIC16F1619,然后點(diǎn)擊下一步

圖17:選擇調(diào)試工具
這里選擇調(diào)試工具,開發(fā)板上集成PKOB,這里需要選擇對應(yīng)的PKOB工具

圖18:設(shè)置工程屬性
接下來輸入工程文件名并指定工程位置,這里還可以選擇源文件使用的編碼形式,UTF-8是比較通用的格式,這里就選擇它。這樣基本的工程框架就創(chuàng)建好了,只是現(xiàn)在工程里面還沒有源文件,此時可以手工創(chuàng)建源文件,也可以使用MCC來為我們自動生成一些基本的初始化代碼,完全使用GUI的模式操作。接下來看如何使用MCC來生成基本的程序內(nèi)容。
在MPLAB X IDE的工作界面點(diǎn)擊MCC按鈕,啟動MCC工作模式,MCC的界面分成兩部分,左邊是資源區(qū),右邊是具體的配置區(qū)

圖19:MCC工程資源
這里列出的是設(shè)備的資源,比如需要在工程文件中添加定時器1的話,在設(shè)備的可用資源區(qū)雙擊TMR1,則會將這一資源添加到工程的資源區(qū)域。

圖20:MCC參數(shù)配置區(qū)
MCC的右邊則顯示當(dāng)然選中的資源的一些具體配置。
在這里,我們使用默認(rèn)的時鐘配置,WWDT設(shè)置為禁用,將PIN設(shè)置區(qū)中的RC5設(shè)置為GPIO輸出模式。
下面是對TMR1進(jìn)行配置的基本參數(shù)

圖21:定時器參數(shù)配置
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達(dá)中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗(yàn),暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標(biāo)準(zhǔn)編制 2024-08-29
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設(shè)計
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前