嵌入式系统开发与软件开发

作者&投稿:余俗 (若有异议请与网页底部的电邮联系)
嵌入式系统开发与软件开发的区别~

1、平台开发种类不同
嵌入式系统开发是对于除了电脑之外的所有电子设备上操作系统的开发,开发对象有手机,掌上电脑,机电系统等,一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用 户的应用程序等四个部分组成。
软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序。
软件开发平台源于繁琐的实践开发过程中。开发人员在实践中将常用的函数、类、抽象、接口等进行总结、封装,成为了可以重复使用的“中间件”,而随着“中间件”的成熟和通用,功能更强大、更能满足企业级客户需求的——软件开发平台应运而生。

2、资源限制不同
嵌入式系统通常是一个资源受限的系统,因此直接在嵌入式系统的硬件平台上编写软件比较困难,有时候甚至是不可能的。目前一般采用的解决办法是首先在通用计算机上编写程序,然后通过交叉编译生成目标平台上可以运行的二进制代码格式,最后再下载到目标平台上的特定位置上运行。
软件实现的根据是计算机语言。时至今日,计算机语言发展为算法语言、数据库语言、智能模拟语言等多种门类,在几十种重要的算法语言中,C&C++语言日益成为广大计算机软件工作人员的亲密伙伴,这不仅因为它功能强大、构造灵活。
更在于它提供了高度结构化的语法、简单而统一的软件构造方式,使得以它为主构造的SDE数据库的基础成分——子程序库的设计与建设显得异常的方便。
3、工具使用不同
嵌入式系统开发需要与底层的硬件设备进行通信和交互操作。与设备相关。主要是对设备控制和操作。对编译器的要求较高,不同处理器平台有各自的编译器和调试软件。需要专门的调试工具,尤其是一些专用设备。
与底层操作通过系统软件的接口函数API来实现,与设备无关。主要是数据处理和UI界面处理。对编译器没有特别的要求,通常使用一些通用的编译器和调试软件。
4、代码质量要求
嵌入式系统对代码的质量要求高,要求可执行的程序占用的存储空间少。由于多任务同时运行,产生的错误比较多,因此在稳定性和性能上要求很高。
软件开发对代码的质量没有特别的要求,在存储空间上也没有太多的限制。在稳定性和性能方面没有嵌入式系统要求那么严格。
参考资料来源:百度百科-嵌入式系统开发
参考资料来源:百度百科-软件开发

这个你得搞清楚嵌入式软件开发是什么,其实它也还是开发软件,只是它开发的是基于嵌入式系统的软件,所以叫做嵌入式软件开发,无论怎么学习,多看下行业信息和资讯很有必要的,他的微信公众号:嵌入式资讯精选

5月下旬,工业和信息化部、国家发展改革委、财政部联合发布了《关于深化电信体制改革的通告》,就电信体制改革及近期的电信重组做出具体解读。《通告》称,电信行业按“五合三”方案一旦完成重组,将发放3张3G牌照。分析人士认为,电信重组吹响了3G产业的号角,不论重组成功还是失败,此举将会给通信行业带来巨大影响。

通信业是以技术为发展核心的产业,3G是未来技术发展的核心。国家信息产业部公布的信息产业“十一五”期间12项重点项目中,芯片、软件、3G列前三名。随着“三网融合”不断提速,3G网络全面铺开,移动商务和移动增值服务软件开发人员的需求量约在35-50万人左右。业内专家估算,3G正式启动之后嵌入、移动商务、增值业务:通信行业人才需求方向

嵌入、移动商务、增值业务是通信行业人才需求的三大方向。移动通信行业是嵌入式软件最重要的应用领域之一,手机用嵌入式软件几乎占到了整个嵌入式软件应用规模的60%。到了3G时代,手机、数字电视、信息家电、网络电话、汽车电子、医疗电子等都将是嵌入式软件的重要应用领域。嵌入式软件开发是未来几年最热门和最受欢迎的职业之一。具有10年工作经验的高级嵌入式软件工程师年薪在30万元左右。即使是初级的嵌入式软件开发人员,平均月薪也在5000元左右,中高级的嵌入式软件工程师月薪平均已超过万元。

移动通信技术的发展使移动商务兴起,移动软件的设计为软件行业发展找到了新方向。专家预测,在未来,移动商务将成为整个社会商业运行的主要模式。目前我国移动商务软件的需求量正以极高的速度增长。据统计,能源、教育、交通、娱乐、制造、政府、金融、物流等行业都是移动商务的需求大户。由此而带动人才市场对移动商务软件供不应求,移动商务软件开发工程师成了抢手货。

