课程名称
嵌入式系统开发(周末)班
课程描述
本课程是嵌入式2009年倾力打造的课程。本课程是在经典课程<<嵌入式/linux系统开发工程师(就业)班>>的基础上,提取精华,并根据学员的具体情况(学习、工作、项目开发情况),有很强针对性设计的一门课程。本课程本课程针对的对象为那些想学习掌握嵌入式技术,却又没有成块时间的人,比如在校学生、在职人员等。
为什么要学习这门课程?答案很简单,就是要适应新的形势发展,掌握当前*前途的技术,从而提高自身竞争力,以便一段时间之后,顺利找到高品质的工作。你可以为毕业找工作作准备来学习本课程,你也可以为了要转入到嵌入式行业来学习本课程,你还可以是为了系统的提升你的嵌入式系统开发和设计水平来学习本课程,这三种情况,都是本课程极力推荐的情况。
为什么是嵌入式技术?这是因为种种情况都在证明,嵌入式技术越来越成为当前最热门、*发展前景的it应用领域之一。嵌入式技术的广泛应用,对嵌入式人才产生了巨大的需求,嵌入式工程师行情不断走高,需求量越来越大,嵌入式人才正越来越成为炙手可热的抢手人才。
根据大多数学员的情况,本课程假定学员只具备一定的c语言基础,以此出来,合理安排知识点,在帮助学员有效建立嵌入式技术相关体系的同时,掌握嵌入式系统开发所应具备的知识和技能,并通过实际的嵌入式项目,来达到对相关知识的融会贯通与运用。此外,由于本课程为周末班课程,考虑到时间的因素,本课程还将在课程外安排大量的项目与实践内容,从而有效帮助学员真正掌握所学知识。
有效传授给学员学校里所学不到的知识和经验,是区别于其他机构的显著特点。
课程目标
(一) 总体目标
本课程要帮助学员达到如下总体目标:
1、在只具有一定c语言的基础上,掌握linux系统以及嵌入式系统开发所需的知识和技能,并达到企业级的要求;
2、帮助学员积累项目开发经验,满足日后企业对面试人员的项目要求。
3、帮助学员掌握嵌入式系统设计方法,能初步设计嵌入式系统;
(二) 技术目标
在技术层面,本课程要达到的技术目标为: 1、 掌握linux操作系统的管理与高级开发技术;
2、 建立嵌入式技术相关背景和体系,能从整体上把握嵌入式系统;
3、 掌握嵌入式系统的开发流程和方法;
4、 掌握arm体系结构,以及汇编程序开发;
5、 掌握嵌入式系统的系统级开发方法,包括: bootloader开发,linux/uclinux操作系统移植与裁减,驱动程序开发;
6、 掌握常用及热门的设备驱动程序开发方法;
7、 掌握常用的嵌入式应用开发方法,如嵌入式图形系统,嵌入式web服务器.
课程特色
1、以公司自己开发的实际产品和项目进行教学与项目实践;项目贯穿课程始终;
2、注重经验的分享,很多知识都是宝贵的经验积累;
3、注重知识与工程的结合,以项目的观点看待问题。
课程对象
对于如下学员,他们能从本课程中获得*的收获:
1、高校在校学生,特别是理工类学生(由于基础原因,大一学生可能不太合适)
2、想从事嵌入式开发的在职人员;
对于以上人员,本课程能给他们带来巨大的帮助,这些帮助主要体现在快速提升他们的就业竞争力,从而在不久的将来实现高质量就业。
基础要求
为了达到*的学习效果,学习本课程前,你应该具备如下的技术基础:
具有一定的c语言基础和概念;
如果目前您还不具备这样的基础,您可以自己先把基础补好,也可以联系,由为您提供支持。
开课情况
本课程是年倾力打造的课程,2009年4月为本课程的*次开班。在本课程中,我们将充分运用我们在七期<<嵌入式/linux系统开发工程师(就业)班>>中所积累的成功经验,这些经验包括:如何有效的设置课程,如何把握本课程中知识的重点与难点;如何让学员学好并掌握这些重点和难点;如何启发学生解决问题;如果有效帮助学员进行项目开发等等;
课程情况
(一) 课时及学习时间安排
# 课程总课时:160课时;
# 最近一期开班时间:2009年9月19日;
# 上课时间安排:
周末上课方式。每周2天,礼拜六和礼拜天上课,每天8小时。
(二) 课程大纲及内容 *天 9:00~~12:00: 嵌入式系统概论,linux操作系统介绍,linux操作系统安装
13:30~~18:30: linux基本命令及使用;linux shell编程
第二天 9:00~~12:00: 实验与项目
13:30~~18:30: linux编程基础
第三天 9:00~~12:00: linux文件与i/o编程、实验
13:30~~18:30: linux进程原理及控制
第四天 9:00~~12:00 实验与项目
13:30~~18:30 进程间通信及编程
第五天 9:00~~12:00 专题实验
13:30~~18:30 线程编程模型与实验
第六天 9:00~~12:00 网络基础、tcp/ip协议、sot通信与网络编程模型
13:30~~18:30 实验与项目
第七天 9:00~~12:00 嵌入式开发环境与开发流程
13:30~~18:30 arm体系结构与指令集
第八天 9:00~~12:00 arm编程模型与ads集成开发环境
13:30~~18:30 实验与项目
第九天 9:00~~12:00 开发板、硬件电路介绍与jtag调试
13:30~~18:30 实验与项目
第十天 9:00~~12:00 bootloader原理与u-boot的使用、分析与移植
13:30~~18:30 专题实验
第十一天 9:00~~12:00 交叉工具链,linux内核分析与移植
13:30~~18:30 专题实验
第十二天 9:00~~12:00 文件系统原理与实验
13:30~~18:30 内核模块编程与实验
第十三天 9:00~~12:00 linux设备驱动原理
13:30~~18:30 linux设备驱动原理
第十四天 9:00~~12:00 编写字符设备驱动程序
13:30~~18:30 实验与项目
第十五天 9:00~~12:00 编写块设备驱动程序。
13:30~~18:30 专题实验
第十六天 9:00~~12:00 编写网络设备驱动程序
13:30~~18:30 专题实验
第十七天 9:00~~12:00 linux总线设备驱动,usb host与 usb deice
13:30~~18:30 专题实验
第十八天 9:00~~12:00 qt图形系统移植
13:30~~17:30 qt图形应用程序开发
第十九天 9:00~~12:00 嵌入式web服务器移植开发短消息程序开发
13:30~~18:30 项目开发
第二十天 9:00~~12:00 项目开发
13:30~~18:30 总结与考核
(三) 质量保证
本课程采用的质保方案为:
<<工程师培养质量保证体系>>-科学、严格与有效的质量保证体系。
说明: 出于知识产权的考虑,本课程体系的内容不在网上公布,如果您需要了解
详细情况,请到嵌入式技术研究与推广中心咨询和考察。地址:成都市高新区高朋大道东方希望大厦b座218
报名情况
(一)、报名
*统一报名
(二)、外地学员安排
对于需要食宿安排的外地学员,可以协助解决,不过需要您提前向进行预定。
后续服务
本课程为学员提供完善的后续服务,包括:
免费成为嵌入式俱乐部会员
有机会享受每年至少12场相关技术的专题讲座
随时获得项目或实践机会
后续工作疑难问题帮助,辅助您在工作单位更快的发展
,优质服务助你尽早成功!