PIC入门开发软件安装
- 格式:pdf
- 大小:740.66 KB
- 文档页数:17
初次使用指南及stc-isp编程软件使用说明初次使用指南及stc-isp编程软件使用说明1:硬件要求1.1 电脑:需要一台配备Windows操作系统的电脑。
1.2 STC-ISP编程器:确保您已经购买了STC-ISP编程器,并将其连接到电脑。
2:软件与安装2.1 STC-ISP编程软件:访问STC官方网站,并最新版本的STC-ISP编程软件。
2.2 安装软件:双击的安装程序,并按照提示完成软件的安装过程。
3:连接STC-ISP编程器3.1 USB连接:将STC-ISP编程器的USB接口插入电脑的可用USB端口。
3.2 电源连接:将STC-ISP编程器的电源线连接到适当的电源源头上。
4:连接目标芯片4.1 ICSP连接:使用ICSP线将STC-ISP编程器与目标芯片连接。
确保连接正确,避免引脚接错。
4.2 电源连接:确保目标芯片的电源线正确连接,并提供稳定的电源。
5:打开STC-ISP编程软件5.1 启动软件:双击桌面上的STC-ISP图标,或从开始菜单中找到并启动STC-ISP软件。
5.2 设置目标芯片:在软件界面中,选择正确的目标芯片型号,确保选择与目标芯片完全匹配。
6:程序6.1 打开需要的程序文件:在软件界面中,找到并打开您要的程序文件。
6.2 设置参数:根据实际需求,设置合适的选项,例如速度、数据校验等。
6.3 开始:软件界面上的按钮,开始将程序文件到目标芯片上。
7:检查结果7.1 成功:如果成功,软件界面上将显示成功的提示信息。
7.2 失败:如果失败,软件界面上将显示失败的提示信息。
请检查连接和设置,重新尝试。
本文档涉及附件:附件1:STC-ISP编程软件最新版本。
附件2:ICSP线接线图。
本文所涉及的法律名词及注释:1: STC-ISP编程器:STC(思特奇)公司开发的一款用于和编程STC单片机的硬件设备。
2:目标芯片:指待编程的STC单片机芯片。
3: ICSP线:用于连接STC-ISP编程器与目标芯片的线缆。
PIC单⽚机⼊门教程(三)——安装编译器(MPLABXCCompilers)1、下载编译器(MPLAB XC Compilers)XC8、XC16和XC32对应8位、16位和32位PIC单⽚机,按实际使⽤的单⽚机选择下载最新版本即可。
截⾄2018-06-10,编译器最新版情况:XC8——v1.45,XC16——v1.34,XC32——v2.10。
本教程以PIC12F675单⽚机为例,选择下载XC8——v1.452、安装编译器2.1 打开“xc8-v1.45-full-install-windows-installer.exe”->“Next”2.2 “I accept the agreement(我接受此协议)”->“Next”2.3 点击“Next”2.4 “选择安装路径,不成⽂的规则,安装路径不要有中⽂和空格”->“Next”2.5 “下⾯3个是跟C18编译器有关,请按需选择,⼊门可忽略”->“Next”2.6 已准备好安装编译器,点击“Next”2.7 安装中。
2.8 “如果有标准版or专业版的许可证,这个页⾯可以激活,不建议破解之类,免费版⾜够⼤多数⼈使⽤”->“Next”2.9 点击“Finish”2.10 安装完成3、在MPLAB X IDE v4.05 中添加编译器3.1 启动“MPLAB X IDE v4.05”3.2 在菜单栏的“⼯具”->“选项”3.3 “嵌⼊式(E)->“编译⼯具->“⼯具链”。
查看⼯具链⾥是否有XC编译器,理论上,安装的时候添加编译器到系统变量Path⾥,重启IDE,会⾃动检测到编译器。
如果有XC编译器,点击“确定”,完成添加XC编译器教程;如果没有XC编译,请点击“添加”。
3.4 “点击浏览,找到XC编译器安装⽬录下的bin⽂件夹”,下⽅的类型⾃动识别到“XC8”,点击“确定”3.5 ⼯具链⾥出现刚添加的XC编译器,添加成功,点击“确定”3.6 添加编译器完成。
手把手教你学PIC单片机C语言教程第5课(MPLAB IDE软件安装)一:PIC单片机开发环境的建立安装MPLAB IDEMPLAB集成开发环境(IDE)是一个综合的设计平台,适用于使用MicrochipPICmicro和dsPIC单片机进行嵌入式设计的应用开发。
上面提及软件开发的6个步骤中的1-5步骤,均需在此平台上完成。
MPLAB集成开发环境(IDE)完成的功能是:1.完成源程序的编写。
2.将源程序编译成目标代码。
3.配合硬件调试器、开发板完成软件的调试。
4.配合编程器将调试成功的目标代码写入到开发板的单片机中。
MPLAB IDE安装的具体步骤如下:先不要连接硬件,在赠送光盘中找到MPLAB IDE安装压缩文件“MPLAB_IDE_8_63.zip”,该文件也可以从Microchip网站下载,下载地址为:/downloads/en/DeviceDoc/MPLAB_IDE_8_53.zip选择该文件然后将它拷贝到电脑的硬盘中(一般拷贝到D:E:F:盘比较合适),然后双击已拷到电脑硬盘中的“MPLAB_IDE_8_63.zip”,将该文件解压缩,双击解压缩后的的文件setup.exe进行安装,安装完成后按系统提示重新启动计算机。
注意:1、如果打开配套例程时,屏幕显示“Unable to load the workspace because the format of the workspace file has changed”,说明您安装的MPLAB IDE版本太低,请到MICROCHIP网站(/)下载最新版的MPLAB IDE,进行升级安装就可以了。
2、Windows xp,windows7操作系统,需要管理员权限才能安装该软件。
以下为16F877A芯片的工程序建立,18F4520芯片工程的建立请直接看配套视频二:MPLAB IDE v8.63软件安装找到下面的安装位置:配套CD光碟\2、应用软件\5、MPLAB_IDE集成开发环境_v8_63。
模板的发布编制卢继珍审核批准发布日期实施日期模板更改记录模板详细内容见后文。
MPLAB X IDE快速操作指南编制卢继珍审核批准发布日期实施日期MPLAB X IDE 快速指南一、环境搭建PIC单片机的开发环境以前主要是MPLAB IDE,但由于其已经暴露出诸多问题,在2010年8月,微芯公司发布了全新的MPLAB X IDE开发环境。
见图1.1。
MPLAB® X IDE是可以运行在PC(Windows®、Mac OS®和Linux®)上的软件程序,用于开发Microchip单片机和数字信号控制器的应用。
由于它提供了一个统一的集成“环境”来支持嵌入式单片机的代码开发,因此称为集成开发环境(IDE)。
下载路径:/pagehandler/zh-cn/family/mplabx/图1.1 MPLAB X IDE集成开发环境图标由于其主要是一个集成的软件编辑环境,并不提供编译功能,所以安装MPLAB X IDE以后,我们还要安装编译器。
Microchip最新编译器产品线——MPLAB® XC为项目开发的软件需求提供完整的解决方案,并且可以替换所有MPLAB C和HI-TECH编译器。
MPLAB XC编译器具有以下特性:支持所有8/16/32位PIC® MCU以及dsPIC® DSC与MPLAB X IDE配合工作,提供全面的图形前端:•编辑错误和断点,以匹配源代码中相应的行•支持C和C++源代码单步执行,以检测关键点的变量和结构•在观察窗口显示已定义数据类型的数据结构(包括浮点)可以在Windows、Linux和Mac OS X系统上运行提供不同优化等级以满足各种需求,并且可以免费下载表1.1:Microchip PIC单片机与编译器对应表XC系列编译器的下载路径:/pagehandler/zh-cn/devtools/mplabxc/由于公司内部主要是PIC中低端系列的单片机,我们安装XC8和XC16编译器就可以了。
1.如下图1,打开MPLAB IDE v8.92安装包,双击setup.exe,进入软件安装界面,如图2:图1图22.如上图2,点击Next,后面出现的所有弹框,均选择Next(安装路径选择其默认的就可以啦),安装进程如下图3所示:图33.经过一段时间,最后安装成功,如下图4,点击Finish:图44.随后,会弹出一个对话框,如下图5,点击右上角叉叉,关闭对话框即可:图55.到了这一步,软件MPLAB IDE v8.92就安装好啦,虽然还不能用它来编译程序代码,但可以直接用这个软件来烧录已经编译好的目标文件(后缀名为.hex)。
细节请参考文档《PIC单片机环境简易使用教程-电梯对讲项目可参考》中的方法二。
6.如果要使该软件能够编译程序,还得安装相关编译器,详细步骤,参考文档《PIC单片机环境搭建之编译器Picc18 v8.35破解版安装教程.docx》7.使用该软件环境编译程序步骤如下图6、图7、图8:图68.如上图6所示,打开工程,来到图7界面,找到后缀名为.mcp的文件(由于该软件版本版本比MPLABX-v3.00.02-beta和MPLABX-v3.25更低,其项目工程后缀名为.mcp,高版本的叫.mcc,该软件只能打开低版本的工程),双击或者选中后点击右下角“打开”按钮,即可打开工程。
图79.如下图8,由左向右依次点击红圈A中编译、链接按钮,在正确安装编译器的条件下,即可编译成功。
图810.若要烧录程序目标文件,详细步骤参考文档《PIC单片机环境简易使用教程-电梯对讲项目可参考》中的方法二,完成相关步骤连接上KIT3 之后,上图8中的红圈按钮B才会变亮,进而可点击并执行程序烧录命令。
1.如下图1,打开MPLAB IDE 安装包,双击,进入软件安装界面,如图2:
图1
图2
2.如上图2,点击Next,后面出现的所有弹框,均选择Next(安装路径选择其默认的就可以啦),安装进程如下图3所示:
图3
3.经过一段时间,最后安装成功,如下图4,点击Finish:
图4
4.随后,会弹出一个对话框,如下图5,点击右上角叉叉,关闭对话框即可:
图5
5.到了这一步,软件MPLAB IDE 就安装好啦,虽然还不能用它来编译程序代码,但可以直接用这个软件来烧录已经编译好的目标文件(后缀名为.hex)。
细节请参考文档《PIC单片机环境简易使用教程-电梯对讲项目可参考》中的方法二。
6.如果要使该软件能够编译程序,还得安装相关编译器,详细步骤,参考文档《PIC单片机环境搭建之编译器Picc18 破解版安装教程.docx》
7.使用该软件环境编译程序步骤如下图6、图7、图8:
图6
8.如上图6所示,打开工程,来到图7界面,找到后缀名为.mcp的文件(由于该软件版本版本比和更低,其项目工程后缀名为.mcp,高版本的叫.mcc,该软件只能打开低版本的工程),双击或者选中后点击右下角“打开”按钮,即可打开工程。
图7
9.如下图8,由左向右依次点击红圈A中编译、链接按钮,在正确安装编译器的条件下,即可编译成功。
图8
10.若要烧录程序目标文件,详细步骤参考文档《PIC单片机环境简易使用教程-电梯对讲项目可参考》中的方法二,完成相关步骤连接上KIT3 之后,上图8中的红圈按钮B才会变亮,进而可点击并执行程序烧录命令。
Curiosity PIC32MZEF 学习教程第一步:了解PIC
的开发环境
熟悉开发环境是学习单片机的第一步,现在介绍下PIC 的开发环境,PIC 的开发环境有老的MPLAB IDE,和最新的MPLAB X IDE。
我以前用的是老的,这个拿到板卡,顺便也体验下新的开发环境。
MPLAB X IDE 比老的MPLAB IDE,编写代码的起来更方便,出错的概率也低因为MPLAB X IDE 时时的检测书写错误。
下面介绍下开发环境的安装过程。
1,安装JAVA 的运行环境(因为MPLAB X IDE 是用JAVA 程序写的),这个因为我之前安装过JAVA 的开发环境了,所以这一步就省略不介绍了。
2,安装开发环境MPLAB X IDE。
模板的发布编制卢继珍审核批准发布日期实施日期模板更改记录模板详细内容见后文。
MPLAB X IDE快速操作指南编制卢继珍审核批准发布日期实施日期MPLAB X IDE 快速指南一、环境搭建PIC单片机的开发环境以前主要是MPLAB IDE,但由于其已经暴露出诸多问题,在2010年8月,微芯公司发布了全新的MPLAB X IDE开发环境。
见图1.1。
MPLAB® X IDE是可以运行在PC(Windows®、Mac OS®和Linux®)上的软件程序,用于开发Microchip单片机和数字信号控制器的应用。
由于它提供了一个统一的集成“环境”来支持嵌入式单片机的代码开发,因此称为集成开发环境(IDE)。
下载路径:图1.1 MPLAB X IDE集成开发环境图标由于其主要是一个集成的软件编辑环境,并不提供编译功能,所以安装MPLAB X IDE以后,我们还要安装编译器。
Microchip最新编译器产品线——MPLAB® XC为项目开发的软件需求提供完整的解决方案,并且可以替换所有MPLAB C和HI-TECH编译器。
MPLAB XC编译器具有以下特性:支持所有8/16/32位PIC® MCU以及dsPIC® DSC与MPLAB X IDE配合工作,提供全面的图形前端:•编辑错误和断点,以匹配源代码中相应的行•支持C和C++源代码单步执行,以检测关键点的变量和结构•在观察窗口显示已定义数据类型的数据结构(包括浮点)可以在Windows、Linux和Mac OS X系统上运行提供不同优化等级以满足各种需求,并且可以免费下载表1.1:Microchip PIC单片机与编译器对应表专业版标准版免费版**C++MPLAB® XC 8MPLAB XC 8MPLAB XC 8MPLAB XC 8 不可用PIC10/12/16/18 MCUMPLAB XC 16MPLAB XC 16MPLAB XC 16MPLAB XC 16不可用PIC24 MCU和dsPIC® DSCMPLAB XC 32MPLAB XC 32MPLAB XC 32MPLAB XC 32 PIC32 MCUXC系列编译器的下载路径:由于公司内部主要是PIC中低端系列的单片机,我们安装XC8和XC16编译器就可以了。
智恒电子工作室PIC单片机学习 作者:海峰DZ Email:120814158@PIC入门软件安装一.安装编译环境MPLAB IDE8.XX 点击setup ,一直点NEXT,直到完成,安装目录可不在C盘。
二.安装C编译器HI_TECH_PICC9.83(可支持WIN7,支持PIC10F、PIC12F、PIC16F芯片)1 点击picc-picc9.832.点击Next3.填六个数字,点对号,点Next4.点成对号后,点Nextt默认安装在C盘下,不要改到其他盘,如果改在其他盘,使用时要在MPLAB加载PICC安装目录 下的BIN文件夹内的PICC.EXE。
6.点Next7.安装进度完成安装点击Finish8.点击破解程序 HT-TECH9.点击 OPEN10.在HCPIC-pro-9.83的安装路径下找到HCPICP-11111- activation-request.txt文件,点击打开。
11.点击Activate12.完成点红叉关闭三.在MPLAB IDE 中新建一个PIC工程1.点击桌面MPLAB IDE图标打开软件2.点击project 菜单下的project wizard 选项3.点击下一步4.选择你要编译的芯片型号,选好后选择下一步5.选择好编译器,点击下一步汇编是选这个6.选择工程文件存放的目录(注意不能存在有中文名的目录和文件夹下)7.保存工程名(同样不能有中文名),填好工程名字后按保存8.点击 下一步9.点击下一步,点击下一步,直到完成10.点击File菜单下的NEW 项或者点击图标,新建一个空白文件11.在空白文件中输入任意字符,然后点击保存12.填好保存的文件名(注意文件名后加.c ,保存为c文件),点击保存13.在c文件中点击鼠标左键然后点鼠标右键出现菜单,点击Add To Project 将C文件加入到工程中14.编写好程序16.如果 编译失败,双击Error 行,返回C 文件出错误处修改程序,然后再次预编译程序17. 直到程序没有错误,然后点击编译并生成HEX文件。
四.烧写PIC工程生成的HEX文件到单片机编程器(烧写工具)有很多种例如原厂工具PICKIT2,PICKIT3,PIC ICD2,PIC ICD3等,这里只介绍PICKIT2 一.)用KIT2专用的烧写软件PICkit 2 v2.61烧写程序1.安装PICkit2 v2.61 软件(安装使用看说明书)2.软件安装完以后在电脑的USB插口,插入KIT2编程器3.双击点击桌面图标 打开烧写软件(软件打开时自动寻找并连接编程器)软件MICROCHIP图标左侧的方框内出现:“PICkit 2 connected ID = OIHoss”说明软件找到了并连接KIT2编程器.4.如果方框内出现下图所示,说明软件没有检测到PICKIT2编程器.请关闭软件重新插入PICkit2编程器,然后在打开软件。
或者重新插入PICkit2 单击软件的TOOL菜单下的check communication 选项从新查找检测编程器 使用KIT2时如果先打开软件后插编程器的话,均需要单击软件的TOOL菜单下的check communication 选项从新查找检测编程器5.正确连接编程器到烧写芯片编程器 单片机VPP VPP /MCLRVDD VDD /VCCGND VSS /GNDPGD PGD/ICSPDATPGC PGC/ICSPCLK6. 单片机型号选择,手动选择和自动检测,连接好后单击软件的programmer菜单下的manuam device Select选项不打钩为自动检测(软件默认)。
在下一步导入HEX时会自动检测芯片,并检测导入的 HEX文件和连接的芯片是否匹配。
连接正确在导入HEX文件时会显示单片机型号如果programmer菜单下的manuam device选项打钩为手动选择芯片。
先在 SelecDevice Family 菜单下选择芯片系列,然后在选择芯片型号7.单击编程软上File菜单下地Import hex选项导入PIC工程生成的HEX文件导入成功方框内会显示如下图如果导入的HEX文件和芯片系列不同,会出现黄色的对话框(请检查你写的程序是否为这款芯片编写)上一步选择的是自动检测芯片,如果没有正确连接到芯片会出现下图上一步选择的是手动选择单片机,如果导入HEX时没有检测到单片机会出现8.HEX文件导入后,点击将HEX文件烧写进但片机,烧写成功如下图方框能显示烧写失败如下图提示(编程器USB接口电压低容易出此问题,USB接口电压不能低于4.75V)如果CONFIG中设置了代码保护时,有时烧写时完成是显示校验不成功,这个是正常的二.)在MPLAB IDE中烧写HEX到单片机1.将KIT2插入电脑的USB接口,正确连接编程器到烧写芯片编程器 单片机VPP VPP /MCLRVDD VDD /VCCGND VSS /GNDPGD PGD/ICSPDATPGC PGC/ICSPCLK2.点击Programmer 菜单下的select选项中的PICkit2 ,启用KIT2 烧写程序出现下图说明PICkit2和芯片连接成功出现下图说明PICkit2和芯片没有连接成功2.点击Programmer 菜单下的settings选项,在出现的窗口中设置下PICKIT2,设置好按确定Connect on startup 启动软件启用KIT2 编程器时,编程器自动连接芯片,Program after a successful build 软件编译成功后自动烧写进单片机(设置了这项就不需要在点烧写图标了,每次点击编译,编译成功后自动下载到单片机) Run after a successful program 程序烧写入单片机后自动运行3.点击图标 将HEX文件烧写到单片机中五. 下边的这些很有用一定要复制出来好好看看哦!!C:\Program Files\HI-TECH Software\PICC\9.83\samples 文件夹下的例子全复制出来看,这是官方的例子C:\Program Files\HI-TECH Software\PICC\9.83\include 下的pic.h和pic16f877a.h这两个文件头文件复制出来好好看看,其它头文件根据自己需要选择PIC16F877A____CONFIG 详解CONFIGURATION WORD (ADDRESS 2007h)bit 13 bit0 CP — DEBUG WRT1 WRT0 CPD LVP BOREN — — PWRTEN WDTEN FOSC1 FOSC013位CP:闪存程序存储器代码保护位1=关闭代码保护0 =所有程序存储器代码保护12位未用:读为111位DEBUG:在线调试器模式位1 =禁用在电路调试,RB6和RB7是通用I / O引脚0 =在电路调试启用,RB6和RB7专门的调试10-9位 WRT1:WRT0闪存程序存储器写使能位对于PIC16F876A/877A:11 =写保护关闭所有程序存储器可以由EECON控制寄存器写入10 =0000h至00FFh被写保护, 100H到1FFFH可书面EECON控制寄存器01=0000h至07FFh被写保护, 0800h至1FFFH可写EECON控制寄存器00 =0000h至0FFFh写保护, 1000h至1FFFh可以写入EECON控制寄存器对于PIC16F873A/874A:11 =写保护关闭所有程序存储器可以由EECON控制寄存器写入10 =0000h至00FFh被写保护;0100H到0FFFh可能被写入由EECON控制寄存器01=0000h至03FFh被写保护,0400h至0FFFH可以由EECON控制寄存器写入00=0000h至07FFh被写保护,0800h至0FFFH可以由EECON控制寄存器写入8位CPD:数据EEPROM存储器的代码保护位1 =数据EEPROM代码保护关闭0=数据EEPROM代码保护7位LVP: 低电压(单电源)在电路串行编程使能位1 = RB3/PGM引脚具有PGM功能;低电压编程启用0 = RB3是数字的I / O,MCLR上必须用高压编程6位BOREN:欠压复位使能位1=使能BOR0 =禁止欠压5-4位未用:读为'1'3位PWRTEN:上电延时定时器使能位1 = PWRT禁止0=使能PWRT2位WDTEN:看门狗定时器使能位1=使能WDT0 =禁止WDT1-0位FOSC1:FOSC0:振荡器选择位11= RC振荡器 阻容振荡器 3K<R<100K C>20PF10= HS振荡器 高速晶振/谐振器 4M-20M01 = XT振荡器 晶振/谐振器 455K-4M下面是一个例子程序仅供参考,PIC16F877A的PORTA端口输出模式控制测试/************* 智恒电子工作室__PIC单片机学习示例程序 **************程序名称:PORTA端口输出模式控制测试程序说明:单片机控制PORTA端口LED闪烁;作者: 智恒电子工作室编程软件:MPLAB IDE V8.92 + PICC PRO V9.83测试用MCU: PIC16F877A MCU时钟:4.000M/*******************************************************************/#include <pic.h> //PIC的头文件;含有PIC10,PIC12,PIC16系列芯片的头文件__CONFIG(0x3f32); //芯片配置字必须设置否则单片机不工作;(使能外部高速时钟晶振;关看门狗;禁止欠压复位;高压编程) //__CONFIG(FOSC_HS&WDTE_OFF&BOREN_OFF&LVP_OFF );//方便移植写法#define _XTAL_FREQ 4000000 /**定义_XTAL_FREQ值等于时钟频率值,用于延时, <pic.h>头中已有延时函数__delay_ms(x) x毫秒延时函数; __delay_us(x) x微妙函数**/void main (void){ADCON1=0X07; //设置RA端口为数字IO端口,RA端口默认为模拟输入PORTA=0XFF; //PORTA RA端口输出寄存器,位置0为输出低电平,位置1为输出高电平TRISA=0X00; //TRISA RA端口方向寄存器,位置0为输出模式,位置1为输入模式while(1){PORTA=0X00;__delay_ms(500); //延时500毫秒PORTA=0Xff;__delay_ms(500); //延时500毫秒}}。