什么是嵌入式软件工程
发布网友
发布时间:2022-04-22 16:03
我来回答
共2个回答
热心网友
时间:2022-05-11 16:09
展开1全部嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。
嵌入式软件工程就是编写嵌入式系统。
所涉及的基础知识有:Linux,c,和一些开发工具,当然硬件的知识也要懂。
这个行业现在市面上有学校培训,不过费用比较贵,10000左右,但如果真的学有所成,两个月就挣回来了。
首先,我想问一个问题就是:什么是"嵌入式".不好意思!我说话很直白.我相信你如果理解了这个问题后再想一想什么不是"嵌入式软件工程师 ",那我相信你一定知道什么是"嵌入式软件工程师 "了.呵呵!很绕啊?我的目的不是什么!我的意思是说,你从反面看一样东西后,正面就会不同凡响的清晰了.好!还没有说正题那!
不知道你对编程序有多少理解!软件工程的方向要分很多种类的.也不知道你听说过自动化专业和软件工程专业学习的东西很相似!那区别那?就在这里.--------我们普遍的软件工程方式我一般将它分成两种类型:1.对数据库(这种编程很常见,一般应用于管理系统或普通软件的开发) 2.对图形(一般用于游戏编程和动画编程或一些导航系统等等).那么你想过没有,处了这些编程以外还有其他的了吗?好想不知道!!!!对.我以前也是这样认为的.那么你在看每年奥运会的开幕式那些动作全部都是由电脑控制,那是如何控制的那?有些人说是用硬件直接完成,那我说他只说对了一半.硬件要完成的动作多一条,内部的步线就越复杂.所以我们一般只在硬件内部实现一些基本的步线然后由编程的方式使它实现复杂运算(我的PC机器也是这样的,普通的PC机器里面只有90多条微指令,就算是很大型的机器也一般在300多条不会更多的,程序是如何实现的那,那你就想一想为什么2×5可以由2+2+2+2+2来实现了,也就是这个机器我没有乘法而为了实现乘法的运算,可以通过多个数据相加来实现).说远了.回来哈!
再想一想你的手机,学习过程序设计的人都知道里面有一套软件程序,那么在电脑里面的东西怎么跑到手机上面去了那(也就说电脑和手机的制造和内部都不一致甚至与可以说就完全不同,那是怎么回事那?),那就是"嵌入式",将设计的程序容入到一个非电脑本身的一块可以记录和读取的芯片上面,这就是你要要的"嵌入式".那么工程师要求就不像一般的程序员那么简单了,它更加注重于大脑的想象和思考能力以及团队的领导能力等等.那么我想你应该对软件工程师有一个初步的了解了吧!
通过上面,你应该了解一个嵌入式高手应该拥有对硬件和软件接口非常熟悉的编程能力,首先,单片机编程那是必须学会的,而普通那些数据库也必须要认识,但是这些东西也未必完全.其实,这些东西可以到一些书籍上面去仔细查阅,我也只是作为一个软件开发者来给你探讨的(现在刚刚大学2年级,发展的方向主要选择在了网络变成和游戏编程上面),对于软硬接口的问题我也不是很了解.
探讨而已,意见仅提供参考!
参考资料:http://iask.sina.com.cn/b/5259346.html?from=related
热心网友
时间:2022-05-11 17:27
嵌入式Linux C语言应用程序设计 嵌入式Linux C语言应用程序设计
http://book.jqcq.com/proct/432720.html
嵌入式系统是现在最热门的计算机应用领域之一,嵌入式Linux是应用最广泛的嵌入式操作系统之一,嵌入式C语言在其中起着至关重要的作用。 本书共分13章,全面讲解了嵌入式系统基础,嵌入式Linux C语言开发工具、语言基础,文件I/O相关实例,ARM Linux进程线程开发实例,ARM Linux网络开发实例,嵌入式Linux设备驱动开发 ...
嵌入式实时多任务软件开发基础
http://book.jqcq.com/proct/580449.html
嵌入式系统应用范围的日益广泛和深入,从事嵌入式系统开发工作的人员数量也在迅速增加。本书可以帮助从事嵌八式系统开发工作时间不久的新手们尽快掌握嵌入式系统开发的基本方法,理解嵌入式软件开发的基本概念,掌握编写稳定、高效的嵌入式系统的基本能力。本书从一个具体的嵌入式系统--自动售茶机的开发过程作为参考 ...
嵌入式系统设计原理及应用
http://book.jqcq.com/proct/580190.html
嵌入式系统设计原理及方法,对嵌入式系统的设计过程进行了完整地介绍。书中采用了自底向上的方法来介绍嵌入式系统,首先介绍了ARM7微处理器核这一典型的用于嵌入式系统开发的微处理器嵌入式系统相关硬件平台,然后介绍了嵌入式系统设计原理及方法,以及嵌入式操作系统及嵌入式网络技术。本书可作为计算机类、电子工程 ...
嵌入式系统开发圣经(第二版)
http://book.jqcq.com/proct/340794.html
嵌入式开发系统的发展趋势。以信息家电、智能型手机、PDA产品为出发点,广泛深入地分析相关的嵌入式系统技术。适用于产品主管、系统设计分析人员及欲进入该领域的工程师。是一本开发嵌入式系统产品必备的入门圣经,进入嵌入式系统领域的宝典。
ARM & Linux嵌入式系统教程
http://book.jqcq.com/proct/392438.html
嵌入式系统的概念、软硬件组成、开发过程以及嵌入式Linux应用程序和驱动程序的开发设计方法。全书共9章,有从嵌入式系统基础到ARM体系结构、ARM核嵌入式系统芯片等涉及硬件的内容,也有从嵌入式Linux到应用程序、驱动程序、图形用户界面等软件内容。最后推出自主版权的轻量级图形用户界面lwGUI,给出嵌入式Linux的开发? ...
嵌入式Linux应用编程 嵌入式Linux应用编程
http://book.jqcq.com/proct/417713.html
嵌入式Linux系统进行了详细、系统的介绍,并对嵌入式Linux环境下的应用程序开发知识进行了介绍,包括嵌入式Linux基本概念和开发流程、Boot Loader的工作原理、内核裁减配置和交叉编译、根文件系统制作、网络编程及图形界面开发等知识。本书内容丰富,叙述清楚,大部分章节配有实例和程序,可作为嵌入式Linux认证考试? ...
参考资料:http://zhidao.baidu.com/question/32062448.html?si=3
软件工程嵌入式是什么意思
1、嵌入式开发是对于除电脑之外所有电子设备上操作系统的开发,开发对象有手机,掌上电脑,机电系统等;2、嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统;3、嵌入式系统一般指非PC系统,它包括硬件和软件两...
协同设计系统选哪家?
协同设计平台建议选择卓导科技有限公司,卓导科技为国家高新技术企业,成立于2008年,致力于为勘察设计企业提供软件产品、解决方案、信息化服务。公司面向市政规划设计、铁路公路设计、煤炭能源设计、建筑房地产等诸多专业领域,推出“MIS+CAD+BI...
什么是嵌入式软件工程?
嵌入式软件工程指的是开发嵌入式软件的工作。主要职责:1、开相关产品的嵌入式软件(主要包括操作系统的移植,驱动程序的开发等);2、按照研发流程要求,完成软件的详细设计,代码实现,单元测试,集成测试;3、对开发的软件质量和进度负责。所需技能:1、熟练掌握C/C++,或精通C#客户端开发,有与C++混合...
什么是嵌入式软件工程师
嵌入式软件工程师是一种专门从事嵌入式系统开发的软件工程师。嵌入式系统是指集成了计算机芯片、固件和软件的特定设备,例如智能手机、平板电脑、数字相机、汽车电子系统等等。嵌入式软件工程师需要具备扎实的计算机科学知识,熟练掌握嵌入式系统的硬件和软件设计,能够编写高效、稳定、可靠的嵌入式软件。嵌入式...
软件工程嵌入式 是什么意思啊?
嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造。近十年来,嵌入式操作系统得到飞速的发展:微处理器从8位到16位、32位甚至64位;从支持单一品种的CPU芯片到支持多品种的;从单一内核到除了内核外还提供其他功...
软件工程嵌入式培养什么意思 软件工程嵌入式培养是什么意思
1、软件工程嵌入式培养相当于做的是嵌入式上层软件开发的,主要是网页,iso应用开发等等,是比较热门的方向,当然难度也比较大。软件工程嵌入式培养也是一种高考类名词,类似于定向培养。2、嵌入式培养是近年来国家提出来的。面对庞大的市场人才需求。使得这专业越来越火,嵌入式教学的难点是,以MCU和嵌入...
什么是嵌入式软件工程师,主要是从事哪方面的,需要具备哪方面的...
嵌入式软件工程师是专门从事嵌入式软件开发和技术支持的专业人员。他们的工作涉及嵌入式系统的需求分析、系统设计、软件开发、测试维护等多个环节。主要的工作领域包括智能硬件、通讯设备、工业控制、消费电子等。一、嵌入式软件工程师的主要工作内容 嵌入式软件工程师主要负责嵌入式软件开发项目的实施,包括但...
嵌入式软硬件工程师哪个更有前途?
嵌入式软件工程师:嵌入式软件工程师主要负责嵌入式系统的软件开发和维护。他们需要掌握C/C++等编程语言,熟悉嵌入式操作系统、驱动程序开发、应用程序开发等技能。随着物联网、智能家居、自动驾驶等新兴领域的快速发展,嵌入式软件工程师的需求量越来越大。嵌入式软件工程师的优点是:(1)就业机会多:随着...
什么是嵌入式软件工程
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。嵌入式软件工程就是...
嵌入式软件工程师是做什么的
嵌入式软件工程师是专门负责嵌入式软件开发的专业技术人员。嵌入式软件工程师主要负责以下几个方面的任务:一、开发嵌入式系统应用 嵌入式软件工程师主要负责开发嵌入式系统的应用软件,这些软件涉及到各种领域,如工业控制、消费电子、通讯设备等。他们需要掌握编程语言如C/C++等,并熟悉嵌入式操作系统和开发...
嵌入式软件工程师与JAVA等通常的软件工程师有什么区别?
嵌入式软件指嵌入在硬件中的非PC操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造\嵌入式系统软件\嵌入式电子设备研发和制造。嵌入式软件主要分为三类:嵌入式操作系统、嵌入式支撑软件、嵌入式应用软件。从事该方面研发的人员即为嵌入式工程师。与其他的软件工程师相比,嵌入式分为操作...