授课机构:武汉众嵌嵌入式培训中心
地址:武昌洪山区珞瑜路312号722研究所(双恒创业园)西楼3层 卓刀泉站 乘车路线:538 581 596 601 715 583 724 804 907 318 66
网报价格:¥电询
课程原价:¥电询
咨询热线:400-850-8622
课程详情 在线报名
嵌入式系统工程师
课程目标
|
|||||||||
参加嵌入式linux系统开发培训班可以使学员快速掌握嵌入式系统开发的流程,系统移植的方法,Bootloader的原理,可以编写自己的Bootloader。学习本课程的学员能够从事嵌入式系统相关的项目开发。
|
|||||||||
培养对象
|
|||||||||
嵌入式系统开发工程师、系统移植工程师。
|
|||||||||
入学要求
|
|||||||||
学员学习本课程应具备下列基础知识:
◆ 熟练使用Linux操作系统; ◆ 熟悉C语言编程和汇编语言编程; ◆ 对ARM处理器有一定的了解。 |
|||||||||
师资团队
|
|||||||||
|
|||||||||
教材资料
|
|||||||||
◆ 《嵌入式Linux系统开发培训讲义》
◆ 《嵌入式Linux系统开发标准教程》(第2版) |
|||||||||
班级规模及环境
|
|||||||||
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一套开发板和开发用的PC主机。
|
|||||||||
时间地点
|
|||||||||
武汉众嵌中心(滚动开班):
上课地点:武汉洪山区珞喻路312号 本课程每期班限额15名,报满即停止报名,请提前在线或电话预约
武汉众嵌保留开课时间调整的权利,欢迎来电洽询 |
|||||||||
学时费用
|
|||||||||
◆课时: 总计300学时
◆培训费用:4888元 ◆认证费(可选):300元(项目考核通过,可获*软件行业协会嵌入式分会颁发的《嵌入式Linux系统工程师》证书)
|
|||||||||
*优惠
|
|||||||||
◆团体报名优惠措施:三人或三人以上更多优惠
◆套餐课程同时报名优惠措施(以下套餐优惠只能任选一种):
1、同时报选《ARM开发培训班》,即享受500元优惠,同时可获ARM公司证书
2、同时报选《嵌入式Linux驱动开发班》,即享受500元优惠!
3、现在同时报选《ARM班》,《Linux应用班》,《Linux系统班》,《Linux驱动班》中的任意3门课程,即赠送三星2410开发板
|
|||||||||
质量保障
|
|||||||||
1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果; 3、培训合格学员可享受免费推荐就业机会。 |
|||||||||
课程进度安排(*更新日期:2010.01.1)
|
|||||||||
时间
|
课程大纲
|
||||||||
*天
|
|||||||||
9:00
| 12:00 |
1 嵌入式Linux开发环境构建
目标:通过今天课程的学习,学员能掌握嵌入式Linux交叉开发环境的搭建、交叉编译工具链的使用、交叉编译工具链制作的原理、及学会通过crosstool制作自己的交叉工具链。 1.1 交叉开发环境介绍 1.2 编译交叉开发工具链 1.3 配置主机开发环境 1.4 建立交叉开发环境 1.5 编译器和二进制工具详解 1.6 交叉调试应用程序 |
||||||||
13:30
| 16:30 |
【实验】
(1) 安装开发工具和文件 (2) 配置超级终端/minicom (3) 配置TFTP网络服务 (4) 配置NFS网络服务 (5) 引导目标板启动Linux内核 (6) 制作crosstool交叉工具链 (7) 交叉调试应用程序 |
||||||||
第二天
|
|||||||||
9:00
| 12:00 |
2 开发系统引导程序
目标:理解嵌入式linux引导程序的原理,掌握如何在FS2410硬件平台上移植u-boot。 2.1 Bootloader介绍 2.2 u-boot工程介绍 2.3 u-boot的编译使用 2.4 u-boot源码分析 2.5 u-boot资源分配 2.6 u-boot移植过程 |
||||||||
13:30
| 16:30 |
【实验】
(1) u-boot常用命令 (2) 添加u-boot新命令 (3) 设置u-boot环境变量 (4) 配置编译u-boot (5) 移植FS2410的u-boot-1.3.4 ● 支持网卡、串口功能 ● 支持从nor、nandflash启动 ● 支持nor、nandflash烧写 ● 支持yaffs2、jffs2文件系统烧写 ● 支持u盘文件读取 |
||||||||
第三天
|
|||||||||
9:00
| 12:00 |
3 配置编译Linux内核
目标:熟悉内核的原码结构和kbuild Makefile语法;掌握和内核、驱动模块编译相关的原理及方法。 3.1 Linux内核介绍 3.2 Linux内核特点 3.3 Linux内核源代码结构 3.4 Linux内核选项解析 3.5 Linux内核编译链接 3.6 内核模块编译、使用方法 |
||||||||
13:30
| 16:30 |
【实验】
(1) 配置交叉开发环境 (2) 熟悉菜单配置文件的组织结构 (3) 熟悉内核配置过程选项 (4) 加入Kconfig新选项 (5) 编译交叉开发环境所需要的内核 (6) 在内核中加入自己的字符设备程序 |
||||||||
第四天
|
|||||||||
9:00
| 12:00 |
4 移植Linux内核源码
目标:通过今天课程的学习,学员能够熟悉内核启动流程、掌握内核移植的一般方法、分析平台相关代码结构,并能够自己动手移植高版本内核支持FS2410开发板。 4.1 Linux内核移植介绍 4.2 Linux内核移植平台相关代码分析 4.3 动手修改Linux内核源代码 4.4 分析编译过程错误和宏定义的关系 4.5 Linux启动过程源代码分析 4.6 2.6内核平台设备结构介绍 |
||||||||
13:30
| 16:30 |
【实验】
(1) 配置编译高版本的Linux内核 (2) 移植高版本(linux-2.6.26)内核支持FS2410板 ● 网卡驱动移植 ● mtd支持及flash分区方法 ● yaffs2文件系统移植 ● sd卡驱动 ● 液晶支持 ● u盘功能 (3) 分析解决编译过程中的错误 |
||||||||
第五天
|
|||||||||
9:00
| 12:00 |
5 集成部署Linux系统
目标:理解嵌入式linux引导程序的原理,掌握如何在FS2410硬件平台上移植u-boot。 5.1 Linux文件系统制作 5.2 Linux系统集成测试 5.3 文件系统和存储设备的选择 5.4 部署Ramdisk文件系统的过程 5.5 部署JFFS2文件系统的过程 5.6 部署Yaffs2文件系统的过程 |
||||||||
13:30
| 16:30 |
【实验】
(1) 制作最小的文件系统 (2) 添加udev支持 (3) 部署ramdisk文件系统 (4) 部署cramfs文件系统 (5) 部署jffs2文件系统 (6) 部署yaffs2文件系统 (7) 配置u-boot使系统独立运行 |
||||||||
第六天
|
|||||||||
9:00
| 12:00 |
6 调试Linux内核及优化linux内核
目标:掌握内核调试的常用方法、内核优化的方法策略。 6.1 Linux内核调试概述 6.2 Linux内核的打印函数 6.3 Linux内核启动过程错误分析 6.4 解析oops信息 6.5 常用调试方法和工具 6.6 基本的驱动程序分析 6.7 系统启动时间优化 6.8 电源管理方法 ● 动态、静态功耗介绍 ● 嵌入式处理器对电源管理的支持 ● 嵌入式linux电源管理结构 ● 用户层电源管理策略 ● 设备驱动层电源管理策略 |
||||||||
13:30
| 16:30 |
【实验】
(1) 通过基本调试手段解决内核启动过程错误 (2) 分析、处理oops错误 (3) 优化系统,加快系统启动速度 (4) 优化系统,降低系统功耗 |
只要一个电话
我们免费为您回电