发布时间:2013年6月30日
嵌入式Linux系统工程师强化班(周末班)
一、课程目标
学习内容涵盖嵌入式linux下C语言强化、ARM开发、嵌入式linux应用开发、嵌入式linux系统高级编程、嵌入式linux移植、嵌入式linux驱动、嵌入式系统硬件强化、嵌入式linux项目实战 8个方面,全面、系统、专业地学习嵌入式开发技术;毕业可参加浙江大学嵌入式系统研究中心认证,通过认证的学生,免费推荐就业;保证教学质量,承诺本期学习未消化,不限次数免费重听相同课程,推荐就业。本课程体系经过浙大嵌入式系统研究中心和长三角地区做嵌入式系统公司合作公司审核认可并强力推荐!
二、入学要求(拒绝零基础)
计算机相关专业毕业,热爱软件开发工作,C语言编程熟练、熟悉计算机组成原理、有志从事嵌入式研发工作,最好有一年以上软件开发或者硬件开发工作经验的技术人员或者有软件/硬件实战经验的计算机相关专业研究生、计算机专业教师。
三、质量保证
1. 雄厚的师资力量、经典完善的课程体系、提供丰富的课程录象及完善的教学管理确保教学质量;
2. 严格有效的教学考核控制体系,未达到毕业要求不予毕业;
3. 优雅的学习环境,良好的学习氛围,让学员在最短的时间内学到最多的知识;
4. 丰富实用的实战项目,并做到一对一的引导式学习;
5. 对基础差的学员我们进行一对一的针对性辅。
四、学习时间
1.周末班学习,周期4个月;
2.学员可统一在浙大校园安排食宿,也可自己安排;
3.该课程采用强化精英式培训,每周末上两天课程,每天上9个小时;
上午9:00-12:00 下午13:30-16:30 晚上自习/辅导6:00-9:00
五、课程体系
第一部分 嵌入式linux系统开发 | ||||||||||
课程安排 |
课程内容 |
实验内容 | ||||||||
理论部分 共15学时 |
3学时 |
嵌入式系统基础 |
实验一:嵌入式linux开发环境建立 实验二:嵌入式系统移植 实验三:bootloader实验 | |||||||
3学时 |
嵌入式Linux开发环境构建 | |||||||||
3学时 |
嵌入式linux内核移植 | |||||||||
3学时 |
嵌入式linux移植 | |||||||||
6学时 |
Bootloader引导程序 | |||||||||
3学时 |
Arm Linux核心移植架构分析 |
实验四:核心移植架构实验 | ||||||||
Linux核心的初试化代码分析(ARM平台) | ||||||||||
3学时 |
Linux核心的编译和链接结构分析 Linux核心的平台相关层代码分析 Linux核心移植 | |||||||||
第二部分 嵌入式linux高级编程部分 | ||||||||||
课程安排 |
课程内容 |
实验内容 | ||||||||
15学时 |
内核基本结构 |
实验一:内核实验 实验二:实现FTP服务器 实验三:网络编程实验---C/S 网络编程实验---Web 实验四:基于S3C2440的QT实验 实验五:基于S | ||||||||
内存管理 | ||||||||||
中断和异常 | ||||||||||
第一节 IO接口高级编程 | ||||||||||
3学时 |
第二节 进程高级编程 | |||||||||
3学时 |
第三节 线程高级编程 | |||||||||
3学时 |
第四节 IPC高级编程 | |||||||||
12学时 |
第五节 网络基础知识 | |||||||||
第六节 客户端/服务器编程 | ||||||||||
第七节 socket网络高级编程 | ||||||||||
第八节 RTSP服务器编程 | ||||||||||
|
第九节 UPNP实现 | |||||||||
6学时 |
第十节 嵌入式图形系统的构建与开发 | |||||||||
6学时 |
第十一节 嵌入式数据库系统的构建与开发 | |||||||||
第三部分 嵌入式linux驱动开发部分 | ||||||||||
课程安排 |
课程内容 |
实验内容 | ||||||||
理论部分 共48学时 |
3学时 |
Linux驱动程序开发基础 |
第一部分 驱动基础实验 第二部分 字符设备驱动实验 第三部分 块设备驱动实验 第四部分 Framebuffer实验 | |||||||
1. 驱动程序与模块概念 | ||||||||||
6学时 |
2.字符设备驱动程序 | |||||||||
3学时 |
3、设备驱动中常用的内核机制 | |||||||||
6学时 |
Linux块设备驱动程序开发 | |||||||||
1、Linux块设备驱动程序概要 2、Linux块设备驱动程序实现要素分析 | ||||||||||
块设备代码分析 | ||||||||||
代码分析(vdisk.c) | ||||||||||
6学时 |
LCD Framebuffer设备驱动程序开发 | |||||||||
1、LCD屏驱动开发 2、Framebuffer设备驱动 | ||||||||||
12学时 |
网络设备驱动程序开发 |
第五部分 cs8900网络驱动实验 | ||||||||
1. 网卡设备介绍 2. Linux网络驱动结构 | ||||||||||
12学时 |
USB设备原理 |
第六部分 USB驱动实验 | ||||||||
1、LINUX下USB驱动开发基础 2、LINUX下USB驱动高级开发 | ||||||||||
第四部分 嵌入式linux项目实战部分—视频采集终端项目 | ||||||||||
课程安排 |
课程内容 | |||||||||
理论部分 共12学时 |
3学时 |
项目需求分析说明书 | ||||||||
3学时 |
项目概要设计说明书 | |||||||||
3学时 |
项目详细设计说明书 | |||||||||
3学时 |
测试分析报告 | |||||||||
实验部分 共42学时 |
15学时 |
编码调试 | ||||||||
3学时 |
项目开发总结报告 | |||||||||
24学时间 |
嵌入式Linux项目实战 | |||||||||