1993|3

36

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

嵌入式软件开发好学吗 [复制链接]

随着时代科技的发展,越来越多的嵌入式产品走进了我们的生活,工作及学习。大到军事领域,小到智能手机。越来越多的嵌入式产品相继诞生,随着产品应用的增多,嵌入式软件开发工程师也就成为最具发展前途的职业之一。

对于嵌入式来说很多没有接触过,或者没有入门的人来说,感觉会觉得嵌入式很难或者会问嵌入式好不好学,那么我们就来看一下嵌入式真的很难学吗?该怎么学呢?今天我们就来深入了解一下。

什么是嵌入式:

嵌入式即嵌入式系统,IEEE(美du国电气和电子工程师协会zhi)对其定义dao是用于控制zhuan、监视或者辅助操作机shu器和设备的装置。

嵌入式是一种专用的计算机系统,国内普遍认同的嵌入式系统定义是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。从应用对象上加以定义来说,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。

嵌入式软件开发需要学习的内容:

1.模拟\数字电路,C语言编程。

模拟电路比较难学,可以选择听一些视频教程,看看最基础的教材,有时间在Multism上做一些仿真实验就可以了;数字电路比较容易学,学习一下视频教程就行了;不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用C语言开发。做好这些之后,前期的准备工作就基本完成了。

2.单片机

掌握proteus仿真,不买硬件也可以学习。学习单片机,一是掌握单片机的各种资源,二是掌握常用元器件和总线。

3.嵌入式操作系统

学习嵌入式系统,如linux或者wince下的编程,这些对以后做应用的编程很有帮助。应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件等等。

4.ARM学习

结合arm芯片手册学习UBOOT的源代码,了解下最小的系统开发,那对你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下linux的源代码,先看看linux 代码早期的版本,比如0.12 的代码等等,如果你全看完了,那基本上就已经入门了。

学习嵌入式,大概就是这四个方面入门,大家在学习的时候,可以根据自身的条件来选择,可以看书,也可以看视频,但最重要的是动手操作。

嵌入式软件开发需要具备哪些能力:

1.了解嵌入式硬件知识,包括硬件基础,构成,原理和接口技术等等。

2.精通C语言程序设计,因为嵌入式就是靠C语言来开发应用,所以不懂C语言,一切免谈。

3.熟悉嵌入式系统知识,如时下比较流行的嵌入式linux系统,要熟悉它的内核代码,以及运行命令,使用方法等等。了解嵌入式产品研发的特点、所需要掌握的技术规范和工作要点。

4.拥有最基本的硬件和软件应用开发能力,比如需要明白如何进行应用开发,如何处理好硬件和软件之间的兼容问题。

5.具体良好的创意开发能力,这是成为优秀嵌入式开发工程师必备的条件,也是最重要的,最有价值的。因为我们要不断的开发新的有创意的产品功能才能满足今天的消费者的口味。所以有创意的开发能力也是最能体现一个优秀开发者能力所在。

6.具备吃苦耐劳和不断学习的能力,作为一个嵌入式开发工程师一是要具有吃苦耐劳的能力、毕竟软件开发是一个项目性很强的工作,再其次,优秀的工程师还需要有不断学习的能力,软件行业的发展速度惊人,今天还引以为傲的开发技能和经验,二三年后或许就会成为明日黄花,所以要求开发人员一定要具备不断学习接受新事物的能力。想要成为一个优秀的嵌入式开发工程师并非一早一夕的事,也是通过长期的学习积累得。其实,目前这种优秀的嵌入式开发工程师非常少,这也是很多企业重金寻求的人才。

嵌入式学习不是你想的那么难,只要你有坚定的信念,找对学习方法及内容,那学习起来还是很容易的,而且要注重理论和实践相结合,这样就会更好的掌握知识。

此帖出自编程基础论坛

最新回复

系统跑起来操作系统确实挺难的,刚刚入手嵌入式,Linux系统,遭遇各种问题,不过上系统的嵌入式处理能力真的很强,以前只会个51和32,现在感觉那些都过时了  详情 回复 发表于 2021-4-15 08:06

赞赏

1

查看全部赞赏

点赞(1) 关注
 

回复
举报

1942

帖子

2

TA的资源

版主

沙发
 

感谢分享,对想往嵌入式发展的童鞋很有帮助!

此帖出自编程基础论坛
 
 
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

板凳
 

其实就是本科学的:体系结构、操作系统(含网络)、编译原理。所有内容都是建立在基础之上的,包括嵌入式。不理解基础,学不深。

此帖出自编程基础论坛
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

693

帖子

7

TA的资源

版主

4
 

系统跑起来操作系统确实挺难的,刚刚入手嵌入式,Linux系统,遭遇各种问题,不过上系统的嵌入式处理能力真的很强,以前只会个51和32,现在感觉那些都过时了

此帖出自编程基础论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表