导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→中嵌学院上海校区嵌入式linux高级班课程大纲[zhongqian]

 *第28958篇: 中嵌学院上海校区嵌入式linux高级班课程大纲

  
楼 主:zhongqian 2009年7月21日17:09
 中嵌学院上海校区嵌入式linux高级班课程大纲

嵌入式Linux软件工程师----高级班
中嵌学院欢迎你
     (中嵌学院)
>  >  >   开课情况
  ◆     开课时间: 
 [上海]   8月15日   
 ◆      学  时:   共21天        每天8学时           总课时160学时
◆  上课形式:  周末/全日制脱产(3人以上团体报名可优惠100元/人)
>  >  >   联系方式
上海
◆  联 系 人:陶老师         郎老师      
◆在线报名:QQ:954673135、675800155       (021) 51860812    (021)61131735                
◆   报名地点:上海市徐汇区漕宝路103号(上海工业自动化仪表研究所)2号楼414室
>  >  >   具体课程安排

授课日期 授课时间 授课内容
第一天 9:00 ~ 12:00 1. 嵌入式系统基本概念.嵌入式操作系统介绍 
2. 嵌入式系统开发的模式和基本结构 
3. Linux操作系统介绍及安装
 13:30 ~ 18:30 1. 基本操作命令的使用:cp.date.kill.ls.chmod等; 
2. 文本编译工具vi使用; 
3. linux文件类型.目录组织结构及读写权限; 
4. linux 系统管理,及网络基础; 
5. 编写linux shell程序 
第二天 9:00 ~ 12:00 【实验】 
1. 熟悉linux环境; 
2. 熟悉linux基本命令的使用; 
 13:30 ~ 18:30 1. GNU 编译工具介绍,gcc.GDB使用; 
2. GNU make项目管理工具介绍及使用; 
3. linux编程基础; 
4. linux进程基本概念.进程管理.进程控制; 
5. linux守护进程原理及实现 
第三天 9:00 ~ 12:00 【实验】 
1. GNU make使用; 
2. linux环境下编写hello world 应用程序; 
3. 编写linux守护进程; 
 13:30 ~ 18:30 1. linux设备管理; 
2. linux 文件.I/O控制; 
3. linux进程控制; 
4. linux串口设备介绍; 
5. 串口通讯程序设计; 
第四天 9:00 ~ 12:00 【实验】 
1. linux文件操作:文件创建.打开.关闭; 
2. 用串口实现信息收发; 
 13:30 ~ 18:30 1. linux 进程间通讯的基本概念; 
2. 管道通信.信号通信.共享内存.消息队列; 
3. linux 线程概述及控制; 
第五天 9:00 ~ 12:00 【实验】 
1. 管道通讯试验; 
2. 共享内存试验; 
3. linux 线程控制; 
 13:30 ~ 18:30 1. 嵌入式linux 网络编程: 
2. TCP/IP协议概述; 
3. 使用Socket进行网络编程; 
4. linux内核启动过程综述; 
5. 交叉编译及交叉编译环境的设置; 
6. uclinux交叉工具arm-elf-tools的使用; 
7. 配置.裁剪.编译uclinux内核; 
8. 创建.下载.调试uclinux应用程序; 9. uclinux源码目录结构; 
第六天 9:00 ~ 12:00 【实验】 
1. 在PC机上编写客户端和服务器端实现网络文件复制; 
2. 构建uclinux交叉编译环境; 
3. 配置.裁剪.编译uclinux内核; 
4. 将hello world 应用程序移植到开发板上; 
 13:30 ~ 18:30 1. ARM处理器概述; 
2. ARM处理器系统结构:工作模式.系统寄存器.寻址方式.中断和    异常; 
第七天 9:00 ~ 12:00 1. ARM指令系统概述; 
2. ARM定点.浮点指令集; 
3. Thumb指令系统概述; 
4. ARM及GNU伪指令介绍; 
 13:30 ~ 18:30 1. 基于ARM的嵌入式C程序设计; 
2. ADS集成开发环境的使用;
【实验】 
1. ADS环境下编译调试ARM程序; 
2. 通过JTAG接口手写bootloader; 
第八天 9:00 ~ 12:00 1. 基于S3C44B0X嵌入式系统应用开发实例; 
2. 应用系统设计与调试; 
3. 44B0 bootloader程序设计讲解; 
 13:30 ~ 18:30 1. 44B0开发板原理图讲解; 
