想成为嵌入式软件工程师要学哪些知识(求详解)

作者&投稿:点娅 (若有异议请与网页底部的电邮联系)
我想做嵌入式软件工程师,到底嵌入式软件工程师需要学习什么呢~

看你要做哪方面,基本上就单片机,arm(当然还有其他类似系列),cpld/fpga,dsp,等,
当然,嵌入式最重要的是带操作系统开发及应用,当然,操作系统就比较多了,要确定学哪个系统,然后,决定做系统哪块开发,比如驱动开发,内核开发,还是应用等。具体就是单片机就简单一般不带系统,arm不带系统和单片机差不多,带系统就复杂了,具体就要细聊了,dsp没玩过不说,cpld/fpga搞过点学会vhdl或verlog语言就可开发了。

嵌入式系统是计算机软件和硬件的综合体,岗位包括:ESE(嵌入式软件工程师);ADE(嵌入式应用开发工程师);FWE(嵌入式底层开发工程师);FEC(嵌入式固件开发工程师),我有全套嵌入式视频课可以发给你自学。
课程内容主要包括:
①C,Java核心编程:c语言核心编程,Java核心编程;
②Linux核心操作与算法:Linux系统使用,Linux-c编程核心技术,精品数据结构,Linux-c编程精髓;
③核心操作与算法:Linux系统编程,Linux网络编程核心技术,UI编程,Java核心编程,安卓核心技术;
④ARM+Linux底层开发:数字电路,ARM编程核心,Linux系统开发,嵌入式Linux驱动开发;
⑤大型项目实践:每期安排各类型真实的项目,详细可以找我要资料。
互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。
想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,能够在校期间取得大专或本科学历,中博软件学院、南京课工场、南京北大青鸟等开设相关专业的学校都是不错的,建议实地考察对比一下。
祝你学有所成,望采纳。

1、C/C++编程语言
2、算法思想和数据结构
3、UNIX/Linux操作系统上的软件开发环境及常用工具(GNU开发套件),熟悉各种Linux的调试工具和方法,如GDB、G++ 、coredump
4、常见嵌入式处理器,有ARM7、ARM9、ARM11等嵌入式处理器编程,包括Ethernet、UART、USB、DMA、I2C、SPI等等
5、网络开发及相关网络协议,如TCP/IP,SERIA,SNMP,TCP、UDP、HTTP、FTP等网络协议
6、linux系统的Socket网络编程
7、linux系统的多线程编程
8、linux系统的常用脚本语言(Shell、PHP)
9、Linux模块的底层驱动编程
10、应用层得RTP工作原理
11、Linux内核的修改、配置、编译等。

1、C/C++编程语言
2、算法思想和数据结构
3、UNIX/Linux操作系统上的软件开发环境及常用工具(GNU开发套件),熟悉各种Linux的调试工具和方法,如GDB、G++ 、coredump
4、常见嵌入式处理器,有ARM7、ARM9、ARM11等嵌入式处理器编程,包括Ethernet、UART、USB、DMA、I2C、SPI等等
5、网络开发及相关网络协议,如TCP/IP,SERIA,SNMP,TCP、UDP、HTTP、FTP等网络协议
6、linux系统的Socket网络编程
7、linux系统的多线程编程
8、linux系统的常用脚本语言(Shell、PHP)
9、Linux模块的底层驱动编程
10、应用层得RTP工作原理
11、Linux内核的修改、配置、编译等
等等

= = 要学的太多了。目前你只是学了点皮毛而已。详细的可以@我。我给你发份详细的清单。


做一名嵌入式软件工程师应必备那些技能
二、分层 嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。1、硬件层,是整个嵌入式系统的根本,如果现在单片机及接口这块很熟悉,并且能用C和汇编语言来编程的话,从嵌入式系统的硬件层走起来相对容易,硬件层也是驱动层的基础,一个优秀的驱动工程师是要能够看懂硬件的电路图和自行完成CPLD的...

嵌入式软件工程师前景
权威部门统计,我国嵌入式人才缺口每年50万人左右。根据前程无忧网发布的调查报告,嵌入式软件开发是未来几年最热门和最受欢迎的职业之一。做软件实际上有高下之分,开发语言从机器语言、汇编到C、C,再到红透半边天的Java、C#等,该学哪种呢?为什么有些开发者工资低,而有些开发者千金难求?为什么3年...

