可以用c语言给单片机写程序,那么可以用c语言像操作单片机那样不需要win或者Linux直接操作计算机吗?

如题所述

可以的。
linux内核代码绝大多数是用C写的,部分是用汇编。
要写个PC的操作系统要比写个单片机的复杂的多。追问

不写操作系统,单纯的把计算机当性能极好的单片机用,能用c语言做到吗?可以的话,给点指点

追答

单片机你可以理解成所有的器件都是集成在芯片里面,部分功能CPU都帮你完成了。
PC的器件都是用过主板连接在一起,硬件检测、数据传输的功能(驱动)都要自己写。

追问

就是说,想把一台电脑玩成单片机,需要的功底远超过直接使用单片机,要自己写各种驱动,对吗?

追答

是的,难度和单片机不是一个层次的。控制单个器件是容易的。要控制一个通用的硬件系统要复杂的多。

温馨提示:内容为网友见解,仅供参考
无其他回答

单片机编程可以用c语言吗
c语言也可以,在以前汇编很流行的,但是人们发现汇编代码量太大,小程序就没什么,到了大的程序其大量的代码,让程序员调试都很头疼的,随后就发展了基于汇编的高级语言--c,而且想对于汇编,c的优势非常明显,可移植性好,直观,代码模块化,调试方便,接近人类语言等等的优点,当然也有缺点啊,最突出...

学了C语言能对单片机进行编程吗,让它可以控制机器
可以。单片机面前使用最多的就是C语言。望采纳,谢谢

单片机里的C语言和电脑上编程的C语言是一种语言吗
C语言源程序通过特定的C编译器编译为针对某种单片机的汇编代码,再由汇编器将汇编代码汇编为单片机可执行的机器代码,然后下载到单片机的存储器运行。这表明,单片机C语言和电脑上编程的C语言都是使用C语言来编写程序,但具体的实现方式和运行环境有所不同。值得注意的是,单片机也是一种计算机,可以使用C语...

单片机程序C语言开发员与编程员区别 单片机程序C语言开发员与编程员一...
不一样,单片机程序员是面向物理晨的,而编程员是面现应用的.单片机程序员要会看原理图和时序图,要明白芯片的工作原理,而编程员不用学这些,更多的是使用面向对象的开发.但两者的本质是一样的,其实编程员操作的是电脑的CPU跟单片机的原理是基本一样的.可以看一下微机原理.而且两者都是在写程序啊~!!

C语言是对单片机或者MCU进行编程的最常用语言吗
是的,现在基本所有的单片机都用C语言编程的,是很常用的一门语言,学通了C基本据够了,在单片机编程这一块。

编写单片机程序用什么语言
对于初学者来说,建议首先学习C语言,因为相比汇编语言,C语言在处理单片机程序时更为简便。汇编语言虽然可以精确地控制硬件,但其复杂性较高,涉及到具体地址的计算。在大多数情况下,单片机运行的程序都是用C语言编写的,尽管这种C语言是经过变种的C51语言。这种变种的C语言结合了C语言的易用性和汇编语言...

单片机编程用什么语言
1、C语言大多数情况下,单片机运行的程序,都是C语言编写的。不过并不是纯粹的传统C语言,而是变种后的C51语言。单片机C51语言是由C语言继承而来的。和C语言不同的是,C51语言运行于单片机平台,而C语言则运行于普通的桌面平台。C51语言具有C语言结构清晰的优点,便于学习,同时具有汇编语言的硬件操作能力...

单片机编程和平时c语言编程的区别
单片机的主程序要在一个循环体内才可以保证单片机稳定的运行,所以禁止出现return这个东东的在主程序中,你可能看过很多单片机程序,如果之前一直前行,到最后至少都会有一个while(1);来结束,就是将程序稳定在这个地方,以保证之前程序的“成果”。如果没有这个,程序就从此不受控而乱了。申明变量时并不是...

单片机开发有汇编好还是C语言好?
看你自己对哪个语言掌握的更熟练咯,如果两种都没问题,那就选c,还可以混编,c里需要到汇编时插入一段汇编语言,比如精度要求高的定时等。 C检查起来比较方便直观,移植性也更强。

C语言与单片机C语言的区别是什么
实际上,单片机C语言与普通C语言在编译机理上没有本质区别。C51语言的本质就是C语言,只是在单片机环境下对C语言进行了扩展。因此,掌握C语言的基础知识对于学习C51语言是非常有帮助的。编写单片机代码时,主要关注的是芯片的时序操作,对语法和算法的要求并不高。C语言的基础知识在编写单片机代码时尤为重要...

相似回答