【交流】CCS C PIC 编译器的同好请来交流

2020-02-06 09:45发布

本帖最后由 pic_flash 于 2015-1-3 10:01 编辑

在AMO论坛, PIC 的使用者算是很少, 然而, 使用CCS C 编译器的同好, 我想更是少。。
开这帖的目的, 是看看有谁正在用, 或有谁曾经用过CCS C 。。然后, 可以讨论大家在使用CCS C 遇到的问题, 如语法, 发现臭虫, 等等的问题。

先介绍我个人, 自从2003, 我就开始用PIC, 第一个PIC 型号是16F84A, 使用的是DOS 版的 CCS C!

我曾学习过PIC basic, 但是只是很短的时间, 过后就转用CCS C, 一直用到现在, 就没有再换过。。
我也真的不会Hi-tech C, Microchip 的 XC 编译器 也没用过。。 ASM 也不会。。。

CCS C, 我想比较少人用的原因, 我个人认为是以下的原因:
1. 他不是标准的ANSI C, 其他的ANSI C 源码, 不能简单快速的转去CCS C
2. 他不支持指针 ,pointer to constant。 Pointer to RAM 是可以的
3. 臭虫多。。几乎每个版本都有臭虫! 但是臭虫也未必会影响你。。

那么, CCS C有好处吗?
1. 他简单, 容易使用, 新手很容易就上手。
2. 含有丰富的内建功能, 函数等等
3. 含有很多范例程序
4. 因为他不是ANSI C, 也不支持Pointer to constant 的关系, 他不考虑太多的相容性, 所以, 他的编译结果是很优越的,产生的hex 是比较小。

不要小看CCS C, 很多老外都是使用CCS C, 而且都是高手中的高手。。。
我最喜欢的就是逛 CCS 论坛, 里面高手如云,偶像如PCM Programmer, Ttelmah前辈等等,

General CCS C discussion
http://www.ccsinfo.com/forum/viewforum.php?f=1

Code Library (源码资源很丰富)
http://www.ccsinfo.com/forum/viewforum.php?f=2

在CCS C 论坛, 不要随意开帖,先用搜索的功能, 如果没有答案, 才开帖询问。


希望CCS C 同好, 可以一起来交流, 谈谈你们的使用经验, 或分享心得。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
99条回答
pic_flash
1楼-- · 2020-02-10 11:00
firstelec 发表于 2015-1-4 16:29
ccs 还有一个好处,他提供了很多实际例子,你不一定马上抄袭,但是这些例子的思路是非常好的,你看了才觉得 ...

没错。。我都是通过例子程序学习的。。
学习中断 , timer , 学习如何缓冲 RS232 等等

不过, 我有把例子的 内建指令, 如
Output_high(pin_A0);

这类内建指令我没有去用的, 一般都会修改去更直接的。。

pic_flash
2楼-- · 2020-02-10 15:20
 精彩回答 2  元偷偷看……
CHEN_LIU
3楼-- · 2020-02-10 19:26
用的多的还是Hi-Tech C这个,有新出的片子,好像不支持了。所以最近想在看看ccs,好像支持
abutter
4楼-- · 2020-02-10 20:58
pic_flash 发表于 2015-1-4 14:22
是的, 没有错。。我算是很纯的,“怪咖”之一 ~~在一楼我都大概交代我的背景了。。呵呵

因为习惯了,  ...

同意你的说法,不过我不算纯粹的电子工程师,呵呵。
pic_flash
5楼-- · 2020-02-10 23:11
CHEN_LIU 发表于 2015-1-4 16:50
用的多的还是Hi-Tech C这个,有新出的片子,好像不支持了。所以最近想在看看ccs,好像支持 ...

如果是已经习惯Hi-tech C的, 我不建议你跳去CCS C, 你比较适合Microchip 的XC 系列。。

不过, 你或许要付费去买。。免费版的XC 是能用, 但是免费版的编译器的结果不是最优化的。
如果你做的工程是比较复杂的,这个就有很大的影响了。。

yklstudent
6楼-- · 2020-02-11 01:45
刚开始接触PIC,用的就是CCS;
PIC16F917、PIC16F1947驱动LCD。
后来一直用的PICC、PICC18,再高级的就没接触过了
现在不搞PICC了,转向TI和ST了

一周热门 更多>