版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通信系统工程实践1第1部分MPLABIDE的使用及实验要求1LJH-practicecourse1要学习的内容:安装运行MPLABIDEBuildAll和Make创建项目与调试给器件编程2LJH-practicecourse1
MPLABIDE是一种在PC机上运行的软件,它提供单一的集成环境来为Microchip单片机开发应用程序代码。IDE=IntegratedDevelopmentEnvironment,集成开发环境什么是MPLABIDE?3LJH-practicecourse1展开下载自Microchip网站的MPLAB_IDE_8_86.zip
,运行其中的setup.exe。即可顺利安装。
注:若使用MPLABIDEv8.50版,安装方法类似。安装MPLABIDEv8.86版4LJH-practicecourse1运行mplabc30-v3_31-windows-installer.exe,安装C编译器v3.31版。
安装过程中选的是“LiteCompiler”(可选的还有完全版,但它要求有产品序列号。另有60天完全版,其后变成和Lite版一样了。)
注:若使用v3.25版C编译器,安装方法类似。安装C编译器v3.31版5LJH-practicecourse1运行MPLABIDE
单击“开始”钮→“所有程序”→“Microchip”→“MPLABIDEv8.86”→“MPLABIDE”,出MPLABIDE窗口。(注:版本号v8.86可能是别的,如v8.50)MPLABIDEv8.86启动图标一般也出现在桌面上,双击即可启动。启动后可看到“Project”、“Debugger”、“Programmer”等菜单。运行MPLABIDE6LJH-practicecourse1MPLABIDE外观7LJH-practicecourse1例:打开保存在“D:\project1_g711_ulaw”文件夹中的那个μ律的程序:打开MPLABIDE环境软件,用菜单“File”→“OpenWorkspace…”,出“OpenWorkspace”对话框,从“查找范围”一栏,在“D:\project1_g711_ulaw”文件夹中选的文件“uart_lcd.mcw”,单击“打开”钮。
打开已存在的文件(1)8LJH-practicecourse1如果MPLABIDE环境软件中已经打开了一个工作空间文件,可用菜单“File”→“CloseWorkspace”先关闭之。再打开自己想打开的那个工作空间中的文件。打开已存在的文件(2)9LJH-practicecourse1如果打开的工作空间文件窗口没有“Project”框,用菜单“View”→“Project”,使“Project”前面出现“√”符号。
如果打开的工作空间文件窗口没有“Output”框,用菜单“View”→“Output”,使“Output”前面出现“√”符号。打开已存在的文件(3)10LJH-practicecourse1用菜单“Debugger”→“SelectTools”,它列出10个左右的可选工具,选择我们用的“MPLABICD3”。选择工具11LJH-practicecourse1
用菜单“Project”→“BuildAll”。
或单击工具条上的“BuildAll”钮。或右击项目名(如:μ律程序的是uart_lcd.mcp),出快捷方式菜单→“BuildAll”。构建项目(Buildingtheproject)
12LJH-practicecourse1
Output窗口会显示构建过程的结果。可能会有“出错”(errors)提示或“警告”(warnings)提示。出errors会阻止项目的构建。可以忽略warnings提示,它不会阻止项目的构建。如果没有错误,在输出窗口会显示“BUILDSUCCEEDED”。
构建项目(Buildingtheproject)
13LJH-practicecourse1右击编辑窗口,出快捷方式菜单→“Properties…”,出“EditorProperties”对话框,在“’C’FileType”选项卡中的“LineNumbers”复选框上单击即可。复选框前出现“√”就有行号;复选框前没有“√”就没有行号;让文件有行号或取消行号
14LJH-practicecourse1如果汇编器在输出窗口报告错误,在相应的错误上双击就能跳到源代码中相应的行,其左边空白处会有个蓝色的小箭头指示。BuildAll不成功时检查(1)15LJH-practicecourse1双击输出窗口中某个报错,就跳到程序中出错的地方16LJH-practicecourse1检查在编辑窗口键入的代码的拚写和格式。确保新的变量、特殊功能寄存器、TRISC和PORTC都是大写的。BuildAll不成功时检查(2)17LJH-practicecourse1检查所用的汇编器和链接器用菜单“Project”→“SetLanguageToolLocations…”,出“SetLanguageToolLocations”对话框。单击“MicrochipC30Toolsuite”左侧的小“+”号(plusbox)展开后可看到可执行文件。单击某个可执行文件,可看到该文件所在的位置。如果位置不对,可改正之并单击“OK”钮。BuildAll不成功时检查(3)18LJH-practicecourse1使用ICD3时,可能会因为某种故障连接不上。消除故障后可能需要重新连接:用菜单“Debugger”→“Reconnect”即可。重新连接19LJH-practicecourse1用菜单“Configure”→“SelectDevice…”,出“SelectDevice”对话框。从“Device:”一栏选择器件,如:选择dsPIC33FJ256GP710A。对话框中的各色小灯显示MPLABIDE对所选择组件的支持情况。绿灯表示完全支持。黄灯表示初步支持(preliminarysupport)。红灯表示不支持该器件。选择器件
20LJH-practicecourse1用菜单“Project”→“Make”也可以编译源程序。它与用菜单“Project”→“BuildAll”的不同:要构建项目的全部,用菜单“Project”→“BuildAll”。要是仅仅构建项目中做了修改的若干个文件,用菜单“Project”→“Make”即可。
使用Make21LJH-practicecourse1利用项目向导创建项目,用菜单“Project”→“ProjectWizard…”,出“ProjectWizard”对话框。单击“下一步”钮,对话框变为提示StepOne:Selectadevice,从中选取一个器件,如:dsPIC33FJ256GP710A。单击“下一步”钮。创建项目(1)22LJH-practicecourse1对话框变为提示StepTwo:Selectalanguagetoolsuite,选择语言工具后,单击“下一步”钮。创建项目(2)23LJH-practicecourse1对话框变为提示StepThree:Createanewproject,orreconfiguretheactiveproject,输入文件名,如:LjhProject,单击“下一步”钮。对话框变为提示StepFour:Addexistingfilestoyourproject,选中某个文件,单击“Add>>”钮。单击“下一步”钮,对话框变为提示Summary,单击“完成”钮。自己所创建的项目窗口就会出现。创建项目(3)24LJH-practicecourse1对话框变为提示StepFour:Addexistingfilestoyourproject,选中某些文件,单击“Add>>”钮。单击“下一步”钮,对话框变为提示Summary,单击“完成”钮。自己所创建的项目窗口就会出现。创建项目(4)25LJH-practicecourse1在要设置断点的某一行程序上右击,出快捷方式菜单→“SetBreakpoint”,在那行程序的左边就会出现了个红底白字的大写的“B”字母。设置断点后,用菜单“Debugger”→“Run”运行程序,在运行到断点之前,状态栏上会有简短的文字信息“Running…”出现。
调试时设置断点
(1)26LJH-practicecourse1在某一行程序左边空白处双击,也可设置断点。再双击,断点取消。要有这个效果,需用菜单“Edit”(或右击编辑窗口,出快捷方式菜单)→“Properties…”,出“EditorProperties”对话框,在“’C’FileType”选项卡中选中“DoubleClickTogglesBreakpoint”复选框即可。调试时设置断点
(2)27LJH-practicecourse1用菜单“Debugger”→“Program”,可给器件编程。用菜单“Debugger”→“Run”,运行。用菜单“Debugger”→“Halt”,暂停运行。或按快捷键F9运行,F5暂停,F6复位。在电路调试和运行28LJH-practicecourse1用菜单“Debugger”→“Program”把程序烧进去后,不能自主运行,得靠电脑上按F9使它开始运行。拔掉ICD3的连线,电脑屏幕上就报错,原来执行着的程序也会中止运行。这是调试状态。用菜单“Programmer”→“Program”把程序烧进去后,拔掉ICD3,开发板能自主运行板子中的程序。这是正式运行状态。两种给器件编程方法的不同之处
29LJH-practicecourse1《MPLABIDEUser’sGuidewithMPLABEditorandMPLABSIMSinulator
》
Microchip公司产品手册(DS51519C
)
在MPLABIDE窗口,用菜单“Help”→“Topics…”,出“MPLABHelpTopics”对话框,可选看相应的条目。
参考资料(1)30LJH-practicecourse1《dsPIC33FJXXXGPX06A/X08A/X10ADataSheetHigh-Performance,16-bitDigitalSignalControllers》
Microchip公司产品手册(DS70593C)
含dsPIC33FJ256GP710A芯片《16位MCU和DSC程序员参考手册
高性能单片机(MCU)和数字信号控制器(DSC)》
Microchip公司产品手册(DS70157E_CN)
参
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨区域安保协作的模式与机制研究计划
- 2025年高考物理一轮复习之相互作用
- 行政后勤员工福利政策
- 银行工作总结务实高效创造价值
- 银行工作总结协同合作共同发展
- IT行业客服工作技巧
- 2024年琵琶行原文
- 2024年美术教案经典(9篇)
- 《宫腔镜的临床应用》课件
- 到期不续合同范本(2篇)
- 《阿尔茨海默病康复》课件
- 2022-2023学年福建省泉州市惠安县三年级(上)期末数学试卷
- 校企联合实验室的运营与维护
- 统编版语文2024-2025学年六年级上册语文期末专题训练:字音字形(有答案)
- 机器人课件模板下载
- 江苏省苏州市2023-2024学年高二上学期期末学业质量阳光指标调研试题 物理 含答案
- 2024年安防监控系统技术标准与规范
- 软件正版化概念培训
- 工程结算业务咨询服务协议书
- 运输公司安全生产隐患排查制度
- 译林新版(2024)七年级英语上册Unit 5 Reading课件
评论
0/150
提交评论