首页 > 评测 > 简约而不简单的好奇心——Microchip Curiosity开发板评测
简约而不简单的好奇心——Microchip Curiosity开发板评测
- [导读]
- 现在不少人都认为,8位和16位MCU即将消亡,32位MCU性价比和功耗方面更具有优势。然而Mcicrochip并没有放弃和削减8位PIC的市场,相反地,在去年年中,Microchip推出了一款全新的Curiosity开发板。
{
__delay_ms(20);
duty -= 16;
PWM3_LoadDutyValue(duty);
}
}
此外我们还要修改单片机的LVP配置字,这是因为Curiosity开发板使用了低电压编程模式,否则程序无法下载。打开mcc.c文件,将LVP = OFF改为 LVP = ON,如下图红色框所示。
最后按下工具栏的
按钮(Make and Program),编译并运行程序,就可以看到红色发光二极管D5开始变化了,是不是非常容易。如果熟悉MCC的开发流程,上面的过程一分钟就可以完成。
使用MCC完全不需要去看数据手册就可以使用各种单片机的功能模块,对于初学者来说可以避免看数据手册和寄存器说明造成的恐惧心理,不会因为寄存器设置的小错误造成程序功能不正常,让单片机入门门槛降到最低。即使对单片机很熟练的工程师,也可以使用MCC来节约大量设置寄存器的时间,提高开发效率。
更换不同的单片机
Curiosity开发板使用了DIP封装的单片机,所以可以非常方便的更换不同型号的单片机进行开发。开发的流程和上面差不多,可以使用MCC快速开发程序,这里就不在重复了。
下图显示了更换PIC16F1829单片机后的样子。
如果找不到DIP封装的单片机也没有关系(现在DIP型号的PIC单片机比较少,很难申请到样片,价格也较高),可以用SOIC或者TSSOP封装的单片机,然后焊接到SOIC/TSSOP转DIP的转接板上,最后在用万用板(俗称洞洞板)连接到Curiosity开发板的J9/J11排母上,也可以方便的开发,效果和DIP封装的一样。
更换单片机后,MPLAB X IDE在仿真时会重新下载固件到板载的仿真器,这一点和其他仿真器一样。但是不知道是MPLAB X IDE的问题还是板载仿真器的问题,更换固件后,需要重新启动一次计算机才能正常仿真和下载,否则会提示芯片的ID是0x00,无法找到下载。
使用Proteus VSM Viewer
从Labcenter Electronics Protues 7.0开始,就可以很好的支持PIC10/PIC12/PIC16/PIC18单片机了。到了Proteus 8.0以后,对PIC单片机的仿真和开发支持得更好。Proteus可以和XC8编译器完美配合,直接在Proteus中进行程序编译和仿真。与硬件仿真相比,Proteus可以实现更快速便捷的仿真:
- · 无需下载到单片机,节省了下载时间
- · 不用频繁的写入单片机,增加了开发板上单片机的使用寿命
- · 可以随时灵活改动仿真原理图,无需实际硬件就可以进行验证
- · 可以设置多个断点,没有仿真器断点数量限制
- · 仿真速度比Starter Kits、PicKit3、ICD3快。
- · 可以直观查看运行状态
- · 可以查看运行时间(硬件仿真时是看不到运行时间的)
在MPLAB X IDE的插件中,有一个Proteus VSM Viewer插件(需要自行安装,和前面的MCC插件一样),它可以让MPLAB X IDE方便的和Proteus软件进行联调,进一步提高开发效率。Proteus VSM Viewer插件只支持Proteus8.0以后版本,所以要使用这个功能需要安装Proteus 8.0专业版或者试用版。
安装后,在程序的属性中,我们就可以将仿真器的选择改为Proteus VSM Viewer。
然后需要在Proteus VSM Viewer的选项中,将Debugger Monitor IP Port Number从8001改为8000。
然后运行Proteus8.0,创建仿真原理图,将单片机的程序指定为编译后的HEX/COF文件,并在Debug菜单下将Enable Remote Debug Monitor使能,这样就可以通过MPLAB X IDE控制Proteus的仿真了。
最后在MPLAB X IDE的工具栏中,按下
或者从Debug菜单,启动Debug Project,就可以开始联调仿真了。这种方法,既可以利用Proteus的快速仿真优点,也可以利用MPLAB X IDE方便的编辑和变量观察功能,如果数量掌握和灵活使用,能够极大提高开发效率。
但是Proteus的软件仿真(包括MPLAB X IDE自身的软件仿真),在个别地方还是有bug,和实际运行结果不一致。所以无论仿真结果怎样,最终还是需要写入芯片验证才行。
本文系21ic原创,未经许可严禁转载
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前