北京航空航天大学科技园2012嵌入式linux系统开发就业班

所属课程分类: 计算机培训 » 网络工程师 (加入收藏)
上课地点: 北京航空航天大学学院路校区 
报名截止日期: 2014/8/31
授课方式: 面授  |  班型: 全日制
课程评分: (我要点评)

课程价格: 0
咨询电话: 010-82317114
分享到:

人气指数:
【入学要求】
 A、欲从事基于ARM芯片、Linux操作系统等相关智能设备、工业控制、行业嵌入式应用开发的在职、在校学员。
 B、理工科在校、毕业学员,具备C语言编程基本知识;
 C、在职学员:具备C语言基础,操作系统原理等知识;
【课程详情】
第一阶段 编程基础
1.     Open Souse Basis Knowledge (开源基础知识) 课程号:OSBK
开源文化速读
开放源代码的历史沿革和开源文化普及
2课时
Linux基础
Linux基本操作,常用命令,基本常识与Linux编程方法与艺术。binutils工具集的使用;shell编程基础等
14课时
2.     Coding for Fun (Linux C编程基础) 课程号:C4F
Linux C编程基础
Linux下C语言设计和编程方法,数组与指针基础基本使用等
48课时
Linux C编程进阶
指针的高级应用,模块化程序设计,基本数据结构, 排序和查找等
60 课时
3.     Gaming for Fun (小游戏项目实训) 课程号:G4F
开源项目开发与管理
基于开放源代码的项目管理与多文件编程等
8课时
开源游戏项目
自己动手开发开源小游戏,基于FrameBuffer或者SDL技术等
40课时
游戏项目验收    小项目验收与代码检查
4课时
第二阶段 Coding for System (系统高级编程) 课程号:C4S
文件IO
UNIX文件IO的高级操作,文件系统与相关操作等
24课时
进程管理
UNIX进程管理基础,进程关系,守护进程,进程间通信,IPC,线程等
40课时
网络编程
TCP/IP协议基,Socket编程与网络编程,简单实现与控制,基本Web服务器实现等
40课时
数码相框项目
实现一个数码相框项目,除显示图片外,增加声音播放和网络控制等
72课时
第三阶段 Hacking for Fun (ARM体系固件编程) 课程号:H4F
ARM体系结构与编程
ARM概述与指令集,汇编设计与中断异常、DMA,基于ARM的接口编程等
32课时
Newbie-boot项目
实现一个可以启动Linux的小型嵌入式Bootloader
56课时
嵌入式系统移植
基于ARM的Bootloader移植,嵌入式Linux的操作系统移植,嵌入式根文件系统制作
32课时
第四阶段 Driving for Fun (Linux驱动编程) 课程号:D4F
内核与驱动
认识Linux内核,内核与驱动的关系
12课时
接口驱动工程实践
接口驱动的开发,对Led等基本接口的操作
12课时
字符设备驱动
字符设备驱动的开发
12课时
块设备驱动
块设备驱动开发
12课时
网络设备驱动
基于网络设备的驱动开发,实现嵌入式设备的网络开发
16课时
项目开发
GPRS远程视频监控系统/嵌入式数码相框项目开发
56课时
第五阶段 Coding for Free (全项目应用编程) 课程号:C4R
项目开发初步
企业项目开发实战,界面编程
120课时
项目管理基础
项目管理与软件工程的实践和方法,项目开发中常用的问题和管理实践
16课时
项目编码与代码管理
编码风格与常用的代码管理工具,版本控制工具git)的高级应用
20课时
验收与总结
项目最终验收与全部代码提交和文档整理
4课时
岗位技能培训
岗位技能与相关技术培训,工作环境实战
8课时
简历面试
简历书写的辅导和面试指导,指导面试和工作之前的热身
8课时

  

【完成项目】 

(1)《Gaming for Fun》
开发环境: Ubuntu Linux 10.04 , kernel 2.6.32
完成项目: Gaming for Fun
部署系统: Linux,Windows XP/VISTA/7,Mac OS X
技术平台: Simple DirectMedia Layer (SDL)
开发工具: GCC 4.4
达到目标:通过此项目,学员可以学会开源项目的开发,融入开源社区,完成开源社区项目。也可以对基本的C语言、数据结构进行详尽的练习,通过学习亦可以让学员练习打包,学会基本的Debian系列Linux包管理器,成为合格的Debian Maintainer和Linux应用软件开发工程师。
 
(2)《DPF》
开发环境:Ubuntu Linux 10.04 , kernel 2.6.32
完成项目: DPF(数码相框)
部署系统: Linux
技术平台: Ubuntu Linux 10.04 , kernel 2.6.32
开发工具: GCC 4.4
达到目标: 通过此项目,学员可以掌握和应用linux高级编程相关的系统内存管理,设备管理,进程通信和同步,线程同步,异步中断及基于socket网络编程等相关技术
(3)《BSP》
开发环境:Ubuntu Linux 10.04 , kernel 2.6.32
完成项目: 基于OpenBoard的开源嵌入式板级支持包(BSP)
部署系统: Linux 2.6.31 (ARMv5te)
技术平台: Freescale i.MX233 (ARM926EJ-s)
开发工具: Codesourcery ARM gcc
达到目标: 通过此项目,学员可以学会基本的ARM原理与指令集,学会Bootloader开发与基于ARM平台的嵌入式内核移植,文件系统移植。懂得使用开源工具开发嵌入式系统。
 
(4)自选大项目:开源社区自选项目,主要根据开源嵌入式社区目前的项目研发状况,由学员自选项目参加,真正融入到真正的项目研发队伍中去。 
                                                      
【获取证书】
 
一、毕业学员均可获得由北京软件出口中心发展有限公司,北航科技园嵌入式技术服务中心颁发的《嵌入式Linux技术培训证书》;

第二个标签的内容
预定该课程 (填写真实的详细学习需求信息,有助于学校更针对的帮您选择合适的课程)
北京航空航天大学学院路校区
北京市海淀区学院路35号