首頁 > 評測 > 與時俱進(jìn)的8位單片機(jī)——Microchip Curiosity開發(fā)板評測

與時俱進(jìn)的8位單片機(jī)——Microchip Curiosity開發(fā)板評測

8位   單片機(jī)   Microchip   Curiosity   PIC   
  • 作者:netlhx
  • 來源:21ic
  • [導(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ā)板甚多!

11.jpg

圖10:MikroElektronika MikroBUS™ Adapter Click模塊

接下來準(zhǔn)備上電及了解軟件開發(fā)流程。

準(zhǔn)備一根MINI USB轉(zhuǎn)標(biāo)準(zhǔn)USB接口線,將開發(fā)板與PC端連接,如下圖

12.jpg

圖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)境。

13.jpg

圖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并安裝

14.jpg

圖13:安裝MCC

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

15.jpg

圖14:XC編譯器

這里就只使用免費(fèi)版本來體驗(yàn)了。請自行到官方的頁面去下載并安裝好XC8版本的編譯器,這是適用8位MCU的版本。

接下來使用MPLAB X IDE及MCC來生成一個簡單的程序,體驗(yàn)軟件開發(fā)流程。啟動MPLAB X IDE,新建一個工程文件

16.jpg

圖15:選擇工程類型

這里要創(chuàng)建是8位程序,點(diǎn)擊第二項Standalone Project,然后點(diǎn)擊下一步

17.jpg

圖16:選擇MCU型號

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

18.jpg

圖17:選擇調(diào)試工具

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

19.jpg

圖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ū)

20.jpg

圖19:MCC工程資源

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

21.jpg

圖20:MCC參數(shù)配置區(qū)

MCC的右邊則顯示當(dāng)然選中的資源的一些具體配置。

在這里,我們使用默認(rèn)的時鐘配置,WWDT設(shè)置為禁用,將PIN設(shè)置區(qū)中的RC5設(shè)置為GPIO輸出模式。

下面是對TMR1進(jìn)行配置的基本參數(shù)

23.jpg

圖21:定時器參數(shù)配置

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

網(wǎng)友評論

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

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