第一部分
为了对PIC单片机有更好的支持,PICC在标准C的基础上作了一些扩充:
? 定义I/O函数,以便在你的硬件系统中使用<stdio.h>中定义的函数。
? 用C语言编写中断服务程序
? 用C语言编写I/O操作程序
? C语言与汇编语言间的接口
1-1 与标准C的不同
___ PICC只在一处与标准C不同:函数的重入。
___ 因为PIC单片机的寄存器及堆栈有限,所以PICC不支持可重入函数。
1-2 支持的PIC芯片
___ PICC 支持很多PIC单片机,支持PIC单片机的类型在LIB目录下的picinfo.ini
___ 文件中有定义。
1-3 PICC 包含一些标准库
1-4 PICC 编译器可以输出一些格式的目标文件,缺省设置为输出Bytecraft的'COD'
___ 格式和 Intel的'HEX'格式。你可以用表1-1中的命令来指定输出格式。
_____________________ _________________________________________________ 表1-1
格式名称 | 描述 | PICC 命令 | 文件类型 |
Motorola HEX | S1/S9 type hex file | -MOT | .HEX |
Intel HEX | Intel style hex records(缺省) | -INTEL | .HEX |
Binary | Simple binary image | -BIN | .BIN |
UBROF | Universal Binary Image Relocatable Format | -UBROF | .UBR |
Tektronix HEX | Tektronix style hex records | -TEK | .HEX |
American | Hex format with symbols for American | -AAHEX | .HEX |
Automation HEX | Automation emulators |
|
|
Bytecraft .COD | Bytecraft code format(缺省) | n/a(缺省) | .COD |
Library | HI-TECH library file | n/a | .LIB |