首页 > 评测 > 与时俱进的8位单片机——Microchip Curiosity开发板评测

与时俱进的8位单片机——Microchip Curiosity开发板评测

8位   单片机   Microchip   Curiosity   PIC   
  • 作者:netlhx
  • 来源:21ic
  • [导读]
  • Curiosity开发板对于初学者及入门用户来说,功能足够,特别是结合MikroElektronika MikroBUS Adapter Click系列扩展模块,用户能够迅速建立自己的产品或实验原型,从而实现创意即产品的伟大构想。

不得不提一下开发板上的mikro BUS接口,不要小看这个小小的接口,MikroElektronika为这种类型的接口提供了大量的扩展模块,从按键、数码管等常规设备,到Wi-Fi、ETH及LCD高级设备,应有尽有。所以单从这一点而言,Curiosity开发板就胜过市面上许多功能相对单一的开发板甚多!

11.jpg

图10:MikroElektronika MikroBUS™ Adapter Click模块

接下来准备上电及了解软件开发流程。

准备一根MINI USB转标准USB接口线,将开发板与PC端连接,如下图

12.jpg

图11:连接设备

开发板上的D1和D2灯会点亮,这两个指示灯分别指示设备的3.3V及Device是否正常供电。触摸开发板的触摸按键,用户可编程的LED灯会点亮。这是系统预设的程序工作模式。下面我们通过编写一个简单的程序来进一步了解开发板。

Microchip官方提供了MAPLAB X IDE供用户进行软件开发,从附录给出的链接中下载开发工具,先安装好MAPLAB X IDE开发环境。

13.jpg

图12:安装MPLAB X IDE

当前最新的版本为V 3.35。除了安装IDE开发工具外,为了增强开发体验,减轻开发者的负担,Microchip还提供了几个辅助工具,其中之一就是MCC,它的全称是MAPLAB Code Configurator,这是一款图形化辅助编程工具,用户可以通过简单、直观的图形化操作来对设备进行基本的参数设置,完成一些初始化的工作。MCC可以使用IDE的插件管理来实现安装,打开IDE的插件管理器,按如下方式勾选MCC并安装

14.jpg

图13:安装MCC

除此之外,要想使用MCC生成的代码,还需要安装官方的Microchip XC编译器,这是一款专门为PIC系列MCU优化了的代码编译器,分为免费、标准及高级版

15.jpg

图14:XC编译器

这里就只使用免费版本来体验了。请自行到官方的页面去下载并安装好XC8版本的编译器,这是适用8位MCU的版本。

接下来使用MPLAB X IDE及MCC来生成一个简单的程序,体验软件开发流程。启动MPLAB X IDE,新建一个工程文件

16.jpg

图15:选择工程类型

这里要创建是8位程序,点击第二项Standalone Project,然后点击下一步

17.jpg

图16:选择MCU型号

这里选择MCU的型号,注意要选择PIC16F1619,然后点击下一步

18.jpg

图17:选择调试工具

这里选择调试工具,开发板上集成PKOB,这里需要选择对应的PKOB工具

19.jpg

图18:设置工程属性

接下来输入工程文件名并指定工程位置,这里还可以选择源文件使用的编码形式,UTF-8是比较通用的格式,这里就选择它。这样基本的工程框架就创建好了,只是现在工程里面还没有源文件,此时可以手工创建源文件,也可以使用MCC来为我们自动生成一些基本的初始化代码,完全使用GUI的模式操作。接下来看如何使用MCC来生成基本的程序内容。

在MPLAB X IDE的工作界面点击MCC按钮,启动MCC工作模式,MCC的界面分成两部分,左边是资源区,右边是具体的配置区

20.jpg

图19:MCC工程资源

这里列出的是设备的资源,比如需要在工程文件中添加定时器1的话,在设备的可用资源区双击TMR1,则会将这一资源添加到工程的资源区域。

21.jpg

图20:MCC参数配置区

MCC的右边则显示当然选中的资源的一些具体配置。

在这里,我们使用默认的时钟配置,WWDT设置为禁用,将PIN设置区中的RC5设置为GPIO输出模式。

下面是对TMR1进行配置的基本参数

23.jpg

图21:定时器参数配置

  • 本文系21ic原创,未经许可禁止转载!

网友评论