作为电信增值业务中扮演领跑者角色的移动增值业务发展强劲,2007年移动增值业务收入规模为1200亿元。受2008年奥运会的影响,届时中国移动增值市场又会迎来一个新的发展高潮,未来三年中国移动增值市场规模将继续增长,预计到2010年中国移动增值业务市场规模将达到2080亿元。展望中国移动通信业发展,3G网络商用即将拉开帷幕,显然,3G商用将为移动增值业务的发展开辟更广阔的空间。3G网络将不仅能够承载更加丰富的移动增值业务,而且将为手机电视等视讯业务提供更有效的支撑,移动增值业务将步入多元化发展的新阶段。

市场营销是3G人才需求重点

电信运营需要大量人才,关键自己要多学习营销知识,随着3G牌照发放日益临近和3G发展步伐的加快,市场对3G人才的需求不断提高,各大通信设备制造商对3G人才的争夺已进入白热化。某专业招聘网站近日发布的3G相关职位趋势分析认为,目前3G人才的需求集中在研发领域,但未来的热点将会转移至市场营销人员。

业内人士认为,按照目前的人才储备状况,3G将至少出现30-50万的人才缺口,3G高级技术人员的年薪应在15—20万元之间。相关专家分析,目前市场上的3G人才主要有三类:设备开发人员、运营人才和增值服务人才。相对而言,3G人才主要集中在研发领域,企业在这方面的人才储备也较为充分。然而,3G的兴衰最终将由消费者的需求决定,所以营销人员对产业的推动显得非常重要。3G市场营销人员目前非常短缺,未来将成为3G行业人才需求的重点。

求职通信行业,做好六项准备

通信行业是热门行业,需求量很大。行业内分布的职位很多,就业渠道很宽泛。如电子、电信行业的电子工程师、硬件工程师、软件工程师、单片机开发等直接与专业有关的工种之外,还有很多与专业相关的行业都可考虑。因为现在各行各业都离不开电子电路,特别是控制电路。如机械、汽车等行业。但面对当前激烈竞争的形势,也不能高枕无忧,并不是每个学这个专业的人就可以等待从天上掉下个林妹妹,同样需要在学校期间就积累自己的竞争力,企业很看重学校、能力两个方面,专业知识、综合素质、实践能力要求很强。

要做好各种就业准备:

一、定位准备:早日做好职业定位和规划,有目标的去努力,起飞的航道要清晰,这样会让你飞得更快更好。

二、知识准备:在校期间,基本工扎实,电路基础、模拟电路、数字电路这几门专业基础课一定要学好,这是整个电子、电信技术岗位的基本材料,有了这些砖瓦、木料你想盖什么房子都得心应手。

三、动手准备:通过实践,提高自己的实操能力,不但会使用万用表、示波器,还要会熟练使用信号放生仪、综合测试仪、频谱分析仪等实际操作能力,并对测得的信号会分析。

四、能力准备:通过毕业设计阶段的知识汇总,社会实践,提高综合能力。即:综合运用所学知识解决实际问题的能力,强化和提高综合能力与创新能力,增强面向社会的自信心。

五、简历准备:不仅是准备电子简历和纸制简历,而是要在简历上补充实习阶段的经验积累,这样你的简历除了学校,还有一至两三个企业的名字,这可是浓墨重彩的一笔。

六、面试准备:面试前如何全方位的准备、面试中遇到哪种面试官怎么处理,问题、偏题、难题都怎样回答?面试后都要做哪些事情,怎么做?这些都要做的专业得体。

时代在发展,人也要不断进步。随着3G时代的来临,我们的职业脚步将会从“e"时代向“u”时代迈进。科技的进步永远能够不断带来惊喜,随着无所不在的计算技术(ubiquitous computing)及移动通信技术的发展成熟,人们开始考虑用“u”(ubiquitous,意指“无所不在的”)来取代原先的“e”,描述21世纪“无所不在的”信息社会。从“e”到“u”看上去只是一个名词的改动,却蕴含了整个战略框架的深刻转变。时代已经发展到“u”,你的思维不能还停留在“e”。,每年直接增加的就业机会在100万人以上

