我正在寻找一个适用于PIC 16系列的优秀C编译器,适用于Windows.
一些同事使用bknudc,但有些人似乎不喜欢它.显然你不能有效地使用链接器,事实证明最好是在包含文件中设置所有代码.
SDCC看起来不错,但看起来它仍处于测试阶段,并且不易设置或不得不处理.
还有其他一些选择,根据他们自己的最佳选择.我找到了一些讨论这个主题的论坛,似乎没有人互相认同.MikroC,CCS(昂贵),HiTech,BoostC.
我希望得到一些关于什么是好的和什么是坏的真实信息.
如果我做对了,PIC16架构真的不是C友好的吗?是否有编译器让程序员在ANSI C中工作?还有一种设置足够好的调试器的方法吗?
你的评估是正确的,PIC16并不是真的对C友好.如果你想用C语言编写代码,那么使用PIC18做得更好.
Microchip为PIC18提供了一款优秀且免费的IDE和编译器MPLAB.它非常容易上班.此外,PIC18系列通常功能更强大,但有一些芯片的占位面积不比PIC16系列大.
开始使用PIC16开发新产品并不是一个好主意.
HI-TECH有一个用于PIC16的C编译器,它们甚至提供免费软件版本.
HI-TECH C编译器