很久以前就看到microchip的Curisity Nano开发板,因为没有太多的时间,前几次也没有申请,然后第7期就申请了。主要是一直很好奇它的图形配置,一个8位的MCU还有图形配置功能。 自己写的流程图也分享一下,见文末附件。
一、开箱
红色的小盒子,挺可爱,而且在红色盒子的上还有怎么入门,可见microchip是很贴心的。里面得开发板看起来小巧精致。
打开PIC18F16Q41-Curiosity-Nano-Hardware-User-Guide-DS50003048A文件,可以看到比较详细的开发流程以及它的特点描述
二、安装开发环境 在官网下载MPLAB X IDE(集成开发环境)和编译器MPLAB XC C complier。 官网链接如下: MPLAB® X IDE | Microchip Technology MPLAB® XC Compilers | Microchip Technology 安装很容易,选择路径,直接安装即可。
三、添加图形配置插件。 点击工具栏Tool\Plugins,然后安装MPLAB CODE Configurator
四、开机识别以及相关资料链接 1)插上USB,通电即可显示板子信息
2)点击对应链接即可下载对应资料
五、新建工程(最好插上开发板新建,因为可以弹出对应开发板型号的工具选项) 1、点击工具栏File\New Project按钮或者直接点击新建项目图标
2、根据引导,一步设置文件名、选择编译器,选择代码格式等,即可完成工程。
1)新建项目,选择独立项目,然后NEXT
2)选择Device
3)选择编译器
4)路径选择以及文件名、编码格式
六、程序编写 1)配置时钟为8M,不分频,不使能看门狗
2)配置LED控制口RC1为输出,然后利用IO_RC1_Toggle();函数进行LED状态翻转。并且在Available Resources中,添加DELAAY模块,这样就可以使用延时函数。 在PIN PackView中右键相应引脚即可配置相应引脚。
3)配置KEY控制口RC0为输入,并上拉,最后添加EXIT_Int模块。配置下降沿触发。在Inteerupt Module中打开向量控制,并勾选外部中断0使能和高优先级。
4)在Available Resources中添加串口1模块,然后配置RB7为UART1_TX1,并使能中断。 在available Resources 中选择自己想要的功能添加即可。
5)最后在主函数中使能总中断,并编写程序。
效果图
七、编译出错的处理方法 1)刚开始新建的工程,可以编译,过了几天不可以编译(忘记截图了),并且编译时,提示C:\Users\LXG\.mchp_packs\Microchip\PIC18F-Q_DFP\1.12.193,有问题,这是因为软件自动更新PACK导致。只需要把PACK选回原来的PACK即可。在File\Project Properities中选择。
2)在MCC配置删除配置或者增加配置后,提示No rule for make to target,这时候可以试一下Clean and Build main project按钮。
八、注意事项连接串口助手一点要勾选DTR,否则接收发送不了数据。
Microchip--流程图.pdf
(66.32 KB)
|