在MPLAB-IDE中使用HitechC编译器 一、装入编译器: 1、启动MPLAB-IDE,如下图所示选择Project-》Install Language Tool |
2、在弹出的安装语言工具对话框里“Language Suite”选项现在显示的是Microchip,点击后面的箭头来选择语言。 我使用的工具是HI-TECH PICCME,所以选择为“HI-TECH PICC”。 |
3、接下来在“Tool Name”里选择编译器组件的调用路径,这里有“PICC Compiler”(C编译器)、“PICC Assembler”(汇编器)和“PICC Linker”(链接器)3项都需要设置。 用“Browse”来选择调用路径,把上述3项组件的调用文件都设为PICC.EXE。点“OK”后完成设置。 |
二、选用编译器: 1、新建一个项目,编辑项目对话框的“Language Tool Suite”栏目默认是“Microchip”,将它改为“HI-TECH PICC”。 |
2、在项目文件框里点“flasha[.hex]”,这时“Node Properties”(节点属性)按钮将会亮起来。点击进入。 |
3、设置节点属性。由于FLASHA.C还有其他相关连的源程序需要加进来,所以在“Language Tool”栏里应该选择“PICC Linker”(链接器)。 通常我们可以选择: 1)Generate debug info:显示debug信息; 2)Create map file:选择该项后我们将看到ROM、RAM的使用情况; 3)Error file:显示错误信息; 4)Compile for MPLAB ICD:如果不使用ICD,就不必选择这个项目了。 |
4、设置完成之后点“Add Node”来添加节点。 这个项目有两个节点:fla.c和flasha.c,选择节点后点击“Node Properties”或直接双击节点来进入节点属性设置。 |
5、节点文件的工具这时应该选择为“PICC Compiler”(C编译器),蓝色圈子里的4项依次是:1)显示debug信息;2)局部优化;3)全局优化;4)ICD编译配件。选择优化将使程序代码比较合理,会使资源的使用量相对小一些。同样的,如果不是使用ICD则第4项不应该选上。 |
6、以上都设置完之后即可以进行编译,下图是编译的界面。 以下是编译成功的界面:蓝框里是编译成功信息;红框是资源的使用情况显示。 |
上一篇:PIC8位单片机源程序的组成
下一篇:PIC CCS C语言程序范例
推荐阅读
史海拾趣
要做一个基于AD9851的信号发生电路,初定指标是频率1Hz~30M,已经是高频了,电压为5V。 最关键的是芯片产生信号后,要进行滤波,电压放大,以及功率放大 不知道选择哪款的运放比较合适,是否需要进行级联? 恳请论坛里有模电或者高频经验的高手 ...… 查看全部问答∨ |
|
搞不定了,不得不发帖求助了!——OV2640 200W 摄像头驱动问题 平台 2440 wince6.0 其实这个驱动是4.2BSP下的,我直接搬上来用了。 是比较简单的那种,是单层的。 初始化代码太多了,我就不发了,我发个图片上来让大家提供点思路。 问题一、摄像头中断产生正常,踩到的图像是一片绿色,在摄像头前面放置任何 ...… 查看全部问答∨ |
50分求banyan-UE仿真器的USB驱动(banyan.inf,banyan.PNF等4个文件) 如题 附:前年同事在优龙买的这款仿真器,现在人走了,资料都不见了,找幼龙的技术支持几次都没有解决,不知道怎么回事,真不知道他们再做什么(有个MM的态度还蛮好) 哪位兄弟能提供一份,不胜感激 email:fjwant168@163.com… 查看全部问答∨ |
大家好,小弟最近在做一个关于ADC的滑动平均的算法,遇到问题,还请指教。 先说下正常情况,将ADC数据传送到终端的步骤如下: ADC连续转换模式,每转换一个ADC数据,就触发一次中断。随后交给UART送到终端。 但后来发现,当ADC的转换频率为8KHZ ...… 查看全部问答∨ |
Super servers address all of these issues. Rather than have each service accept connections on its own thread, services.exe spins one thread on system startup and listens on a number of sockets, up to 64, for services that request ...… 查看全部问答∨ |
在arm9下,结合linux自带的usb协议和fat文件系统支持,实现U盘读写的可能性有多大? 目前arm9开发包有个linux的镜像,能跑,但里面没有usb和fat支持的,是不是在内核编译的时候要进行设置? 因为U盘读写是程序里的一部分,读写U盘时会不会对程序的运行造 ...… 查看全部问答∨ |
|