HI-TECH C编译器的PICC18命令行驱动

时间:2010-09-27来源:网络


(1)编译Izqmwyz.c

输入“PICC18-18f458 lzqmwyz.c”,含义是使用PICC18.exe编译器对lzqmwyz.c源文件进行编译,单片机型号为
18f458(即PIC18F458单片机)。这时会输出所需要的编译结果,生成的文件中,以hex为扩展名的lzqmwyz.hex较为重要。若源程序有语法错误,还会显示出错信息及所在的行。

注意:在cmd.exe界面中进行操作时,所有的源文件均存放在PICC18.exe同一目录下(PICC18.exe默认安装目录是c:\HTSOFT\PIC18\Bin)。在本文中,PICC18均采用此默认安装目录。这里lzqmwyz.c存放在c:\HTSOFT\PICl8\Bin下。

(2)-noerrata选项

“-noerrata”选项不使能输出代码的错误修改,而缺省时,会对编译器的输出代码有所修改。有些芯片没有正误表,不会用编译器对此修改。这个选项可以用编译器来禁止任何正误表方位。当正误表变化时,会安全禁止。对有些芯片(如PIC18F458等),PICC18对程序的代码长度进行了限制(一般限制在0x4000之内,即16KB之内)。这就是同上的PICl8应用论坛中。有些网友提出代码有限制的原因。有些编程者则在程序中编写了下面的提示程序:




若编译的程序代码超出了这个范围,将会列出出错信息。

图3是对solar050408.c源文件编译时,代码超过了Ox4000长度时出现的提示信息。

使用-noerrata选项时,solar050408.c源文件编译就会得到正确的编译结果,命令为“PICC18-18f458solar050408.c-o-zgl-noerrata”。命令中“-o”表示调用PICC18的优化器,“-zg1”表示调用优化器时采用的优先级为1级。



3.2 库文件生成及应用

3.2.1 C源文件

(1)包含main函数的lzqmwyzl.c源文件


1 2 3 4

关键词: 驱动 命令 PICC18 编译器 HI-TECH

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版