c语言是否支持所有单片机?

来源:百度知道 编辑:UC知道 时间:2024/07/02 11:12:38
我想学单片机,c语言是否支持所有单片机?就是说,所有类型的单片机都可以用c语言编程吗?需要确定点的答案,谢谢

原则上是可以的,但某些要求精度很高或者速度很高的单片机就要用到汇编语言啦,这个在目前的C语言编译器还无法做到同汇编语言一样的速度。目前来说,好的编译的器话,大概C语言的速度会还是比汇编语言的速度慢10%左右。但随着C语言的编译器的改进,这个差距正在缩小,并且C语言是以后一种发展的趋势。

汇编语言的出现,和单片机存储器的有限是有关系。

现在单片机存储器基本上在编程时不需要考虑其大小,能跑操作系统的更是如此。现在的单片机(除了应用在简单控制上的8位单片机)编译器,绝大部分都支持C语言,单片机C语言编程也是趋势。

当然就像楼上所说,在涉及到精确控制时,还是汇编比较好,毕竟汇编语言每条的执行周期是固定的。

不过现在大部分应用,C语言都可以胜任,建议还是学习C语言。

C语言只是一个程序设计语言,要运行还需要编译器

如果单片机提供了C语言编译器就可以用C语言编程

想保险的话就直接学汇编吧