HI-TECH PICC C编译器使用说明

针对 PIC 单片机开发的老朋友,HI-TECH PICC_C算是挺有代表性的工具了。它不是那种全家桶型 IDE,而是偏向轻量、专精的C 语言编译器。你可以直接撸硬件,操作寄存器、读写 EEPROM,响应也快,代码也简单。

PICC 的 C 扩展比较贴近底层,像直接访问 I/O、定义特殊寄存器、读写 EEPROM 都挺方便,写起来不绕弯子。比如设置配置字,就用__CONFIG宏,配置振荡器类型、看门狗定时器这些常见需求直接搞定。

输出格式支持也蛮全,Intel HEX、Binary、Tektronix之类都能选,适配不同烧录工具没压力。要是你项目用不同的烧录器或者在线下载工具,格式选项这一块就实用。

有时候做项目会碰到需要写 EEPROM,比如掉电记忆、用户参数保存,这时候PICC 的 EEPROM 函数就派上用场了,定义变量、读写都直接。

位操作方面,它内置了bitsetbitclr这样的宏,不用每次都自己写掩码。像设置某个位就用bitset(PORTB, 3),清除就用bitclr,简单粗暴,效率还高。

数据类型支持也挺丰富,像signedshortunsignedlong甚至floatdouble也能用,关键是它还能兼容IEEE754,搞一些数学运算没那么吃力。

对寄存器的操作,除了宏定义,还能用结构体映射硬件地址,比如你可以定义一个bank1struct或者foo结构体来直接控制 IO 口。代码逻辑清晰,维护也方便。

如果你正在搞PIC 单片机开发,尤其是偏底层、资源紧张的场景,HI-TECH PICC_C真挺值得一试的。文档不算现代,但功能硬核,用起来比看起来顺手多了。

有兴趣的话可以看看这些资料:PICC 编译器库函数详解,还有PIC 单片机 C 语言开发入门,对你理解 PICC 里的 C 语言语法和应用场景会有。

pdf 文件大小:38.53KB