课程描述: |
底层软件的好坏直接关系到产品的稳定性,关系到能否充分发挥硬件资源,嵌入式系统驱动级别的开发者无疑占据着非常重要的地位。本linux培训课程全日制脱产5个月,共600个学时,以实质性项目实践为导向,掌握*实用、*先进的开发技能和项目实战经验,相当于在企业2年研发经验。**本linux培训课程的系统学习,可以使学员由浅入深地学习嵌入式Linux底层软件开发,能够独立胜任嵌入式Linux驱动开发。 |
课程目的: |
**本linux培训课程的系统学习,能够掌握: 1、掌握ARM平台的Linux内核驱动的核心编程; 2、熟练掌握ARM汇编、ARM体系结构、ARM平台的直接控制程序(裸驱动); 3、ARM开发板上直接自己动手书写硬件控制程序以及Bootloader等; 4、掌握嵌入式Linux内核移植; 5、掌握嵌入式Linux驱动程序开发 |
就 业: | 消费类电子(手机、PDA、游戏机)、数字 多媒体(网络点播、机顶盒)、汽车电子(导航仪)、医疗电子、工业控制等行业。 |
培训对象: | 对Linux驱动设计及嵌入式系统开发有一定经验和兴趣的电子、通信、计算机、自动化等相关专业专科生、本科生及研究生,相关专业的技术工程师,开发人员。 |
入学要求: | C语言基础、C++基础、数据结构、操作系统原理、Linux应用基础、电子电路基础 |
授课讲师: | 阴雷鸣 冯宝祥 刘志刚 |
**认证: | GCSDE认证 ARM-ATC认证 |
嵌入式系统工程师(硬件基础)
|
|
课程内容 | |
1 |
Gec2440硬件开发平台搭建 |
2 |
嵌入式微处理器 ARM汇编指令分类及寻址方式 |
3 |
ARM工作模式及其转换 ARM异常中断 |
4 |
ARM阶段综合实验 |
5 |
ARM存储器控制器 |
6 |
ARM时钟及定时器 PWM时钟应用 |
7 |
ARM阶段综合实验 |
8 |
ADC硬件设计、原理分析及应用编程设计 |
9 |
ARM启动代码分析及设计 |
10 |
ARM综合设计实践课 |
11 |
ARM综合实践项目 自定义Bootloader设计(一) |
12 |
ARM综合实践项目 自定义Bootloader设计(二) |
13 |
ARM综合实践项目 自定义Bootloader设计(三) |
14 |
ARM综合实践项目 自定义Bootloader设计(四) |
15 |
ARM综合实践项目总结 |
嵌入式系统工程师(linux系统与驱动) |
|
阶段二 |
课程内容 |
1 |
操作系统原理与Linux系统; |
2 |
Linux交叉开发环境介绍;GNU交叉工具链的使用; |
3 |
GNU的汇编编程; |
4 |
U-boot源码设计与分析; |
5 |
u-boot配置与编译;u-boot移植;u-boot 使用; |
6 |
Linux内核结构分析 内核配置与升级 |
7 |
内核存储管理、文件管理、进程管理、设备管理 |
8 |
Linux内核模块设计 |
9 |
驱动的中断 延时 并发控制 |
10 |
Linux高级字符设备驱动 |
11 |
小项目: |
12 |
控制台与Watch Dog 设备驱动 |
13 |
Freambuffer与LCD设备驱动 |
14 |
ADC与触摸屏设备驱动 |
15 |
驱动综合实验课 |
16 |
块设备驱动: |
17 |
Flash与SD卡设备驱动 |
18 |
网络设备驱动 网卡设备驱动 |
19 |
驱动综合实验课 |
20 |
USB设备驱动 |
21 |
设备驱动调试与移植技巧; |
22 |
驱动项目实践 |
23 |
驱动项目实践 |
24 |
驱动项目实践 |
25 |
驱动项目实践 |
26 |
驱动项目实践; |
27 |
根文件系统; |
28 |
根文件系统制作一(cramfs、jffs2、yaffs); |
29 |
支持QT显示的根文件系统制作; |
30 |
文件系统优化; |
31 |
文件系统技术高级实践; |
信盈达公司2008年在深圳特区南山高新科技园成立。自成立至今近九年来专注为企业和个人提供高端方案设计、高端嵌入式/Android培训等服务。公司下设信盈达实训学院、信盈达研发中心、信盈达教学仪器三大业...
天河校区: 广州天河区棠东东路御富科贸园