单片机,C语言,嵌入式技术有什么关系

2025-05-19 22:20:58
推荐回答(2个)
回答1:

为了让你更容易理解,我就讲得直白一些了。
单片机,就是一个可编程的控制芯片,内部集合了很多数字门电路,可以通过编程,对外部输出信号,实现控制外部电路的目的;
C语言,就是一门早前的高级编程语言,可以用来编写电脑软件,也可以用来编写单片机控制程序,还可以用来编写嵌入式的程序。
嵌入式,这个不好解释,比如现在的智能手机,就是一个嵌入式设备。嵌入式,在软件上主要指可以运行于单片机或ARM等更高级芯片的系统,在硬件上主要指包含了单片机或ARM等高级控制芯片的设备。主要应用领域,包括可以用来做智能手机,做家居智能控制,做工业自动化控制等。
-完-

回答2:

C语言是编程语言,嵌入式是一个行业,单片机是一个平台也是一个工具,联系起来就是,用C语言编辑出代码,然后移植到单片机上运行,两者结合做出一个程序,最后移植到某一个嵌入式产品上(比如手机,MP4,MP3等等),确保可以完美兼容,运行。这就是关系,当然具体的操作比较复杂,比如你的单片机(单片机现在过时了,大多都在用ARM系列的开发板,如博创科技的2410开发板)是什么系统(Linux\WinCE等),甚至这些系统中所用到的编辑器版本等等等这些都有区别,但大致流程是一样的。