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

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


2.1 长命令行

PICC18驱动器是32位的视窗软什,可以处理超过128字符长的命令行。驱动器可以通过DOS的批文件调用,或通过命令文件传递选项。当使用批文件时,送入PICC18的命令行必须列成一行。在命令文件中,驱动器选项可以被传送至多行,这是通过一个空格键紧接一个反斜线“\”再接一个回车键来分开各行实现的。例如,一个命令文件可以包含:



因为没有提供命令行指令,因此PICC18将读xyz.cmd得到它的命令行指令。命令文件也可以通过@符号读出。

例如:PICC18@xyz.cmd

2.2 PICC18编译器选项

编译器的设定主要基于ROM代码的生成。表2列出了PICC18编译器的几个常用的重要选项。


①定义处理器类型:-processor。

这一选项决定了哪个处理器被使用。例如,用命令行-18c452来编泽PICl8C452。用户也可以增加自己的处理器到编译器。

②指定ROM偏移量:-Aaddress。

-A选项是用来为ROM映像区指定基地址的。若该选项要求引导输入这样的调试工具,则该词试工具期望ROM映射地址始于非零地址。该选项影响所有基于ROM的部分,包括复位和中断向量,以及放置代码和常量数据的链接器分类。如果基地址指定到外部存储器,则必须用-ROM选项指定外部存储器的可用地址范围。

③优化器及优化优先级选项:-O和-Zg。

-O表示调用PICC18的优化器,-Zg选项在代码生成路径调用全局优先级。这对于代码长度的缩减及内部RAM的使用有着重要意义。该优先级没有传递优先级苛刻,但对代码长度的缩减很有意义。在一个执行函数的基础上,全局优先级可以最优化寄存器的使用。它也利用代码中常最的传递来避免不必要的存储器访问。

该选项默认的级为1(最低优先级)。优先级可以设置为l~9的任意一级(9为最高优先级)。数字表明优先级试图缩减代码的程度。对于PICC18,高于3的优先级通常没有什么用处。

了解了命令行驱动后,对第1节中在MPLAB IDE中对C源文件进行编译的例子就有了更深入的理解。

3 命令行驱动应用

下面介绍命令行驱动在实际应用中的一些例子。通过这些例子,可以对命令行驱动的应用有一个初步的认识,并可以此为基础,对PICC18编译器进行深入的学习和应用。

3.1 命令行驱动编译源文件

在Win2000下进行如下操作:执行“开始”→“运行”命令,然后输入“CMD”;或执行“开始”→“程序”→“附件”→“命令提示符”命令,弹出cmd.exe的界面,如图1所示。若cmd.exe中出现的当前目录不是在C盘根目录下,则需要通过输入命令“cd c:\”进入C盘根目录。输入“cd htsoft\picl8\bin”命令,进入PICC18.exe软件所在目录 (默认安装时的目录),如图2所示。

1 2 3 4

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

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

或用微信扫描左侧二维码

相关文章

查看电脑版