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 函数就派上用场了,定义变量、读写都直接。
位操作方面,它内置了bitset
和bitclr
这样的宏,不用每次都自己写掩码。像设置某个位就用bitset(PORTB, 3)
,清除就用bitclr
,简单粗暴,效率还高。
数据类型支持也挺丰富,像signedshort
、unsignedlong
甚至float
和double
也能用,关键是它还能兼容IEEE754,搞一些数学运算没那么吃力。
对寄存器的操作,除了宏定义,还能用结构体映射硬件地址,比如你可以定义一个bank1struct
或者foo
结构体来直接控制 IO 口。代码逻辑清晰,维护也方便。
如果你正在搞PIC 单片机开发,尤其是偏底层、资源紧张的场景,HI-TECH PICC_C真挺值得一试的。文档不算现代,但功能硬核,用起来比看起来顺手多了。
有兴趣的话可以看看这些资料:PICC 编译器库函数详解,还有PIC 单片机 C 语言开发入门,对你理解 PICC 里的 C 语言语法和应用场景会有。
评论区