嵌入式系统开发也包括软件的开发,比如设备驱动程序和嵌入式应用开发如网络通讯、用户界面等,如果你有C语言和汇编开发经验,那进入嵌入式软件开发就不难了,关键是针对不同的平台开发定制系统。建议你去专业的嵌入式培训机构(比如深圳迅通程式)学习三个月就可以转入这个行业。薪水确实很高,三年工作经验拿到一万不成问题!

看来还不错


嵌入式系统开发需要学习什么?
MINICOM软件的作用是作为调试嵌入式开发板的信息输出的监视器和键盘输入的工具。配置网络主要是配置NFS网络文件系统,需要关闭防火墙,简化嵌入式网络调试环境设置过程。 第三步:建立引导装载程序BOOTLOADER 从网络上下载一些公开源代码的BOOTLOADER,如U.BOOT、BLOB、VIVI、LILO、ARM-BOOT、RED-BOOT等,根据具体芯片进行移植...

计算机科学与技术嵌入式软件方向
计算机科学与技术嵌入式软件方向是研究和应用嵌入式系统开发及相关领域的学科方向。知识拓展:嵌入式软件是指嵌入在各种电子设备中的软件,它具有较高的实时性、可靠性和稳定性要求。嵌入式软件通常是针对特定硬件平台或者系统需求进行开发,并且需要充分利用硬件资源,高效地完成特定的任务。嵌入式软件的发展...

java软件开发与嵌入式开发哪个更累?
从事嵌入式软件开发的好处是:(1) 目前国内外这方面的人都很稀缺。一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;...

嵌入式软件开发工程师岗位职责与岗位要求
4、精通DSP、PPC、ARM等cpu的单板开发与调试;5、对ucos等实时嵌入式系统或嵌入式linux系统有了解;6、良好的学习能力,良好的.团队合作精神和沟通能力,认真负责的工作态度,有钻研精神。嵌入式软件开发工程师发展方向:积累丰富开发经验的嵌入式软件开发工程师可以向嵌入式系统开发工程师发展,从而晋升为产品...

嵌入式软件的开发分类
从底层硬件到上层应用,嵌入式软件的开发可以分为以下三类:1、嵌入式操作系统开发 嵌入式操作系统EOS(Embedded Operating System)是一种被广泛使用的系统软件。过去,它主要用于工业控制和国防系统领域。 EOS负责分配和调度嵌入式系统的所有软件和硬件资源,控制和协调并发活动。它必须体现其所在系统的特征,...

软件开发工程师与嵌入式软件工程师有区别吗
随着随着物联网、云计算的迅猛发展,作为这些产业应用技术中最核心、最关键的部分,嵌 入式系统无疑是当前最热门最有发展前途的IT 应用领域之一。我国嵌入式的人才缺口每年已达80万,越来越多的编程新人加入到嵌入式开发的大军中来。很多编程新人对从事嵌入式开发还是不了解,分为Java嵌入式和C++,这两种...

嵌入式和软件工程哪个发展方向更好
开发项目非常快,甚至可以不知道OSI模型,很可能自始至终都是软件蓝领。嵌入式系统开发本身也有高下之分,至少包含嵌入式应用程序工程师和底层的驱动内核工程师两种。前者同样是使用现成工具进行简单劳动,比如使用J2ME 开发小游戏或者进行一些界面开发,而后者是根据芯片具体情况把操作系统(如Linux)移植到上面...

嵌入式系统开发与应用实验教程第2版编辑推荐与评论
本书是基于ARM的《嵌入式系统开发与应用系列教程》精心编撰的实验教程,第二版特别推荐。教程共涵盖29个详实的实验项目,旨在提供全方位的学习体验。首先,实验内容涵盖了嵌入式软件开发的基础实践,让学习者能够建立起扎实的理论基础。接着,读者将通过基本接口实验,深入了解硬件与软件的交互方式。人机接口...

嵌入式操作系统开发与应用程序设计图书目录
本书涵盖了嵌入式系统开发与应用程序设计的广泛内容,从基础知识到实践技巧,帮助读者深入理解并掌握相关技术。首先,第1章介绍了嵌入式操作系统的概念和原理,为后续章节打下坚实的基础。接着,第2章概述了嵌入式系统软件的全面框架,包括系统架构和组件理解。第3章详细讲解了嵌入式操作系统的设置和配置,...

什么是嵌入式开发嵌入式开发是做什么的
4.嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期。5.为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。6.嵌入式系统本身不具备自举开发能力,即使...

