嵌入式职业培训课程
嵌入式Linux短期培训课程
在线咨询
培训内容
开课时间
- [成都总校] 1月 12日 【寒假班】 2月 23日 【春季班】
- [重庆校区] 1月 12日 【寒假班】 3月 1 日 【春季班】
实训项目
- 1. MP3/MP4媒体播放系统
- 2. 基于ARM44B0X数字钟
- 3. 网络视频服务系统
- 4. 基于UDP下的文件传输简单系统
- 5. Samba,hotplug移植到ARM9开发板上
- 6. 实现44B0X系统启动设置
课程试听
课程大纲
| 星期 | 上午9:00~12:00 | 下午14:00~17:00 | |
| 第一阶段:(理论+实验+模块项目仿真)3个月 | |||
| 第1周:linux环境及程序设计基础 | |||
| 星期一 | 开学典礼 | Linux系统安装、基本命令介绍 | |
| 星期二 | linux命令实验(一) | linux命令实验(二) | |
| 星期三 | linux目录组织、常用服务器配置 | 服务器配置实验 | |
| 星期四 | 文本编译工具vi和gcc工具使用 | vi和gcc实验 | |
| 星期五 | 调试工具GDB使用、Shell、make及makefile使用 | GDB实验、Make实验 | |
| 星期六 | 学员交流 | 答疑 | |
| 第2、3周:linux环境下C语言编程 | |||
| 星期一 | C程序设计 用流程图表示算法、三种基本结构和改进的流程图、用N-S流程图表示算法、结构化程序设计方法; |
赋值语句、C程序设计—顺序程序设计、字符数据的输入输出; 数据类型、运算符与表达式; |
|
| 星期二 | 循环控制:while语句、do-while语句、for语句; | 分支结构程序、关系运算符和表达式、逻辑运算符和表达式; | |
| 星期三 | 数组;一维、二维数组、字符数组; | 字符串编程训练; | |
| 星期四 | 函数;函数形式与函数调用 | 函数调用实验 | |
| 星期五 | 预处理命令;指针; | 指针; | |
| 星期一 | 位运算 | 位运算编程实验 | |
| 星期二 | 补数据结构中链表与树基础知识 | 结构体与共用体;特殊结构类型使用;链表、指针训练 | |
| 星期三 | 指针链表操作训练 | 指针链表操作训练 | |
| 星期四 | 标准文件I/O操作 | 标准文件I/O操作 | |
| 星期五 | 总结 C语言使用要点 | 总结 C语言使用要点 | |
| 星期六 | 前期理论考试 | 前期上机考试 | |
| 第4、5周:linux下高级程序设计与实践 | |||
| 星期一 | 补操作系统进程,线程,调度概念 | 补操作系统进程,线程,调度概念 | |
| 星期二 | linux进程控制管理 | 守护进程实验 | |
| 星期三 | linux文件管理,IO控制 | linux文件管理实验 | |
| 星期四 | 串口概念linux代码控制 | 串口通讯实验 | |
| 星期五 | 进程间通讯:管道通信、信号通信、共享内存、消息队列 | 进程间通讯实验 | |
| 星期一 | linux线程访问与控制 | linux线程访问与控制 | |
| 星期二 | TCP/IP协议讲解 | TCP/IP协议讲解 | |
| 星期三 | linux socket程序设计 | Socket编程实验 | |
| 星期四 | 网络编程实验 | 网络编程实验 | |
| 星期五 | 网络编程实验 | 网络编程实验 | |
| 星期六 | 学员交流 | 答疑 | |
| 第6、7周:ARM处理器体系结构与编程实践 | |||
| 星期一 | 嵌入式系统概述及开发流程模型; | 搭建嵌入式Linux系统开发环境,及开发流程实践; | |
| 星期二 | 在44B0X开发板上实现linux系统移植开发流程实验; | 在44B0X开发板上实现linux系统移植开发流程实验; | |
| 星期三 | ARM处理器概述;体系结构、工作模式; | 系统寄存器、寻址方式中断与异常处理机制; | |
| 星期四 | ARM汇编指令集 | ARM汇编实验 | |
| 星期五 | ARM汇编与C混合编程 | ARM汇编与C混合编程实验 | |
| 星期一 | ARM异常中断处理 | ARM异常中断处理实验 | |
| 星期二 | ADS开发与调试环境使用 | 综合实验 | |
| 星期三 | 44B0X开发板原理图分析 | 44B0X数据手册使用方法 | |
| 星期四 | 44B0X I/O口编程实践 | 44B0X I/O口编程实践 | |
| 星期五 | 44B0X bootloader源码分析 | 44B0X bootloader源码分析 | |
| 星期六 | 学员交流 | 答疑 | |
| 星期一 | 在bootloader中实现linux内核的自引导实验 | 在bootloader中实现linux内核的自引导实验 | |
| 星期二 | 复习 | 复习 | |
| 星期三 | 半期理论考试 | 半期上机考试 | |
| 第8、9周:linux最小系统启动与移植 | |||
| 星期四 | 嵌入式Linux最小系统启动流程介绍; | SBC2410开发板系统启动流程分析 Makefile高级应用详解; |
|
| 星期五 | SBC2410开发板系统资源介绍; 原理图分析; |
S3C2410数据手册使用方法详解; | |
| 星期一 | U-boot1.1.4移植、接口命令使用及代码流程分析 | U-boot命令接口实验,U-boot实现linux内核引导 | |
| 星期二 | Linux内核配置与裁减;Linux内核文件及目录组织结构分析; | Linux内核配置与裁减实验; | |
| 星期三 | 嵌入式Linux文件系统介绍; | 构造使用ramdisk文件系统 | |
| 星期四 | 使用busybox工具集; | 配置编译busybox | |
| 星期五 | 综合实验; | 综合实验 | |
| 星期六 | 学员交流 | 答疑 | |
| 第10、11周:嵌入式Linux设备驱动程序理论与开发实践 | |||
| 星期一 | linux设备驱动程序介绍,字符设备驱动实现框架集及函数接口; | 静态编译字符设备驱动程序到内核当中; | |
| 星期二 | linux设备驱动程序基础知识: 调试技术,编写规范;中断处理 |
LED驱动程序实验; 以模块方式加入内核; |
|
| 星期三 | linux设备驱动程序高级部分: 内核同步机制,时间流;内核互斥机制;内存分配机制; |
linux下实现按键驱动程序; | |
| 星期四 | 串口设备驱动程序 | 串口设备驱动程序实验 | |
| 星期五 | 代码调试 | 代码调试 | |
| 星期一 | 触摸屏驱动程序 | 液晶屏驱动程序分析 | |
| 星期二 | 网络设备驱动程序 | CS8900驱动程序实现 | |
| 星期三 | USB host设备驱动程序USB接口概述;USB OHCI标准; Linux的USB OHCI驱动程序接口分析; | 2410 USB host设备驱动程序实验 | |
| 星期四 | 学员交流 | 答疑 | |
| 星期五 | 最小系统启动与驱动部分理论考试 | 最小系统启动与驱动部分上机考试 | |
| 第12周:模块项目仿真训练与认证考试 | |||
|
|||
| 第二阶段:工程项目实习(2个月)(任选其一) | |||
| 1、千兆路由器系统开发 2、掌上电脑PDA系统开发 具体要求及项目进度安排见《项目书》 |
|||
| 课程结束 | 毕业庆典,颁发结业证书 | ||
| 第三阶段:就业指导,由中国嵌入式人才网服务中心直接安排就业 | |||

入门技术文章


友情链接