打个比方,现在的电脑就是通用型电脑,我们用的软件都是通用的,包括office 播放器等等,都可以在任何一个符合通用的标准的pc机上安装使用。
而手机、MP3、MP5、嵌入式的硬盘录像机,高清播放机等等这些产品的内部电脑系统是单独设计的,集成度很高,而且互相之间包括不同品牌之间都无法通用,需要单独设计包括操作系统在内的专用电脑软件,开发工具和语言底层多是汇编,应用多是java,这个专业很不错,以后需求广泛,但是不好学呵呵,现在几乎所有的家电都带了内部电脑控制,这些电脑就是嵌入式电脑,为其设计软件就是你这个专业的作用。前景广泛啊。
嵌入式和软件工程哪个发展方向更好
嵌入式行业包括软件工程师及硬件工程师。所以这两个不能这样作比较。但是相对来说嵌入式行业发展方向还是客观的。
从事嵌入式软件工程师的人员,做软件实际上有高下之分,开发语言从机器语言、汇编到C、C++,再到红透半边天的Java、C#等,该学哪种呢?为什么有些开发者工资低,而有些开发者千金难求?为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要10k的薪水?还是门槛,比如月薪15k的Linux嵌入式系统开发职位,门槛就有 Linux系统、Shell编程、Linux开发环境、C语言、ARM硬件平台、数据结构、Linux内核、驱动程序等,粗略数数就有8道关口,他需要非常熟悉整个的计算机体系,能做出实际的产品,而Java的开发者却仅仅是会使用名叫Java的语言工具,始终高高飘在众多层次之上,开发项目非常快,甚至可以不知道OSI模型,很可能自始至终都是软件蓝领。
嵌入式系统开发本身也有高下之分,至少包含嵌入式应用程序工程师和底层的驱动内核工程师两种。前者同样是使用现成工具进行简单劳动,比如使用J2ME
开发小游戏或者进行一些界面开发,而后者是根据芯片具体情况把操作系统(如Linux)移植到上面,同时编写必要的驱动程序,改写相应的内核代码。很显然后者是一个公司真正的技术核心。而技术核心的工资很可能是其他开发者的数倍。
嵌入式系统开发突出强制和项目,学习不仅仅是学习几项技术,而是构建你的知识体系。比如学习嵌入式系统开发,就要从基础Linux,C语言,数据结构开始,到ARM,汇编,Linux内核、驱动等,更重要的是更多的项目练习,设计至少5个项目,多达10000行强制核心代码的编写可以让你真正获得知识。为进入外企或者出国做准备。
未来的几年内,随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。美国著名未来学家尼葛洛庞帝99年1月访华时预言,4~5年后嵌入式智能(电脑) 工具将是PC和因特网之后最伟大的发明。
嵌入式和软件工程哪个更好一些
嵌入式工程更有前途,嵌入式也有分好几类,wince的,linux的,,你可以去网上搜搜,当然嵌入式纪然好,那肯定也不叫难,不然大家都会的话那怎么可能突出。不过不管什么,用心去学了都有前途,还要看看个人兴趣爱好。
软件工程嵌入式培养和软件工程有什么区别
软件工程嵌入式培养相当于做的是嵌入式上层软件开发的,主要是网页,案桌,iso应用开发等等,是比较热门的方向,当然难度也比较大,软件工程的话就是做应用软件,主要是C++,java等等,做网站,服务器,简单来说,一个是专业性比较强,一个是知识面比较广,如果是工作的话,软件工程嵌入式培养比较好,如果是考研的话,软件工程比较好。
软件工程和软件工程嵌入式哪个好,还有未来考研。
我觉得你以后还是不要问哪个好这种幼稚的问题了。考研的时候是不区分的,你想考哪个都可以,只要你专业课ok,实际上考研说的专业名称其实没有什么意义,因为研究生的时候基本就是做课题,什么东西都是自己扛着上,自己想从事担当什么角色,完全是你自己决定的。不可能说老师手把手对着书给你讲这些的。
嵌入式和软件工程哪个前景好?
你该不会是要报北航软件学院吧…… 前景的话,两个方向都很好。 只不过嵌入式软件开发的话学习起来可能稍微难些,因为需要学习的基础课程很多,也并不是你会用C语言写程序就能高嵌入式相关的开发,更多的需要了解一些操作系统方面的知识,以及一些经典的硬件体系架构。这个方面如果做出了点成就根本不用担心工作的,因为整个行业目前缺口很大,就是需要长时间的实际经验的积累。 软件工程的话,注重的是软件过程的管理,可以说是偏向于管理型的专业。我不清楚你对自己未来的定义是怎样的,如果是技术发烧友,就喜欢钻研技术的话,嵌入式方向比较好。如果你将来想要转向软件管理型的职位的话,软件工程比较适合你。 不过一般的软件学院里,软件工程都是所有专业的必修课程,嵌入式也不例外。 希望以上回答能对你有所帮助。
什么是嵌入式软件工程
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。
嵌入式软件工程就是编写嵌入式系统。
所涉及的基础知识有: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
软件工程和嵌入式
你自己喜欢什么啊,对电子元件和信号有没有兴趣?对做机器人有没有兴趣?对卫星定位,电子导航有没有兴趣,如果有的话请选择嵌入式学习!就学习宽度而言当然是嵌入式开发,就专业性来说还是软件工程师!希望你慎重考虑,权衡一下,祝你好运!
转载请注明出处51数据库 » 嵌入式和软件工程 软件工程嵌入式是什么意思啊
天荒19