本帖最后由 呐咯密密 于 2021-8-19 11:44 编辑  
 
PIC® & AVR® Curiosity Nano开发板第七波活动结束后,我幸运的获得了测评资格,外貌鉴定: 
 
小巧精致,红油显得整块板子很亮眼,大小大概只有大拇指那么大。刚看到这块板子预留的排针孔我还诧异了一下,孔不在一条直线上,难道送的排针要焊在邮票孔上吗?这设计的也太**肋了吧,后来发现是自己格局小了,排针完全可以交错插进去,会很结实,保证在不需要焊接的情况下保持良好的接触。大赞!!!  
因为是第一次开发这款MCU,在活动页面点击开发环境去下载MPLABXIDE。 
 
找到最新版本下载: 
 
下载之后显示5.5的版本,但是大小只有7.71MB,这就很奇怪,果然,在安装的时候报错,显示文件不完整。 
 
检查几遍都没啥问题,判断应该是这个版本上传有问题,希望厂家解决一下,我自己已经降低版本,安装了5.45版本的,1G多的内存。 
安装好之后连接上板子,打开软件便自动识别,可以在这里下载板子的各种资料。 
 
使用MPLABXIDE点亮第一盏灯: 
 
 
MPLABXIDE可添加MCC插件,MCC插件是类似于STM32cubeMX功能的插件,让你在一个软件中将工程配置和代码编译两件事一起办了。利用MCC配置时钟,引脚等外设功能,实际操作下来感觉似乎比STM32cubeMX更加方便。 
1.添加MCC插件 
在头部菜单点击Tools->Plugins Download,在弹出的MPLAB Data Visualizer界面中勾选      MPLAB® Code Configurator    
 
这里声明一下,因为我已经安装,所以实在Updates里面,如果是未安装,是在这里找  
 
安装完成后重启软件,新建工程。  
2.新建工程:  
 
 
 
 
 
 
 
3.使用MCC配置工程  
新建完项目后点击MCC图标进入MCC界面  
 
设置时钟,因为该板子不带外部晶振,这里选择内部时钟。注意选择一下封装。  
 
根据电路图设置IO  
 
添加延时函数  
 
最后生成工程  
 
在delay.c中可以看到两个延时函数已定义  
 
pin_manager.h中使用宏定义的方式定义了LED0的相关操作。  
 
我们在主函数中调用IO翻转和延时就可以达到LED闪烁的效果  
 
 |