本帖最后由 lxdiyi 于 2021-6-3 08:23 编辑
上周就收到了CuriosityNano,因为工作的关系所以现在才开始评测:感谢社区和MICROCHIP的活动,正好我们有几个新的项目在使用PIC16的芯片,所以可以熟悉一下开发环境和平台特性。
1.实物照
从业十几年,个人一直认为,Atmel的开发板是一直是行业标杆:所以我收藏了很多AVR的官方开发板。
Atmel被收购后,Microchip的开发板也在精品路线上越走越顺:手上这个开发板的精致和质感是无需置疑的。
特别试交错设计的排针,让我觉得很贴心(我们办公室和实验室有权限隔离,进出东西非常不便).
可以不用焊接便体验功能:其他MCU厂家需要多多学习一下。
上点图也来一张吧:
2.原理图
很多年养成的习惯,拿到开发板上电识**,我第一件事情就是梳理一下原理图。把比较重要的外设标记出来。
官网有开发板所有的资料:开发板资料连接, 我把四个资料全部下载下来,这个是最小版,只在板子上预留了一颗LED和一个Button(电源只是LED不算).
LED分配到RC1 Pin;
BUTTON分配到RC0 Pin;
有关开发环境的搭建我就不再唠叨了,论坛中有很多很多这方面的资料和示例:我只按照了IDE(MPLAB X IDE v5.50)和编译器()
下面开发第一个例程。
3.新建第一个工程:点灯
打开IDE,界面如下(自动打开的界面有,在PCLint的菜单栏有些红色提示,使用不多我也不清楚什么原因,暂且不理会).
1). Choose Project :
File---New Project 菜单新建一个工程。
Categories选择“Microchip Embedded", Projects选择”Standalone Project", 点击“Next"进入下一步。
2). Select Device
3).Select Compiler
4).Select Project Name and Folder
点击Finsh完成项目的建立
5). 点击MCC图标打开MCC,并把RC1设置为输出。
6). 设置时钟,GPIO 和生成代码
7). 转到Projects, 打开Main.c,在While中添加如下代码,并下载程序:
开发板的LED会以1s的频率在闪烁。(目前已修改OK,是时钟配置和Delay函数设置问题)。
不知道后面的图片为何删除不了。
|