• 回答数

    5

  • 浏览数

    137

创业宝贝
首页 > 工程师考试 > 嵌入式软件工程师培训内容

5个回答 默认排序
  • 默认排序
  • 按时间排序

clubsummer

已采纳

课程安排

杰普课程设计涵盖:传感识别、网络传输及应用。基于Linux平台的C/C系统开发技术做为课程的重点,尤其重视系统和应用开发中重要的技术基础(操作系统、数据结构和算法设计、网络技术)。同时结合了流行得网络协议开发zigBee。

课程安排内容简介核心课程

第一阶段:嵌入式Linux开发基础(200学时)嵌入式Linux开发工程师的重要工作平台是Linux系统,重要的系统开发语言是C语言。本阶段通过对Linux系统的深入剖析、大量C程序算法设计及数据结构实现的训练,让学员深入理解计算机体系结构、操作系统、数据结构和算法,从而奠定扎实的嵌入式系统开发基础。Linux操作系统(32学时)Shell程序设计(32学时)嵌入式LinuxC语言编程(136学时)

第二阶段:Linux系统裁剪与移植(72学时)本阶段通过深入学习ARM体系结构、ARM汇编语言及接口编程,完成嵌入式Linux系统的裁剪和移植。嵌入式Linux项目开发流程(4学时)ARM体系结构与编程模型(36学时)ARM接口设计与Linux系统移植(32学时)

第三阶段:Linux系统开发

(96学时)本阶段主要学习嵌入式Linux系统的高级开发技术。重点理解Linux内核工作原理,掌握Linux系统程序设计及Linux驱动程序开发。嵌入式Linux高级系统开发

嵌入式Linux驱动开发

项目实战1:Linuxshell开发

项目实战2:缓冲I/O库

项目实战3:Linux远程控制和文件传输系统

第四阶段:嵌入式Linux应用开发

(176学时)本阶段主要学习嵌入式Linux平台的C应用开发。主要学习目标是掌握使用C构建嵌入式应用的图形用户界面、数据库访问技术及流行的Web程序设计。嵌入式LinuxC面向对象编程

(96学时)

嵌入式LinuxC高级应用开发

(80学时)

第五阶段

嵌入式项目实战

(64学时)本阶段主要讲解嵌入式产品开发流程,让学员从需求分析、系统设计到软件开发,完成一个真实的嵌入式产品项目。使学员在巩固所学内容的同时,迅速积累项目经验,达到企业用人需求。物联网传感技术及无线通信技术

项目实战一:mp3播放器开发

项目实战二:智能监控系统

嵌入式软件工程师培训内容

82 评论(8)

美利达达道路

嵌入式软件工程师需要学什么?对嵌入式LINUX操作系统及其上应用软件开发目标:1、 掌握主流嵌入式微处理器的结构与原理(ARM9相对比较容易)。2、 必须掌握一个嵌入式操作系统,如LINUX系统,这是一个开源的系统。3、 必须熟悉嵌入式软件开发流程并做一些嵌入式软件项目。学习路线:1、硬件知识对于硬件部分要求并不高,只要能看懂原理图,看懂通信协议,看懂芯片手册就可以。不求能设计原理图,更不求能设计电路板。如果能有一些《数字电路》的基础就更好,没有也没关系。我们主要掌握硬件工作原理。要掌握常见硬件,如ADC,PWM,UART、I2C、SPI等。2、编程语言学习学习C语言,推荐C语言的设计者Dennis M. Ritchie和著名计算机科学家Brian W. Kernighan编写的一部介绍标准C语言及其程序设计方法的著作,《C程序设计语言》。3、学习LINUX系统编程首先学会使用了解LINUX,学习LINUX命令,软件安装,工具使用。学习文件IO,多进程多线程,进程间通信,套接字等。推荐《UNIX环境高级编程》,《TCP/IP详解 卷一》4、学习LINUX设备驱动首先需要学习LINUX内核基础部分,包括内核配置编译,内核模块,并发控制,字符设备,设备模型,平台设备等。在学习常用驱动框架,如INPUT系统,帧缓冲驱动,网络设备驱动,块设备驱动,音频设备驱动等,掌握这些驱动框架,了解原理,总结哪些部分需要我们实现。基础部分可以参考《Linux设备驱动 第三版》,该书虽然老,但是原理讲的比较透彻,还可以参考。驱动框架可以到网上搜素资料,网上有很多关于驱动框架的介绍,这里就不推荐具体的文章,大家可以自己找一下。

214 评论(11)

威达天下

嵌入式系统软件工程 方法实用技术及应用,免费下载

链接:

《嵌入式系统软件工程:基础知识、方法和应用》系统地阐述嵌入式系统软件工程所涉及的过程、方法、内容,以及在典型工业领域中的应用。全书内容分为两大部分:第一部分介绍嵌入式系统软件工程方法论,主要包括嵌入式软件的开发过程(需求工程、软件和系统体系结构、编程和测试等内容),开发和测试中所采用的标准,与安全性相关的软件系统的准入,以及嵌入式软件所涉及的法律问题:第二部分介绍嵌入式系统软件在汽车领域、轨道交通领域、航天领域、医疗器械、工业自动化、通信系统中的应用,在每个应用领域重点介绍具体应用领域的一些特定需求、技术和限制条件,以及它们对于嵌入式系统软件开发过程的影响。

115 评论(11)

昏昏头了

随着嵌入式行业的迅猛发展,嵌入式Linux凭借其系统发展的成熟度、市场应用的高份额也受到更多工程师的青睐,越来越多的企业和研发机构都转向嵌入式Linux的开发和研究,这使得嵌入式Linux在新兴的嵌入式操作系统领域内也获得了飞速发展和广泛应用。面对如此火热的行业,创客学院为嵌入式工程师开设的课程有

一:C语言

二:Linux基础

三:Linux系统编程

四:Linux网络编程

五:数据结构与算法

六:C、QT

七:CortexA8、Linux平台开发

八:驱动开发

139 评论(14)

米老鼠NANA

绝大部分都是围绕着linux。比如内核裁剪,在Linux系统中开发应用软件等。还有一部分是了解硬件知识——这个跟开发的产品有很大的关系。不同的产品使用不同的硬件,也就对应着不同的驱动。比如flash读写、寄存器读写等等。国内的嵌入式软件工程师就是负责调用硬件的SDK完成业务功能的开发;台湾的嵌入式软件工程师负责硬件SDK的开发;美国的嵌入式软件工程师负责芯片的驱动接口开发,为台湾厂商提供硬件的使用DEMO。所以大陆的嵌入式开发就是码农的工作,奴隶层的工作,没啥。

187 评论(12)

相关问答