嵌入式软件工程师的待遇怎么样
这个也要看是在一线还是二线城市了,工作经验在1-2年的嵌入式驱动工程师薪水,基本会在5000-8000元的范围,而随着工作年限的增加,薪资水平也会有较明显的提高。3年工作经验的1-2万,基本不成问题。主要还是看你自己的技能怎么样了,嵌入式软件工程师,从事领域很宽泛,特别是工业控制、消费电子与通信...

嵌入式软件工程师平时主要负责什么工作
由于嵌入式的人才少,需求大,领域新,技术含量高,嵌入式的工资是相当可观的。那么,想要成为一名合格的嵌入式软件工程师,担负起其职责,应当具备以下业务能力。掌握科学基础知识及电路基础知识 掌握嵌入式的硬、软件知识 掌握嵌入式系统分析的方法 掌握嵌入式系统设计与开发的方法及步骤 掌握其嵌入式系统...

做一名嵌入式软件工程师应必备那些技能?
3.4 系统级软件设计技术 o 嵌入式系统固件与系统初始化设计 o 设备驱动程序设计 o 硬件抽象层、板级支持包设计 o 嵌入式软件的移植技术 4.嵌入式系统开发技术 4.1系统开发环境 4.1.1开发工具 o 文本编辑器 o 汇编、编译和连接程序 o ICE和ICE监控器 o 配置管理工具 o 逆工程工具 4.1.2平台 o 操作系统 o...

嵌入式软件工程师需要学什么专业
嵌入式软件工程师需要学什么?对嵌入式LINUX操作系统及其上应用软件开发目标:1、 掌握主流嵌入式微处理器的结构与原理(ARM9相对比较容易)。2、 必须掌握一个嵌入式操作系统,如LINUX系统,这是一个开源的系统。3、 必须熟悉嵌入式软件开发流程并做一些嵌入式软件项目。学习路线:1、硬件知识 对于硬件...

嵌入式软件工程师主要做什么工作?
嵌入式软件工程师平时的工作就是负责嵌入式软件系统的规划、设计、编码、测试等工作。嵌入式分为操作系统和硬件两个方面,就业的方向更广、更深,就业机会和入职待遇比普通软件工程师好。开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持...

嵌入式软件工程师需要硬件基础好吗?
嵌入式是一门软硬结合的技术,搞嵌入式软件的也是需要一些硬件基础的,而且由于嵌入式Linux开发往往是ARM+Linux路线,所以为了能够在后续深入学习过程中很好地掌握主流嵌入式微处理器的结构与原理(例如:ARM9),就需要对硬件工作原理有初步的了解和掌握,建议看一下诸如计算机组成原理、体系结构等相关的专业...

嵌入式软件工程师的薪资有多少?
如今,作为我们学习嵌入式的朋友们,我们最关心的问题应该就是嵌入式软件工程师的薪资是多少吧!据市场分析来看,我们的嵌入式软件工程师的薪资待遇是不错的,毕竟,嵌入式是当今IT业发展最迅速的一个行业。经过这几天的调查,我们凌阳教育的老师得出了一个市面上大概的情况。对于嵌入式软件工程师的月薪...

北大青鸟设计培训:嵌入式软件工程师主要做什么工作?
加上产品的延续性,嵌入式工程师一个项目需要做很长的时间,越有经验越吃香。由于嵌入式的人才少,需求大,领域新,技术含量高,嵌入式的工资是相当可观的。那么,岳阳电脑培训http:\/\/www.kmbdqn.cn\/建议想要成为一名合格的嵌入式软件工程师,担负起其职责,应当具备以下业务能力。掌握科学基础知识及电路...

龙游县19515993054: 嵌入式工程师所要掌握的知识有那些? -
贠采润尔: 嵌入式需要掌握的知识太广泛了, 什么单片机,c语言,计算机组成原理,操作系统,数据结构,网络技术,数字电路 模拟电路等 等相关知识.但软件最基本的还是C语言.硬件单片机是基础,其他的是具体情况而定了.一般来说学习有两种...

