有没有人尝试过将 Hi-Tech PIC18 C 库与 MPLAB MCC18 编译器和链接器一起使用?我们是一个小团体,收到了一个用 MCC18 编写的遗留项目。我们有兴趣使用 Hi-Tech 编译器的更标准和扩展的 printf/sprintf 函数。监管问题使我们无法简单地切换到 Hi-Tech 编译器。
具体来说,我们正在尝试替换以不同方式处理 ROM 和 RAM 字符串数据的弱 MCC18 方法(putsUSART 和 putrsUSART),并使用标准 printf,它不关心数据是基于 ROM 还是基于 RAM。此外,我们希望 printf/sprintf 也能处理浮点数,而无需编写我们自己的 ftoa() 函数。
我过去使用过 Hi-Tech 编译器,它们的 stdio 功能与 MCC18 的功能不同,使用起来很愉快。我们有两个编译器,所以我正在考虑使用 HiTech 编译器创建一个 .LIB,然后将其与 MCC18 代码库链接。
任何尝试过或使用过它的人的评论将不胜感激。