合作市15839332078: 嵌入式软件开发与软件开发有什么区别 -
邰盛乳安: 1、嵌入式软件开发指的是针对单片机、ARM、FPGA的编程,没有window或linux操作系统,即使有,也是功能较为简单的操作系统,比如ucos.总之嵌入式软件开发和硬件关系比较紧密,一般需要编写硬件驱动. 2、软件开发一般指在已经安装了像window或linux的电路板上编写应用,软件开发不直接编写硬件驱动,因为驱动已经被操作系统实现了,软件开发注重逻辑功能的实现,比如要实现拍照,只需调用摄像头驱动即可.

合作市15839332078: 嵌入式软件开发和软件开发有区别吗 -
邰盛乳安: 操作系统不一样,嵌入式软件开发属于软件开发的一种. 嵌入式软件开发主要针对计算能力有限的CPU进行的软件开发,比如INTEL的CPU芯片时钟频率可以达到1G HZ,虽然INTEL的CPU运算能力强大,但是体积大,发热大,不适合使用在某...

合作市15839332078: 什么是嵌入式开发和软件开发?
邰盛乳安: 嵌入式系统研发是软件开发的一种,嵌入式系统研发就是对于除了电脑之外的所有电子设备上操作系统的研发

合作市15839332078: 嵌入式系统与软件工程哪个好 -
邰盛乳安: 嵌入式系统本身就只是一个操纵系统,运用于linux,软件工程师也是对于开发的某一软件安装在这系统上,至于你问嵌入式系统与软甲工程哪个好,其实它们是同一个行业,红一个职位同一个专业,所以没有好坏之分.

合作市15839332078: 嵌入式系统与嵌入式软件开发 (急!) -
邰盛乳安: 简单地说,嵌入式系统包括硬件和软件,涉及整个系统的设计;而嵌入式软件开发主要侧重于软件,可以理解为嵌入式环境下的软件开发,但底层的软件(如驱动程序)跟硬件相关,所以就学习上来讲,两者的差别是不大的

合作市15839332078: 嵌入式软件开发与软件开发有什么不同 -
邰盛乳安: 我正好是做嵌入式的.嵌入式主要是处理软硬结合部分,主要是基于linux上C开发,要求懂一定的硬件知识,能够看懂原理图,知道常用的通信接口,I2C,SPI等等,出问题还需要调时序.基于某款芯片开发产品时,要看数据手册,了解地址映射,地址划分,知道寄存器功能,定义好各种功能接口.要移植bootloader,内核,制作文件系统,编写自家设备驱动等等,汇编也需要有一定了解.入门不易,精通很难.

合作市15839332078: 嵌入式系统软件开发和嵌入式应用软件开发有什么区别 -
邰盛乳安: 式系统开发是软件开发的一种,嵌入式系统开发就是对于除了电脑之外的所有电子设备上操作系统的开发,开发对象有手机,掌上电脑,机电系统等.嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功...

合作市15839332078: 嵌入式开发 和 软件开发 这两个方向哪个更好? 软件工程专业的本科生能不能做嵌入式开发? -
邰盛乳安: 首先不存在那个方向好与坏的,就像问男人好女人好一样,嵌入式开发需要和硬件打交道,软件开发与硬件打交道很少,再其次,学软件的可以做嵌入式开发,很多系统都需要上位机操作,当然主要看你想往那个就业方向走了,如果只是oa管理...

合作市15839332078: 嵌入式开发跟软件开发哪个好知乎 -
邰盛乳安: 高嵌入式开发软硬件都要懂,有的时候还要比较清楚,当然起步价软件比较高,硬件比较低,因为在国内高嵌入式硬件的基本就是抄来抄去的模式,真正投入研发的企业也是有的,但是比较少,因为一款硬件从设计到稳定定型需要投入的比较多周期也比较长,软件就不一样了.但是硬件要是做好了,很吃香,所以嵌入式硬件工程师,要么就是拿初级工程师的薪资,要么就是拿高级工程师的薪资,而嵌入式软件只要你干个两三年,搞的好的话年薪20W不成问题,当然前提是你要干的不错,这个一般就是系统级或者驱动级的那种,还有就是搞软件好找工作,因为需求比较大,而硬件一旦定型,就不会动了.

合作市15839332078: 嵌入式系统工程师和嵌入式软件开发工程师有什么不同? -
邰盛乳安:[答案] 前者要求具备的知识更深更广.后者一般软件开发工程师自学或者参加嵌入式培训就可称职. 主要区别在系统工程师和软件开发工程师概念上.嵌入式要考虑的硬件限制较多比一般软件工程师.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网