返学费网 > 培训机构 > 全国IT培训中心

13081913316

全国统一学习专线 8:30-21:00

初学者如何开始学习嵌入式开发嵌入式开发 呢?新手入门全干货!零基础小白入门嵌入式从事的是嵌入式硬件开发还是软件开发,嵌入式开发、嵌入式系统开发、嵌入式操作系统开发的区别,嵌入式系统开发与软件开发的区别??必看

1.嵌入式从事的是嵌入式硬件开发还是软件开发

嵌入式开发包含软硬两个方面。几乎所有的电子产品(电脑不是)都是嵌入式设备,比方说你的手机,硬件就是里面的电路板,外面的键盘,液晶屏幕,听筒,话筒,这些设备要正常工作就必须由硬件工程师来设计开发。软件就是开机之后手机里面的各种程序和功能就需要软件工程师开发。两者是一个整体就像手机没有软件的话就是一台不能开机的手机,有什么用呢?如果网上下载了一个手机游戏,但是你没有买手机,游戏在哪里运行呢? 计算机专业所说的嵌入式应该是偏软件部分的。就如手机游戏就是一种,当然嵌入设备的应用比你能够想象的都要广泛,甚至超出你的认知。所以他的软件也是各种各样(同样超出你的认知)。必须针对不同的设备单独开发。但不管是多么复杂的嵌入式系统,软件编程都是从最基础的程序语言,算法,数据结构之类发展开来的。

2.嵌入式开发、嵌入式系统开发、嵌入式操作系统开发的区别

嵌入式开发 这个概念太大了 笼统的可以包括太多 我是没法给你说完的,笼统的说就是比如打篮球的姚明对你说他是个运动员,而不给你说他是篮球运动员一样。嵌入式系统开发我理解的是可包括偏软件的系统开发和偏硬件的系统开发俩个“门派”,偏软件系统开发比如做linux的,需要学好C语言和C++,有扎实的编程基础,但是也需要了解一定的硬件知识,因为比如做的时候你得首先了解硬件再使能够在其成功运行并能引导系统和完成各种初始化工作。另外还得学好数据结构,编译原理,操作系统。 偏硬件的话就得学好电子硬件各类知识,比如做arm9的话要学会使用其datasheet手册,要会汇编语言,有一定的编程能力。总之嵌入式系统这行的门槛比较高,一般都需要软硬兼懂。 操作系统开发的话我理解的话,比如linux,你要知道如何编写应用程序,如何编译,如何配置裁剪和移植内核,如何制作文件系统,如何编写和向硬件添加各硬件或者I0接口的驱动和QT图形化界面的制作。这类都是PC上开发编程,然后将编译调试出的比如.bin文件烧写到嵌入式平台上再运行,即所谓的交叉编译。 总之这类工作就是上面我认为的偏软的嵌入式系统开发。 总之如果要学嵌入式,无论做哪个方向,门槛都是比较高的,软硬兼吃。至于你说的三者的关系总结,我以为就是A>B>C。

3.嵌入式系统开发与软件开发的区别

嵌入式系统开发是软件开发的一种。嵌入式系统开发嵌入式开发就是对于除了电脑之外的所有电子设备上操作系统的开发,开发对象有手机,掌上电脑,机电系统等。嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程

看了以上有关的嵌入式开发嵌入式开发讲解,如果还有什么疑问可以直接来电咨询。

温馨提示:为不影响您的学业,来校区前请先电话咨询,方便我校安排相关的专业老师为您解答
  • 热门课程
姓名不能为空
手机号格式错误