2. 嵌入式文件系统介绍; 
第九天 9:00 ~ 12:00 【实验】 
1. ucLinux驱动程序结构框架介绍及实现; 
2. uclinux驱动程序框架讲解; 
3. 44B0 GPIO接口详解; 
 13:30 ~ 18:30 【实验】 
1. uclinux 风鸣器驱动程序开发与调试; 
第十天 9:00 ~ 12:00 阶段性考核评估(理论考核) 
 13:30 ~ 18:30 1. 实战项目课题选择 
2. 项目设计指导与交流 
第十一天 9:00 ~ 12:00 1. linux内核开发环境搭建过程回顾; 
2. makefile回顾; 
3. linux内核配置系统; 
4. uboot,linux makefile分析 
 13:30 ~ 18:30 【实验】 
1. 发环境搭建; 
2. linux内核编译,在内核中添加模块; 
第十二天 9:00 ~ 12:00 1. uboot移植; 
2. uboot体系结构介绍; 
3. uboot启动过程以及工作原理; 
4. uboot的移植(点灯,串口,网口) 
5. uboot的命令使用; 
 13:30 ~ 18:30 【实验】
移植uboot1.1.4到开发板上 
第十三天 9:00 ~ 12:00 1. linux内核移植; 
2. linux内核代码结构; 
3. linux内核启动过程分析 
 13:30 ~ 18:30 1. 使用ramdisk构建linux文件系统载体; 
2. linux内核移植过程(点灯,串口,网口);
【实验】 
1. 移植linux2.4.20到开发板上(包括文件系统建立); 
2. 静态编译驱动程序到内核当中; 
第十四天 9:00 ~ 12:00 1. linux设备驱动程序概述; 
2. LED的linux驱动程序 
 13:30 ~ 18:30 【实验】 
1. 简单linux 设备驱动程序开发; 
第十五天 9:00 ~ 12:00 l. linux设备驱动程序基础知识: 
1. 调试技术,编写规范 
2. 内存管理 
3. 中断处理 
 13:30 ~ 18:30 【实验】 
1. 按键的linux驱动程序; 
2. 调试技术,内存管理 
第十六天 9:00 ~ 12:00 linux设备驱动程序高级部分: 
1. 内核同步机制,时间流; 
2. 内核互斥机制; 
3. 内存分配机制; 
4. 触摸屏接口设计 
 13:30 ~ 18:30 【实验】 
1. 触摸屏设备驱动程序开发与调试; 
第十七天 9:00 ~ 12:00 1. 异步串口概述; 
2. linux终端与控制台体系; 
3. linux串口驱动程序与分析; 
4. linux串口的应用; 
5. linux网络驱动程序的层次; 
 13:30 ~ 18:30 【实验】 
1. 串口设备驱动程序分析,与调试(uboot,linux2.4.18) 
第十八天 9:00 ~ 12:00 网络设备驱动程序 
1. 网络设备的初始化; 
2. 网络数据包的发送和接收; 
3. 网络设备的内核加载; 
4. 网络设备的模块加载; 
5. 网卡驱动程序的移植; 
 13:30 ~ 18:30 【实验】 
1. 网络设备驱动程序分析,与调试(uboot,linux2.4.18) 
第十九天 9:00 ~ 12:00 USB HOST接口与Linux驱动程序设计; 
1. USB接口概述; 
2. USB OHCI标准; 
3. USB Host接口硬件设计; 
4. linux的USB OHCI驱动程序接口分析 
 13:30 ~ 18:30 【实验】 
1. USB HOST驱动程序测试 
第二十天 9:00 ~ 12:00 开发嵌入式视频服务器 
1. 基于H.264协议 
 13:30 ~ 18:30 开发嵌入式视频服务器(二) 
第二十天 9:00 ~ 12:00 理论考试
 13:30 ~ 18:30 实战考核与课题答辩 颁发结业证 
后续服务 CESE认证考试指导 

   

免费视频教学 




  
2楼:china_eda 2009年9月22日12:30
 中嵌的实际上课课程安排与广告上说的严重不符
1:中嵌的实际上课课程安排与广告上说的严重不符
2:老师讲课没有深度,照着幻灯片念,有同学(中嵌十三期)曾当面在课堂上对着杨晓鹏老师(教ARM的课程)说:老师你不要在一字不差念课件了。老师没有任何反应!为什么呢?老师自己都不懂!只能照着网上的资料念,哎!
3:中嵌已坑害很多人,教学质量严重不合格。望搂主删除该贴。

>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:[求助]

[下一篇主题]:中嵌学院上海校区DSP高级班课程大纲