嵌入式Linux平台开发

课程类型:

课程班型 培训时间
嵌入式Linux平台开发强化班 连续七天上课
嵌入式Linux平台开发周末班 7个周末完成(周六全天)
嵌入式Linux平台开发晚上班 每晚两学时,共28天完成

注:每周滚动开班,但报满12人以上才开班,否则推迟到下周一,依次类推。

课程要求:

  该课程综合了嵌入式Linux平台开发要点,专门针对有一定嵌入式Linux基础的学员,要求熟悉C语言、单片机,简单的模电、数电知识,并对Linux操作系统有一定的概念,希望对嵌入式Linux底层平台开发进行系统学习的学员。

课程特点:

  如今嵌入式系统软件开发与大多数基于通用计算机的应用软件开发过程非常接近,不同之处在于嵌入式系统更加强调“嵌入”特点,也就是由一个或者多个小型计算机系统嵌入到某个设备或行业中并服务于这个设备或行业。针对不同的设备和行业自身的特点,嵌入式处理器架构众多(比如全球销量最大的ARM、最经典RISC架构的MIPS、最尊贵的Power和最独立专用于DSP的C6000等),即有别于通用计算机对底层特性的高度统一和抽象(比如基于史上最赚钱的x86系列处理器)。嵌入式相关产品的特点决定了嵌入式工程师不仅要在大多数时候做好应用软件的开发工作,还须掌握必要的底层开发经验,底层软件设计的好坏甚至对整个设备或者行业起着决定性的作用。

课程定位:

  正所谓底层搭台应用唱戏,而嵌入式Linux平台开发就是完成这个舞台的建设,并为底层驱动和上层应用开发提供稳定可靠的软件环境。嵌入式Linux平台开发将从引导程序、操作系统、文件系统、应用程序四个方面进行深入分析,让工程师从无到有的建立起专属于某个特定产品的平台,根据产品形态的需要还可以进行必要的裁剪和优化,让驱动和应用开发人员用起来得心应手。嵌入式Linux平台开发也是整个嵌入式系统开发中最重要和最难掌握的部分之一,并不能一蹴而就,需要工程师们不断演练,不断总结,从实践中积累经验来实现自我提升。

课程效果:

  课程中所有练习穿插在讲课过程中并实现边讲边练,整个课程将带领大家从零开始搭建嵌入式Linux运行环境,包括Bootloader的开发和移植、内核裁减和移植、内核组成结构及开发步骤、交叉编译、根文件系统制作及原理分析。通过对常见开源软件的移植和学习,使工程师能快速完成高性能产品的设计,大大缩短产品研发周期。BSP(Board Support Package,板级支持包)是所有嵌入式软件开发的基石,本课程将在s5pv210平台完成裸机程序开发调试,并建立运行基于自己制作的Linux BSP平台。

课程目标:

  通过本课程的系统学习,可以使嵌入式工程师由浅入深地对嵌入式微处理器及BSP全面学习,能够独立胜任BSP开发、以及Linux衍生产品等多方面工作,并能快速定位问题所在,为将来产品设计、芯片选型做好充分准备。课程内容要求:

1、熟悉C语言及ARM汇编的GNU/Linux环境,掌握GNU工具调试方法

2、掌握ARM体系架构

3、掌握ARM硬件接口基本知识

4、熟悉基于ARM(cortex-a8)芯片s5pv210各系统资源及工作原理

5、熟练掌握最新u-boot源码结构和移植调试技巧

6、通过自制简易Bootloader掌握操作系统引导启动原理

7、掌握最新嵌入式Linux内核裁减移植方法

8、掌握嵌入式Linux平台构建流程及技巧

9、掌握嵌入式设备BSP制作及应用软件的多种升级方案

10、通过项目实践验收掌握成果

凌阳教育【凌阳科技旗下教育品牌】——专业的嵌入式培训、网络运维培训、HTML5培训机构,全国唯一“按班公布学员就业去向”的诚信机构

关注我们:

全国免费咨询电话:156-0117-5697或010-62981113(转2824) 服务监督电话:010-62981113-2800

京ICP备09010168号  京公网安备11010802010586号

北京总部:北京市海淀区上地信息产业基地中黎科技园1号楼3层A段

Copyright © 2017 SunplusEdu Inc. All Rights Reserved