龙游县19515993054: 想成为嵌入式软件工程师要学哪些知识(求详解) -
贠采润尔: 1、C/C++编程语言2、算法思想和数据结构3、UNIX/Linux操作系统上的软件开发环境及常用工具(GNU开发套件),熟悉各种Linux的调试工具和方法,如GDB、G++ 、coredump 4、常见嵌入式处理器,有ARM7、ARM9、ARM11等嵌入式处理...

龙游县19515993054: 嵌入式开发要学什么?学习嵌入式开发要学哪些? -
贠采润尔: 入门嵌入式工程师 此阶段主要是前期的入门过程,主要针对入行没多久的新人.其实成功没有捷径,所以打好基础才是关键.嵌入式开发要学什么主要包含以下4个方面的内容:1.电路知识 首先你要学习电路、模电、数电,认识电阻、电容、三...

龙游县19515993054: 成为一名优秀的嵌入式程序员需要哪些知识 -
贠采润尔: 要想成为一个优秀的嵌入式开发工程师,至少需要具体6种能力:1.了解嵌入式硬件知识,包括硬件基础,构成,原理和接口技术等等.2. 精通C语言程序设计,因为嵌入式就是靠C语言来开发应用,所以不懂C语言,一切 免谈.3. 熟悉嵌入式系...

龙游县19515993054: 嵌入式软件工程师要学什么
贠采润尔: 软件工程

龙游县19515993054: 嵌入式软件开发应该学什么?
贠采润尔: 嵌入式开发突出强制和项目,学习不仅仅是学习几项技术,而是构建你的知识体系.比如学习嵌入式开发,就要从基础Linux,C语言,数据结构开始,到ARM,汇编,Linux内核、驱动等,更重要的是更多的项目练习,设计至少5个项目,多达10000行强制核心代码的编写可以让你真正获得知识.我是过来人,在学校是比较少机会接触到项目实训的,我和班上几个同学到了粤嵌参加培训,在那里实训的项目就非常多,这对我们毕业到大型企业工作做好了准备. ..

龙游县19515993054: 做嵌入式软件工程师需要什么知识?
贠采润尔: 成为嵌入式软件工程师,推荐你去参加培训,C、数据结构、C++,这是基础课程,你可以去粤嵌看看吧 参考:嵌入式软件工程师 http://www.gec-edu.org/action-job.html.NCB希望你满意

龙游县19515993054: 嵌入式软件工程师需要哪些素质和知识 -
贠采润尔: 说起嵌入式,它是一个充满挑战的行业,是软硬件结合的完美产物,所以要想学好嵌入式,需要软硬件都有所了解掌握,但你可以偏重某一方面,以此作为求职方向目标.你也不要被它庞大的学习体系吓到了,你必须选择一个切入点,如果是学软件的,首先第一个关键就是你的C语言的底子,这是你的根基,一定要打结实了,不然上面的东西学的再好也是空中楼阁;然后是操作系统,比如Linux,重点在它的Shell命令及编程,进程和线程的机制,文件IO等Linux下的C高级编程.在Linux下C编程还要熟悉Makefile,这会使你的开发事半功倍.之后就是和硬件相关的知识,比如电路原理图,设备驱动,学软件的同学大可不必怕

龙游县19515993054: 嵌入式软件工程师入门要学什么东西?求指导,谢谢! -
贠采润尔: 嵌入式软件工程师并不是纯软的,相对于其他编程软件工程师比较偏硬件一些,和单片机差不多,所以编程方面你比须把c和c++学得很好,最好有程序开发经验.硬件基础你要会数电模电,微机原理,计算机操作系统等方面.入门要学arm原理,Linux系统,应用层开发,驱动开发.内核可以以后接触的,前期了解就行.

龙游县19515993054: 嵌入式开发要学什么? -
贠采润尔: 很多新手想学嵌入式,在嵌入式学习网上咨询我们的老师,嵌入式该学什么.首先要明确,嵌入式的工作有分工,有做硬件的,也有做软件的,硬件的工程如有做PCB的、SOPC技术和芯片设计等,市场上一般嵌入式软件工程师的需求量比硬件工程师大,在大一点的公司,一般硬件工程师和软件工程师的比例差不多是一比三到一比五.如果完全没有基础的同学,我们建议有技术经验的人带着做开发,可了解粤嵌,集研发与培训于一体的嵌入式培训基地,目前嵌入式软件方向,它的就业范围广,容易就业.

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