嵌入式和编程有什么区别,嵌入式C的编程和普通C的编程有什么区别吗

1,嵌入式C的编程和普通C的编程有什么区别吗区别就是,在嵌入式系统中使用的API和在PC机上的API是不一样的 。一般的嵌入式系统都会提供相应的开发包和模拟环境,开发的时候要根据开发包的说明来进行,开发出来的程序也不一定会以exe的方式运行 , 通常要放到模拟环境中运行 。
2,嵌入式C的编程和普通C的编程有什么区别吗区别就是 , 在嵌入式系统中使用的API和在PC机上的API是不一样的 。一般的嵌入式系统都会提供相应的开发包和模拟环境,开发的时候要根据开发包的说明来进行,开发出来的程序也不一定会以exe的方式运行,通常要放到模拟环境中运行 。
3,什么叫嵌入式编程嵌入式操作系统的电脑的操作系统基本上是一样的,开发形式也越来越近了 。只是电脑的硬件和驱动已经相常稳定,不需要你自己的开发 。嵌入式需要一部分人参与硬件及驱动的开发 。就是一个编译环境的不同 。一个叫编译器 , 一个叫交叉编译器【嵌入式和编程有什么区别,嵌入式C的编程和普通C的编程有什么区别吗】
4 , 嵌入式工程师和程序员有什么区别嵌入式工程师和程序员的区别大致如下:嵌入式工程师一般是嵌入式系统开发的工程师 , 与硬件交流紧密;嵌入式系统是一种完全嵌入受控器件内部,为特定应用而设计的专用计算机系统 。可以用来控制或者监视机器、装置、工厂等大规模设备,应用于工业控制、交通管理、家庭智能管理等领域 。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务 。一个嵌入式系统装置一般都由嵌入式计算机系统和执行装置组成,嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成 。程序员指的是利用编程语言开发软件的工程师 。以上信息来自网络查询,仅仅供提问者参考,请提问者自行判断是否准确嵌入式工程师一般是做系统底层的功能开发 。是直接与硬件交流的 。一般的程序员指的是系统应用层的功能开发,是基于系统之上的 。5,嵌入式开发与应用程序开发的不同点是什么应用程序开发,是在服务器或者PC机上开发调试,然后也在服务器或者PC机上发布和运行 。嵌入式开发,是在主机上开发 , 包括编码和调试,最后通过交叉编译的方式,生成能在嵌入式平台上运行的可执行文件 。然后通过串口,以太网口,USB口等传输方式,把可执行文件烧到嵌入式平台的存储器中 。这样就能在嵌入式平台上运行了 。6 , linux编程和嵌入式linux编程一样吗建议你学普通的linux编程吧 。linux编程和嵌入式linux编程内容其实差不多 。区别在于前者面向PC平台,后者面向嵌入式平台(现在很多电子消费产品如智能手机等用嵌入式linux系统) 。因为嵌入式系统一般硬件资源有限,所以运行在它之上的软件就必须作相应的优化以提高资源利用率和响应速度 。所以相对普通的linux编程,嵌入式linux编程需要需要更广的知识面,学习更多的优化技巧 。如果你不是向嵌入式方向发展的学习普通的linux编程就足够 , 因为学习嵌入式linux学习难度大得多!当然正因为如此学习嵌入式linux前景十分向好,如果你时间充足并且想挑战一下自己的话 , 嵌入式linux是一个很好的选择 。7,LINUX下编程与嵌入式LINUX应用的区别LINUX下的嵌入式开发主要需要以下几个方面的知识:一、LINUX下的C编程这个必不可少,是嵌入式的基础中的基础 。至于熟悉C语言,在一般的PC系统(LINUX)上就可以 。当然 , 与LINUX下C语言编译相关的知识如Makefile的写法等等也是要了解的 。一些开发还需要C++或者Java 。二、LINUX内核和操作系统这个是难以在短期内学会的,只能是日积月累 。初期可以看一些操作系统和LINUX系统相关的书籍,在以后的实践中再慢慢深入了解操作系统和LINUX内核 。三、一些基础的硬件知识嵌入式是与硬件关联比较大的,所以初期适当的了解一些硬件的知识 , 你会发现在以后的开发中或许很有用 。四、LINUX下嵌入式开发是一个有难度有挑战的事情,祝你好运 。你好!推荐你去看看这贴,内容比较全,我就不贴了,自己去看吧如何自学Linux下C语言嵌入式编程?http://zhidao.baidu.com/question/245259991.html仅代表个人观点 , 不喜勿喷,谢谢 。推荐你去看看这贴,内容比较全,我就不贴了,自己去看吧如何自学Linux下C语言嵌入式编程?http://zhidao.baidu.com/question/245259991.html恩恩,是的是的,C是一定要学扎实,然后再学后面的ARM和驱动课程,这样才是循序渐进的过程 , 不可直接就去学ARM和驱动,那样只会打击自信心 。编译器接口几乎都不一样联系就是基本程序都差不多

    推荐阅读