[AVR单片机] 单片机现在都可以用C来编程吗

[复制链接]
7188|22
 楼主| tcc8073 发表于 2009-7-9 14:43 | 显示全部楼层 |阅读模式
现在的单片机是否都可以使用C来编程,只是各自的支持C语言有所不同,不知道这么理解对不对,本人熟悉几款单片机,但是用C不是很熟悉,想请教一下
Airwill 发表于 2009-7-9 22:22 | 显示全部楼层

都可以使用C来编程, 这个未必

但常见的都有了 C 编译器了.
cool_coder 发表于 2009-7-10 15:47 | 显示全部楼层

同一系列的单片机,即使有C编译器,

资源太少的型号也不适合用C来开发
NE5532 发表于 2009-7-10 20:11 | 显示全部楼层

大部分都支持,现在C开发很流行。

wxyj2003 发表于 2009-7-14 15:52 | 显示全部楼层

比较多

基本上都是用C开发的
mengyu2008 发表于 2009-7-16 09:54 | 显示全部楼层

基本上都是的

我用过的单片机基本上都是用C来开发的
chengfei21 发表于 2009-7-22 16:53 | 显示全部楼层

C并不是由MCU支持的

C编译器是由开发这款MCU的公司专门开发的
它的作用是将用户编写的C代码转换成为汇编代码
然后由汇编器转换为机器代码(16进制或2进制)

而MCU支持的只是那些机器代码
如果要问这款MCU是否可以用C来开发,那就要看这个公司是否用开发C编译器了
有的公司连汇编器都是用的别人的
 楼主| tcc8073 发表于 2009-7-27 10:39 | 显示全部楼层

谢谢各位

了解了,非常感谢
 楼主| tcc8073 发表于 2009-8-17 10:50 | 显示全部楼层
在学校的时候学过C,现在看起来很熟悉,用C做了几个程序,觉得是挺好用的,对编写程序的人来说要比用汇编工作量少了很多,不过还是会同样熟悉汇编指令,毕竟汇编也有精准的好处
dragonzxs 发表于 2009-8-20 10:37 | 显示全部楼层
我只会C
1010MCU 发表于 2009-8-20 15:23 | 显示全部楼层
我用C,汇编懂但不乐意代使用
qinyalei 发表于 2009-8-21 00:06 | 显示全部楼层
选择C了
 楼主| tcc8073 发表于 2009-8-22 16:31 | 显示全部楼层
现在开始使用C写程序,做过几个小东西,是挺好用,以前可能习惯问题一直用汇编,不过用C后想要精确的定时就比较麻烦,也可能是我刚开始用技巧不行,还有代码效率我觉得不是很高,拿简单的八个LED流水灯,代码就要200字节左右,有点夸张
pish 发表于 2009-8-25 17:41 | 显示全部楼层
那C++呢?
lsqdesign 发表于 2009-8-28 16:32 | 显示全部楼层
不是所有的MCU项目都能用C,有些项目选用的MCU资源少。即使有C编译器也不一定能用。到了必须一个byte一个byte抠ROM和RAM的时候还是得靠汇编。
当然我也爱用C,程序好写也好阅读。用C一天搞定的程序用汇编可能要几天或一个礼拜。
cmk6136 发表于 2009-8-28 20:00 | 显示全部楼层
规模稍大点的程序,比如设计中断、通讯等的还是C实用点。所谓的汇编的效率高,是指在算法精确的情况下,一般来说人工优化的结果很难与C编译器优化的结果相比。
21IC之星 发表于 2012-12-3 09:50 | 显示全部楼层
都可以使用C来编程
shenzhenherry 发表于 2012-12-5 16:49 | 显示全部楼层
只要是在C环境下的单片机编程,几乎都一样,差异很小。移植起来很是方便。
汇编,就算了,不再碰了
wdliming 发表于 2012-12-11 09:38 | 显示全部楼层
汇编都不知道在哪里下手了。。。
明月小厨 发表于 2012-12-12 19:44 | 显示全部楼层
用汇编就象人的二条腿,想去哪里就去哪里;用C就象是开着跑车一样;
不会开车的当然说二条腿走起来好的;会开车没有车开哪都不想去.
单片机现在升级换代的速度非常快,也许一款还没摸熟,更新的又冒出来了;用汇编的时代早就过去了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

179

主题

1358

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部