目前,除了嵌入式,C语言主要有哪些应用?
展开全部
我是个嵌入式程序员。
嵌入式开发分为驱动开发和应用开发。
驱动开发难度较高,除了精通嵌入式芯片工作原理(寄存器设定...),操作系统原理(存储空间分配...等)外,还需要了解基本的数字电路的知识(端子电位...等)。
这部分主要用C语言和汇编,这种开发薪金较高,不是随便上个培训班就能胜任的。
嵌入式应用开发,其实基本已经和普通软件开发没什么区别了,只是使用的工具不同,因为各种不同已经在驱动层和操作系统层屏蔽了,直接调用各种接口函数编写程序。是在嵌入式驱动开发的基础上做的进一步开发。
这部分用C\C++,Java,C#都有,Java多一些,因为Java语言对不同平台间的兼容性较好,不管什么系统,装个Java虚拟器就可以跑Java程序。
早些年嵌入式开发指的都是嵌入式驱动开发,现在很多培训班混淆视听,把应用开发也归类为嵌入式,会嵌入式应用开发的人一点都不缺乏。这也和市场需求有关,目前人才需求大部分都是嵌入式应用开发,国内很少有公司有财力和物力自己做驱动开发。
一个合格的嵌入式驱动开发程序员再怎么也月薪上万。
一个合格的嵌入式应用开发程序员最多四五千。
懂得应用开发的,根本不懂驱动开发,因为不懂硬件;懂得驱动开发的人轻松做应用开发,因为那些接口函数都是他们自己做的。
你真正要选择的不是C语言还是Java,而是驱动还是做应用。
做驱动绝对是有挑战的。高投入,高回报。
嵌入式开发分为驱动开发和应用开发。
驱动开发难度较高,除了精通嵌入式芯片工作原理(寄存器设定...),操作系统原理(存储空间分配...等)外,还需要了解基本的数字电路的知识(端子电位...等)。
这部分主要用C语言和汇编,这种开发薪金较高,不是随便上个培训班就能胜任的。
嵌入式应用开发,其实基本已经和普通软件开发没什么区别了,只是使用的工具不同,因为各种不同已经在驱动层和操作系统层屏蔽了,直接调用各种接口函数编写程序。是在嵌入式驱动开发的基础上做的进一步开发。
这部分用C\C++,Java,C#都有,Java多一些,因为Java语言对不同平台间的兼容性较好,不管什么系统,装个Java虚拟器就可以跑Java程序。
早些年嵌入式开发指的都是嵌入式驱动开发,现在很多培训班混淆视听,把应用开发也归类为嵌入式,会嵌入式应用开发的人一点都不缺乏。这也和市场需求有关,目前人才需求大部分都是嵌入式应用开发,国内很少有公司有财力和物力自己做驱动开发。
一个合格的嵌入式驱动开发程序员再怎么也月薪上万。
一个合格的嵌入式应用开发程序员最多四五千。
懂得应用开发的,根本不懂驱动开发,因为不懂硬件;懂得驱动开发的人轻松做应用开发,因为那些接口函数都是他们自己做的。
你真正要选择的不是C语言还是Java,而是驱动还是做应用。
做驱动绝对是有挑战的。高投入,高回报。
追问
这个答案以前看过啊。不过,仍然谢谢啊。
展开全部
C语言最主要的、应用领域最多的就是嵌入式。
除此之外,C语言可能还被用于以下用途:
教学。因为C语言的特点,在教学上,比如数据结构方面,使用C语言作为教学语言是比较多的。
编写驱动程序。对于设备的驱动来说,经常使用C语言(包括C++)来开发相应的驱动程序,其执行效率较高。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言是目前世界上流行、使用非常广泛的高级程序设计语言,C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嵌入式的应用有很多的,现在嵌入式的编程基本都是C语言,以前用的是汇编的,但是汇编大家都知道很麻烦的,不方便的;C语言呢就比汇编要简洁、方面很多的;然后说到嵌入式的应用这个方面的,现在嵌入式应用还是非常广泛的,而且很有前景的,当今的一些高科技电子设备,一些操作系统、管理系统的,很多都用到嵌入式,小的有mp3、mp4,大的有数字电视系统、汽车控制系统、机械装置系统等等的,都有用到嵌入式系统的,而且嵌入式系统集成度很高,都是便携式的,这也为嵌入式系统的发展带来商机
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2000年前没嵌入式这个概念的时候,难道70年代就研究出来的C语言一直再睡觉么~。~
用的太多鸟~ 嵌入式的爷爷,单片机,PC上的底层驱动,还有一些应用软件(非游戏),说不完了
用的太多鸟~ 嵌入式的爷爷,单片机,PC上的底层驱动,还有一些应用软件(非游戏),说不完了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询