1 虚拟机/模拟器开发
1.1 体系结构基础
1.2 开源项目SoftSoC(模拟器)架构与设计
1.3 SoftSoC开发实践
2 Linux存储管理
2.1 操作系统基本理论:分页机制
2.2 Linux页表初始化
2.3 页面分配
2.4 Slab机制
2.5 内核中各种缓冲区的分配
2.6 缺页处理
3 Linux进程和线程
3.1 操作系统基本理论:进程和线程
3.2 Linux进程创建过程详解(系统调用fork的实现)
3.3 传统Linux进程调度算法
3.4 Linux 2.6新式进程调度算法
3.5 优先级倒转问题
3.6 Linux 2.6内核级线程——NPTL讨论
3.7 Linux内核中的同步与互斥
4 Linux文件系统
4.1 Linux VFS文件系统模型
4.2 YAFFS2文件系统概述
4.3 YAFFS2文件系统的物理存储方式
4.4 YAFFS2文件系统初始化
4.5 YAFFS2文件和目录操作的实现
4.6 文件系统项目实践:YAFFS2移植和开发
5 PCI总线规范及PCI设备驱动
5.1 PCI总线结构
5.2 PCI配置空间
5.3 寻址方式与寄存器映射
5.4 PCI中断
5.5 Bus Master与DMA
5.6 PCI Capability
5.7 PCI Express介绍
5.8 PCI总线在Linux内核中的描述
5.9 PCI总线初始化
5.10 PCI设备驱动开发方法
6 ATA规范与ATA设备驱动
6.1 ATA规范
6.2 ATAPI命令
6.3 IDE控制器与DMA机制
6.4 Linux新ATA驱动架构
6.5 CD刻录软件cdrecord分析
6.6 “PCI+ATA”项目实践:AMD新主板芯片组ATA驱动开发
7 USB总线规范及USB设备驱动
7.1 USB总线架构
7.2 USB四种传输模式
7.3 USB主控制器
7.4 USB设备
7.5 USB Hub
7.6 USB OTG介绍
7.7 USB设备驱动实例
----招生简章
■行业背景
业内认为,目前国内嵌入式行业至少存在30-50万的人才缺口,而且还在持续增加。这主要有两方面的原因:一是与目前我国高校的专业设置有关,我国高校的 计算机专业普遍以应用软件为主,很少涉及嵌入式软件的课程,因此企业很难到马上可以投入嵌入式软件开发的实战型人 才;二是嵌入式领域门槛相对较高,知识要求比较,而且需要一定的实验环境(开发板和工具软件)和有经验的人进行指导。经过尚观就业部门调查:京沪深三 地,毕业三年的中级嵌入 式软件工程师平均月薪在10000元以上。
■课程描述
市场上嵌入式培训鳞次栉比,什么是真正的嵌入式培训?众所周知嵌入式开发包含至少两个,一个是嵌入式内核驱动,另外一个是嵌入式应用层开发,而薪酬高的,具价值的无疑是嵌入式内核驱动的开发者。识别一个嵌入式内核驱动培训的好坏的标准就是,学生能不能真正进行内核驱动的编程。尚观嵌入式内核驱动核心开发课程让学员从零开始自己写至少5种驱动程序,完全Linux下进行实际代码开发,绝不按照所谓的PPT进行照本宣科,尚观配备6410开发板+触摸屏+器,让学员编程立竿见影。
■教学目标
嵌入式开发从业人员技能提升,真实掌握产品研发核心技术。帮助学员在企业中更好的发展,迅速提高自身竞争实力。
■面向行业及岗位
消费类电子(手机、PDA、游戏机)、数字多媒体(网络点播、机顶盒)、汽车电子(导航仪)、医疗电子、工业控制等行业的研发工程师,软件工程师,嵌入式软件工程师。
■培养对象
希望掌握ARM平台底层编程技术的学员;以及希望从事移动终端开发的爱好者、工程师、程序员、已及相关行业的工程技术人员;有志于从事嵌入式核心研发的软件开发技术人员和正在学习计算机、软件、通信专业的学生,以下是主要应用方向
◆ 手机内核驱动软件开发;
◆ 智能设备的驱动软件开发;
◆ 芯片公司的操作系统级开发;
◆ 智能操作系统平台驱动研发
■入学要求
1、计算机、电子、自动化、通信、信息工程等相关专业。
2、大学专科及专科以上学历。
3、具备从事 2 年以上计算机软硬件开发的技术人员。
■就业合同
凡通过尚观入学测试的学员,均签订全国保八万“双保就业协议”,保证就业、保证底薪。