Microchip开发工具中文资料 (更新至2023年8月)
本帖最后由 麦小播 于 2023-8-28 17:07 编辑汇总并置顶一波常用开发工具的中文资料。 便于大家查询。
附件过大,就不上传了。点文件名可自行打开,选择下载哈!
开发环境:
MPLAB® X IDE用户指南MPLAB® X IDE中的CI/CD向导用户指南
代码配置器:MPLAB(R)代码配置器(MCC)概述版资料
编译器类:
适用于AVR® MCU的MPLAB® XC8 C编译器用户指南
面向嵌入式工程师的MPLAB® XC8用户指南
面向嵌入式工程师的MPLAB® XC16用户指南
面向嵌入式工程师的MPLAB® XC32用户指南
安装MPLAB® XC C 编译器并获取许可证
MPLAB®XC8v2.0中的新增功能
编程器/调试器类:
MPLAB® ICD 4在线调试器用户指南(2022年1月24日最新版)
MPLAB® ICD 3在线调试器用户指南(用于MPLAB X IDE)
用于 MPLAB® X IDE 的PICkit™ 3在线调试器 / 编程器用户指南
MPLAB® PM3器件编程器用户指南(用于MPLAB X IDE)
MPLAB® Snap在线调试器信息手册
MPLAB® PICkit™ 4在线调试器 (2022年1月最新版)MPLAB® Snap在线调试器用户指南
仿真器类:
适用于MPLAB® X IDE的MPLAB REAL ICE™在线仿真器用户指南
MPLAB® ICE 4在线仿真器用户指南
应该备注版本或者更新日期 为什么没有KIT4买了不会用 触觉的爱 发表于 2019-1-29 20:19
应该备注版本或者更新日期
好建议。尽快编辑。谢谢 wzdtian 发表于 2019-3-20 16:23
为什么没有KIT4买了不会用
http://www.microchip.com.cn/newcommunity//Uploads/201903/5c887e4084fc4.pdf资料在这里 有更新了,加了PICkit4的资料 好建议 好东西,支持一下 pickit4 有没有单独的产测用烧录工具哇 wooda 发表于 2019-4-5 11:55
pickit4 有没有单独的产测用烧录工具哇
木有哦!量产要PM3呢 支持! 好资料,相见恨晚。 初次使用PIC1845k22单片机,感觉上手比较困难,不如stm32系列,而且编译环境也有MPLAB 8,MPLAB X IDE 5.15,mikroC Pro 三种且互相不能通用。我这个是X IDE5.15 ,想配置一下Time1定时器,结果导致程序不能正常运行,大神能给看一下我写的这个程序吗,之前不用定时器的时候还能正常显示;加了定时器1之后就不能显示,在这个网址上也找了http://www.microchip.com.cn/newcommunity/index.php?m=Knowledge&a=index&id=63&p=8
没有相关的内容啊,很抓狂;另外代码配置器也不是很好用,大神们有没有完整的外设配置代码例程,真的困扰很久了,不胜感激! 这个程序实现的效果,加了定时器之后就再也运行不起来了,注释掉也不行 RAR为显示视频,JPG为显示照片,加了Time1中断后,屏幕什么反应都没有了,折腾了10来天了,大神帮忙看一下,不胜感激! 简单看了一眼,你这个代码风格很随意啊
感觉你中断处理程序只处理了time1,
如果退出中断后还有其他中断,又会进去,可能就是这个问题
另外不要到处尝试各种ide,清理清理干净,只装一种,应该是可以用的.
MGC应该是可以可以用,生成代码还算规范,可以借鉴.
给你看下相关的中断处理,希望能有所帮助
void interrupt INTERRUPT_InterruptManager (void)
{
// interrupt handler
if(PIE0bits.IOCIE == 1 && PIR0bits.IOCIF == 1)
{
PIN_MANAGER_IOC();
}
else if(PIE0bits.TMR0IE == 1 && PIR0bits.TMR0IF == 1)
{
TMR0_ISR();
}
else if(PIE0bits.INTE == 1 && PIR0bits.INTF == 1)
{
INT_ISR();
}
else if(INTCONbits.PEIE == 1)
{
if(PIE1bits.ADIE == 1 && PIR1bits.ADIF == 1)
{
ADCC_ISR();
}
else if(PIE1bits.ADTIE == 1 && PIR1bits.ADTIF == 1)
{
ADCC_ThresholdISR();
}
else if(PIE4bits.TMR1IE == 1 && PIR4bits.TMR1IF == 1)
{
TMR1_ISR();
}
else
{
//Unhandled Interrupt
}
}
else
{
//Unhandled Interrupt
}
}void interrupt INTERRUPT_InterruptManager (void)
{
// interrupt handler
if(PIE0bits.IOCIE == 1 && PIR0bits.IOCIF == 1)
{
PIN_MANAGER_IOC();
}
else if(PIE0bits.TMR0IE == 1 && PIR0bits.TMR0IF == 1)
{
TMR0_ISR();
}
else if(PIE0bits.INTE == 1 && PIR0bits.INTF == 1)
{
INT_ISR();
}
else if(INTCONbits.PEIE == 1)
{
if(PIE1bits.ADIE == 1 && PIR1bits.ADIF == 1)
{
ADCC_ISR();
}
else if(PIE1bits.ADTIE == 1 && PIR1bits.ADTIF == 1)
{
ADCC_ThresholdISR();
}
else if(PIE4bits.TMR1IE == 1 && PIR4bits.TMR1IF == 1)
{
TMR1_ISR();
}
else
{
//Unhandled Interrupt
}
}
else
{
//Unhandled Interrupt
}
} 非常感谢楼主的分享!
顺便想问一下,有没有Microchip Explorer16/32开发板的中文资料。在本论坛上粗略找了下似乎关于官方开发板的相关资料很少啊!!! ThinkIC 发表于 2019-7-8 13:53
非常感谢楼主的分享!
顺便想问一下,有没有Microchip Explorer16/32开发板的中文资料。在本论坛上粗略找了 ...
http://www.microchip.com.cn/newcommunity/Uploads/Download/Library/61147b_cn.pdf
http://www.microchip.com.cn/newcommunity/Uploads/Download/Library/51589a_cn.pdf
这些,不过版本比较老了。亲看看有没有帮助 麦小播 发表于 2019-7-8 16:49
http://www.microchip.com.cn/newcommunity/Uploads/Download/Library/61147b_cn.pdf
http://www.micro ...
非常感谢,我先看看! XC16用户指南的链接是不是搞错了,怎么打开后是XC32呢?