嵌入式编程用的最多的也是C语言,和普通的windows下的C编程不同的就是,比如应用层开发,嵌入式开发出来的应用程序最终不是要运行在PC上的,而是目标板。所以嵌入式开发就一定会有交叉编译这个环节(简单一点理解就是,在PC下编程,然后交叉编译一下,让程序能运行在PC外的其他平台上,比如ARM开发板什么的) 稍微做一下类比: 普通编程开发=====CPU(比如奔腾)=====windows操作系统 嵌入式开发=====嵌入式处理器(比如ARM)=====嵌入式操作系统(比如嵌入式linux、wince、vxworks等) PC上如果没有windows操作系统,那它就是一个DOS机。 嵌入式开发中如果没有嵌入式操作系统,那它就是通常所说的单片机开发,嵌入式开发最初就是从单片机开发走过来的。 现在所说的嵌入式开发,通常都是指有嵌入式操作系统的那种,产品功能复杂了,单片机开发无法实现,需要用到嵌入式操作系统,也能体现出嵌入式操作系统的优势。 当然现在所讲嵌入式开发和单片机开发的区别不仅仅在是否有嵌入式操作系统上,嵌入式开发所使用的嵌入式处理器(比如ARM / MIPS等)在内核体系结构、指令系统、工作模式等方面与单片机都有很大不同。
导读:目前正在解读《嵌入式开发与普通编程开发的区别》的相关信息,《嵌入式开发与普通编程开发的区别》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《嵌入式开发与普通编程开发的区别》的详细说明。
简介:嵌入式开发与普通编程开发的区别
提醒:《嵌入式开发与普通编程开发的区别》最后刷新时间 2024-03-14 01:22:54,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《嵌入式开发与普通编程开发的区别》该内容的真实性请自行鉴别。