信息产业培训网

嵌入式软件系统(高级)开发工程师培训·北京

http://www.miiceic.org.cn   2006-12-21 18:19:19   中程在线   浏览数:
关键字:嵌入式软件系统 开发 高级

 

□ 课程名称嵌入式软件系统(高级)开发工程师培训

□ 课程时间:2006年11月01-05日(共5天)

□ 培训地点中科永联高级技术培训中心多媒体培训教室
                   北京市海淀区长春桥路11号亿城中心C2栋605A查看行车路线

□ 培训对象嵌入式系统项目经理,嵌入式系统开发人员,嵌入式系统分析设计人员、嵌入式测试
                   工程师、嵌入式操作系统工程师及想从事嵌入式系统开发的开发人员。

□ 学员基础:·具备单片机软硬件基础知识
                   ·具备C语言及汇编语言基本知识
                   ·具备Linux应用程序开发经验,熟悉Linux系统调用,了解Linux内核基本原理
                   ·至少使用过ARM系列开发板,具备嵌入式系统开发经验,做过嵌入式项目开发

□ 培训目标:1.熟悉主流嵌入式Linux操作系统原理、内核定制、驱动程序开发、内核开发
                   2.具备嵌入式软件系统独立开发能力及解决问题能力

                   帮助您的企业实现以下目标:
                   1.提升现有开发团队技术,进一步熟悉嵌入式Linux内核原理,独立完成嵌入式Linux
                        移植,培养独立开发嵌入式驱动程序能力,掌握嵌入式系统开发流程
                   2.技术升级及产品更新换代,将过去已有的8位单片机系统升级为32位ARM嵌入式系
                        统,将过去汇编语言软件升级为嵌入式Linux操作系统

□ 培训方式:本课程采用国际主流的ARM硬件开发平台及嵌入式Linux操作系统软件开发平台,以嵌
                   入式项目的开发过程和方法为主线,通过“项目驱动、案例导向”进行启发式教学,每
                   天培训均有理论讲解和动手实践,边学边做,最后安排综合项目案例供学员实习,并由
                   资深教师辅导答疑,结合项目案例培养动手能力和解决实际问题能力。

□ 课程费用:4500元/人(含教材、实习费用、午餐、学习用具等)食宿统一安排,费用自理。

 

嵌入式软件系统(高级)开发工程师培训内容

第一天
 
嵌入式Linux的开发环境
  ·交叉编译的预备知识
  ·Make命令和Makefile文件
  ·binutils工具包
  ·gcc编译器
  ·glibc库
  ·gdb调试工具
 
实验1:搭建嵌入式Linux开发环境
    通过本实验指导学员熟悉嵌入式Linux开发环境,熟练编写Makefile文件,熟练使用工具完成交叉编译
 
 
嵌入式系统的引导代码
  ·Bootloader的启动流程
  ·Vivi配置、编译及源码分析
  ·U-Boot命令、编译及代码结构分析
  ·U-Boot在ARM开发板上的移植
 
实验2:分析Linux启动流程
    通过本实验指导学员熟悉嵌入式Linux启动流程,移植u-boot到arm平台
 
第二天
 
嵌入式Linux内核原理
  ·Linux内核框架
  ·Linux的进程
  ·调度算法分析
  ·Linux内存管理模式
  ·Linux内核启动流程分析
  ·Linux系统服务
  ·启动Linux内核
 
实验3:编译和安装内核
    通过本实验指导学员熟悉内核原理,能够对内核进行剪裁,在开发板上编译、安装内核
 
 
嵌入式Linux内核调试
  ·Printk()
  ·Oops消息
  ·/proc文件系统
  ·Kgdb
  ·追踪工具  (strace,ltt,gprof,gcov,memwatch)
 
实验4
    使用printk函数调试Linux内核
    通过proc文件系统调整系统性能
    使用kgdb调试Linux内核
第三天
 
嵌入式系统性能测试
  ·快速启动技术
  ·优化内核应用程序
  ·内存泄漏检测
 
实验5
    测试系统性能,分析系统瓶颈
    检测给定程序,查看内存泄漏
 
Linux设备驱动程序开发
  ·设备驱动概述
  ·设备驱动和文件系统的关系
  ·设备类型
  ·设备驱动基础
  ·设备驱动中关键数据结构
 
 
  ·设备驱动开发中的基本函
  ·驱动程序的设备号
  ·设备驱动模块化编程
  ·PCI总线内核空间和用户空间
 
实验6: GPIO字符设备驱动实例
    通过本实验指导学员熟悉设备驱动编程基本原理,开发字符设备驱动
  ·PCI总线
  ·PCI系统体系结构
  ·PCI地址空间
 
实验7: PCI设备驱动开发实例
    通过本实验指导学员熟悉PCI总线体系结构,开发PCI设备驱动
第四天
 
网络设备驱动程序开发
  ·网络设备驱动程序简介
  ·device数据结构
  ·sk_buff数据结构
  ·内核的驱动程序接口
  ·以太网控制器
 
 
实验8:网卡驱动程序实例
     通过本实验指导学员熟悉TCP/IP原理,熟悉Socket底层编程及实现,独立开发网络驱动程序
 
源码剖析:Socket底层源码分析
    初始化函数、打开函数、关闭函数、发送函数、接收函数、中断处理函数
 
第五天
 
USB驱动程序开发
  ·Linux内核对USB规范的支持
  ·OHCI简介
  ·Linux下USB系统文件结点1
  ·USB主机驱动结构
  ·USB数据传输时序
  · USB设备连接/断开时序
  ·主要数据结构及接口函数
  ·数据传输管道
  ·统一的USB数据传输块
 
 
实验9:USB设备驱动程序实例
    通过本实验指导学员熟悉USB接口原理,独立开发USB设备驱动程序
 
实验10:USB文件系统实例
    通过本实验指导学员熟悉文件系统原理,独立开发USB设备上的文件系统
 

□ 课程指定付款帐户:

      名   称:北京中科永联技术服务有限公司
      开户行:北京农村商业银行海淀支行营业部
      帐   号:0401000103000012217
      税   号:110108777079803

      请在开班前至少一周将报名回执发送给我们,我们会尽快给您寄发“报到通知”,告知上课地点及乘车路线等相关事宜。

 

来源:中科永联高级技术培训中心
相关连接
最新评论
*以下网友发言不代表中程在线网站的观点和看法
    我要评论

    请您注意
    1、遵守中华人民共和国的各项有关法律规定
    2、承担一切因您的行为而导致的法律责任
    3、本网留言管理人员有权删除其管辖留言内容
    4、您在本网的留言本网有权在网站内转载和引用
    5、参与本留言即表明您已经阅读并接受上述条款
    我爱研发网希赛网软件测试网中电华信太平洋电脑网天空网
    电脑爱好者泡泡网华军软件霏凡软件站软件开发网腾讯网
    eNet下载汉化新世纪小熊在线BIOS之家数动连线....[更多]
    关于我们 | 网站地图 | 周边住宿 | 行车路线 | 联系我们 | 网站律师 | 意见反馈 | 虚位以待 | 友情链接
    中程在线(北京)科技有限公司 版权所有
    总 部:北京市海淀区青东商务楼A座西四层
    企业培训部:010-52636110 52636106 就业培训部:010-68716925 68716926
    邮 件:training@miiceic.org.cn
    京ICP备06053134号
    Copyright © 2005-2008 Miiceic.org.cn All Rights Reserved