MPLABIDE中HitechC编译器的使用指南.docx
-
资源ID:69331864
资源大小:904.71KB
全文页数:9页
- 资源格式: DOCX
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
MPLABIDE中HitechC编译器的使用指南.docx
MPLABIDE中HitechC编译器的使用指南在MPLAB-IDE中使用HitechC编译器、装入编译器:1、启动MPLAB-IDE 如下图所示选择Project-Install Language Tool2、在弹出的安装语言工具对话框里"Language Suite选项现在显示的是Microchip,点击后面的箭头来选择语言。我使用的工具是HI-TECH PICCME,因此选择为''HITECH PICC'o3、接下来在''Tool Name里选择编译器组件的调用路径,这里有叩ICC Compiler” (C 编译器)、''PICC Assembler”(汇编器)与''PICC Linker(链接器)3项都需要设置。用''Browse来选择调用路径,把上述3项组件的调用文件都设为PICC.EXEo点''OK后完成设置。Install Language ToolLanguage Suite: HI-TECH PICCTool NameBrowse.Executable: C:HT-PICMEBINPICC.EXE6 Command-line6 Command-lineWindowedOKCancelHelp、选用编译器:1、新建一个项目,编辑项目对话框的"Language Tool1 Change. |Suite”栏目默认是''Microchip”,将它改为''HI-TECH PICC”。Development Mode: MPLAB SIM PIC16F877Language Tool Suited -MicrochipHProject Files-HProject Files-flasha .hexIAR FTCTC- HI-TECH PICC-18 HI-TECH PICC Byte Craft CCSlode.Copy Node.Delete NodeBuild Node2、在项目文件框里点''flashahex,这时''Node Properties(节点属性)按钮将会亮起来。点击进3、设置节点属性。由于FLASHA.C还有其他有关连的源程序需要加进来,因此在''Language Tool”栏里应该选择叩ICC Linker(链接器)。Node PropertiesNode: FLASHA.HEXNode: FLASHA.HEXLanguOptionsPICC LinkerPfUC Compil PICC AssemblerCommand Line-FAKELOCAL -G -M -E -ICD -16F877 -oFUXSHA.HEXAdditional Command Line OptionsOKOKCancelHelp通常我们能够选择:1) Generate debug inf 显示 debug 信息;2) Create map file:选择该项后我们将看到ROM、R AM的使用情况;Error file:显示错误信息;3) Compile for MPLAB ICD:假如不使用 ICD,就不 必选择这个项目了。4、设置完成之后点''Add Node来添加节点。这个项目有两个节点:f0c与flashac 选择节点后点 击''Node Properties或者直接双击节点来进入节点属性设 置。5、节点文件的工具这时应该选择为''PICC Compiler" (C 编译器),蓝色圈子里的4项依次是:1)显示debug信息; 2)局部优化;3)全局优化;4) ICD编译配件。选择优化 将使程序代码比较合理,会使资源的使用量相对小一些。同 样的,假如不是使用ICD则第4项不应该选上。Node PropertiesX6、以上都设置完之后即能够进行编译,下图是编译的界面。S| e:progra 1 mplablcddemonashafla.cBl e:progralmplablcddemoflashanasha.cex'uo:/* 关*01 Build ResultsBuilding FlCompiling ICommand liiCompile StatusStatus:Compiling FLA.C.Command Line:G -0 -Zg -ICD -E -16F877 -C:HT-PICMEBINPICC.EXE -FAKELOCAL -G -0-Zg -ICD -E ,1 讦877 -CE:PROG R A1 M PLABLCD DEMO FLASHAFLA.Cuo:21ex, ex, ex ex' un: un: uo:ill下列是编译成功的界面:蓝框里是编译成功信息;红框是资源的使用情况显示。! Build ResultsPregrani ROM- $0000 - $0037 $0038 (56)worlTs-saue_btemp12intentry000Dsaue_btemp13intentry0O0Dsaue_btenp14intentry0O0Dsaue_btenp2intentryOO0Dsaue_btemp3intentry0O0Dsaue_btenp4intentry000Dsaue_bternp5intentry000Dsaue_btenp6intentry000Dsaue_btemp7intentryO00Dsaue_btemp8intentry0O0Dsaue_btenp9intentry000Dsauecodeptrintentry000Dstartinit0021Memory UsageMap:在qqgp ROM$07B5 - $07FF $O04B (75) words_-一4nwords total Program ROMBank 0-RfflFT- $0020 - $0028 $0009 (一旷年一殳。RAM $0071 - $0071 $0001 (1) bytes_.一一一项用 total Bank 0 RAM注:对MPLAB使用的情况不太清晰的朋友能够参阅MPLAB-ICD使用图文说明(开发工具MPLAB-ICD栏目下)。