课程介绍
课程评论
课程问答
课程视频
微动嵌入式培训Linux系统驱动应用高级研修班招生简章
【就业保证】
微动嵌入式培训对微动Linux系统驱动应用高级研修班合格学员提供推荐就业服务。
【课时费用】
脱产班每周6天强化实践训练2个月综合项目1个月共3个月;双休班适当延长。
学费惊爆价¥7000;外地学员代理安排食宿。
团报、学生、园区内企业、合作企业、老学员等优惠。详细优惠政策请来电咨询。
(国家级上海漕河泾软件园微动嵌入式培训结业证书)。
【课程目标】
学生可以系统的掌握嵌入式Linux内核驱动应用开发技术,真正达到熟练应用Linux进行内核驱动应用开发的能力。
【入学要求】
对该课程感兴趣的相关人员,原则上应修完c语言程序设计和ARM嵌入式系统等先行知识。
【实践器材】
清华大学出版社嵌入式学院系列教材,微动嵌入式培训荣誉编著。
【开课概况】
我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。开课具体时间请咨询!
开课地点:国家级上海漕河泾软件园职业培训中心A326/ A308/ A309/ A310/ A311/ A312教室。
【质量保障】
培训过程中如有部分内容理解不透或消化不好,可免费在下期培训班中重听。培训结束后免费提供三个月的技术支持。
【进度安排】
第一阶段:Linux系统驱动应用高级研修班
课时:每周6天每天6课时2个月
Linux操作系统使用 |
本课程从零起点,讲解Linux操作系统的概念和安装方法,详细介绍Linux下的基本命令、管理配置和编辑器,包括VI编辑器,GCC编译器,GDB调试器和 Make 项目管理工具等知识。 |
嵌入式Linux C++(含C)编程综合实践 |
C语言是嵌入式领域最重要也是最主要的编程语言,本课程将在学员C语言基础知识之上,通过大量编程实例重点讲解C语言的高级编程知识,包括函数与程序结构、指针、数组、常用算法、库函数的使用等知识,另外,本节还重点讲解数据结构的基础内容,包括链表、队列、栈、树、哈希表、图等内容。C++是Linux应用开发主要语言之一,本节重点让学员掌握面向对象编程的基本思想,以及C++语言的基础内容,为后面的课程做好铺垫。 |
嵌入式Linux项目开发流程 |
本课程主要让学员从宏观了解嵌入式Linux开发环境搭建和项目开发流程,让学员建立起整体架构的概念,包括嵌入式产品需求分析和选型、硬件平台、移植、启动代码、驱动开发、系统部署等整个过程。 |
嵌入式 Linux高级应用编程 |
嵌入式Linux应用开发是嵌入式Linux中最重要的一部分,也是就业面最广的方向。本课程的主要目标是精通嵌入式Linux下的程序设计,精通嵌入式Linux开发环境,强化学员对Linux应用开发的理解和编码调试的能力,包括系统编程、文件I/O、多进程和多线程、网络编程、GUI图形界面编程、数据库。 |
嵌入式Linux系统开发 |
系统开发是嵌入式Linux底层开发必备的基本技能,本课程将教会学员在硬件电路板做好的情况下,如何从零开始搭建嵌入式Linux运行环境,内容包括内核裁减、内核移植、交叉编译、内核调试、启动程序Bootloader编写、根文件系统制作和集成部署Linux系统等整个流程。 |
嵌入式Linux内核开发 |
本课程是驱动开发的基础课程,深入内核细节,了解Linux相关运行机理,为后面的驱动开发打好理论基础,内容包括内核源码结构、内存管理、进程管理、中断管理、系统调用、内核同步、时钟和定时器管理、信号、调度、进程间通信、文件系统和I/O设备管理等方面的内容。 |
嵌入式Linux驱动开发基础 |
介绍嵌入式Linux驱动开发相关概念及开发流程,了解驱动涉及到的关键技术点,并重点学习字符设备驱动开发,包括串口、I/O、看门狗、实时时钟、SPI、IIC、扫描键盘、A/D转换、定时器等接口的驱动开发,为第三期课程深入学习驱动高级开发打好基础。 |
linux驱动高级开发 |
驱动开发是嵌入式Linux开发难度最高的内容,也是目前嵌入式行业最紧缺的人才之一。有了前面课程知识的铺垫,本课程将重点讲解嵌入式Linux下常用接口驱动的编写方法,内容包括:
1、flash驱动:掌握在linux环境下驱动常见flash存储器(nor flash、nand flash);2、块设备驱动:掌握块设备驱动的原理、学会ramdisk的编写;3、网卡驱动:掌握网卡设备的编写原理、能够熟练移植各种网卡驱动。在对网卡硬件寄存器熟悉的基础上,有能力为其编写出完善的网卡驱动;4、液晶驱动:掌握frambuffer驱动的原理。有能力在有控制器的嵌入式平台上参考液晶手册实现各种常见液晶驱动;5、sd卡驱动:掌握sdio接口操作,熟悉sd卡驱动驱动的原理;6、usb设备驱动:usb主机设备驱动的结构及编程方式。 |
第二阶段:嵌入式综合项目
课时:每周6天每天6课时1个月;本阶段不接受任何形式的单报,微动就业班配套项目。
为了帮助学员充分有效地掌握核心知识点在企业中的具体应用,并开始逐步按照企业需求、流程和规范进行实战训练,在讲授过程中全部采用项目驱动的方式,将来自合作企业的全真案例贯穿于课程中。
基于GPRS的远程安防系统(ARM+Linux) |
项目背景:随着现代电力电子技术和微电子技术的迅猛发展,自动化,智能化程度的不断的提高,家居安防技术正在不断发展。传统的家居安防系统已经越来越不能满足现代人的需求。消费者希望自己可以实时“看见”现场的情况,并且可以远程控制现场的一些自动化设备来处理紧急情况。这个项目的方案主要是利用internet、GPRS,3G、WIFI等技术实现远程监控通信,此系统不但具有易维护性、可扩展性和安全性等这些嵌入式基本特点,而且充分融合了嵌入式和通信技术。使得本系统的项目功能介绍:远程安防监控项目功能介绍,此系统分为服务端和客户端2个部分,其中服务端由ARM作为主控,操作系统采用嵌入式LINUX实现,它通过实时采集红外、温度、烟雾探头以及USB摄像头的的数据,通过互联网将数据发送到客户端进行显示和告警,客户端由PC,传统手机和比较新的3G手机相互比较独立的几个部分组成。 |
3G移动通信多媒体手机设计(ARM+Linux) |
嵌入式Linux在3G领域的典型应用--3G手机Android操作系统移植,介绍嵌入式Linux在3G领域的典型应用Android系统,了解Android系统如何由嵌入式Linux衍生出来的,以及Android系统和嵌入式Linux系统差异化,了解Android系统的体系结构、开发特点以及关键技术点,并重点学习ARM对Android系统的支持现状,掌握ARM平台上的Android相关开发工具和解决方案,重点讲解Android系统在ARM平台上的移植过程,介绍Android系统底层驱动开发和嵌入式Linux驱动开发的差异化,最后介绍ARM+Andriod平台组合的行业应用前景,使学员全面了解Android系统的开发过程及发展前景。 |
基于ARMLinux远程视频监控(ARM+Linux) |
学习目的:远程视频监控系统目前广泛运用于各种行业中,利用ARM的强劲性能及Linux强大的网络能力,可以设计出性价比很高的远程视频监控系统。通过一个完整的Linux实际项目开发,将培训课程中所学相关知识运用到实际开发过程中,着重锻炼培训学员的动手能力、编程能力及解决问题的能力,为培训学员走上工作岗位提供更多的实用经验和重要砝码。 |
基于ARM平台的数码相框软件开发(ARM+Linux) |
本设计选用的三星S3C2440A处理器,主频最高可达533MHZ,具有MMU与Harverd高速缓冲结构,可以流畅运行当前主流嵌入式操作系统。在当前的嵌入式操作系统中,开放源码的Linux的学习资料丰富,学习人数众多,很适合作为学习研究的对象。现在最常见的Linux系统有ucLinux和Linux,由于所使用的处理器具有MMU结构,所以选用具有虚拟地址映射,内存保护功能的Linux。因为需要操作系统,如何加载操作系统也是嵌入式系统学习的一个重点,这就是Bootloader。它把嵌入式硬件和嵌入式操作系统衔接起来,对于嵌入式系统后续软件的开发十分重要,在整个开发中占有一定的比例。本设计采用支持众多芯片的U.boot作为Bootloadel"。数码相框的用户群体是广大的普通消费者,为了实现产品的各种功能,必须有人性化、易操作的图形用户界面。与十年前嵌入式设备简单的黑白用户界面相比,现在的嵌入式GUI软件功能十分强大,界面图像华丽。我选用的是跨平台(Linux与windows)的GUI-QT Embedded。 |
资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加