课程介绍
课程评论
课程问答
课程视频
微动嵌入式培训ARMWinCE内核驱动应用全能就业班招生简章
【就业保证】
微动嵌入式培训全能保薪资班提供100%保薪资保就业服务,符合如下条件之一的学员可全额退费:2年以下工作经验者(包括应届本科生)年薪低于5万;2年及以上工作经验者年薪低于8万;如果培训过程中对培训质量不满意;毕业3个月后仍未能就业者立即退费。就业单位有:华为、中兴、西门子、思科、艾特梅尔等千余家著名嵌入式系统企业。
【课时费用】
脱产班每周6天强化实践训练3个月综合项目1个月共4个月;双休班适当延长。
学费惊爆价¥7800;外地学员代理安排食宿;前5名送微动WIKORE-ARM11-6410开发板。
团报、学生、园区内企业、合作企业、老学员等优惠。详细优惠政策请来电咨询。
(工信部证书(可选¥300)/微软证书(可选¥500)/ARM证书(可选¥500))。
【课程目标】
学生可以系统的掌握嵌入式WinCE内核驱动应用开发、ARM系统驱动应用开发、嵌入式C++(含C)软件设计三项全能技术,真正达到顶级嵌入式开发大师的工作能力。
【入学要求】
大学本科相关专业,一般具有学士学位和英语四级证书,通过入学测试。
【实践器材】
清华大学出版社嵌入式学院系列教材,微动嵌入式培训荣誉编著。微动嵌入式系统Cortex-A8/ARM11/ARM10/ARM9开发平台。
【开课概况】
我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。开课具体时间请咨询!
开课地点:国家级上海漕河泾软件园职业培训中心A326/ A308/ A309/ A310/ A311/ A312教室。
【质量保障】
培训过程中如有部分内容理解不透或消化不好,可免费在下期培训班中重听。培训结束后免费提供三个月的技术支持。
【进度安排】
第一阶段:嵌入式软件C++(含C)设计实践(WinCE双系统实践)
课时:每周6天每天6课时2个月;本阶段接受单报费用2000;单报3000延长1个月增加综合项目。
C程序设计基础 |
程序设计基础/程序语言基础。软件质量与编码规范。程序结构与基本要素。
程序运行原理、编译原理、调试测试、数组、指针、函数、函数参数专递规则。
构造、结构体、共用体、枚举、位域、文件、文件读写。
内存管理、堆、栈、动态内存传递、库函数、字符串与内存管理函数实现。
C语言综合项目实践:基于链表与文件的学生管理系统。学习结构、共用、函数、指针、链表、动态内存管理、文件读取、命令行参数、Linux平台程序移植等知识。 |
数据结构与算法实践 |
顺序队列、链队列、单链表、双向链表、循环链表、双向循环链表的实现。
树、二叉树、B*树、检索树、平衡树、红黑树、二叉树的遍历等实现。
图、图的存贮、深度优先于广度优先、最短路径的原理和实现。
查找、排序、二分查找、冒泡排序、哈希查找的设计与实现。
迭代、分治、递归、贪婪、动态规划法的设计和使用。
数据结构预算法综合项目实践:基于B树的图书馆管理系统:基于链表存贮理由B*树进行检索的图书馆管理系统。 |
C++程序设计实践 |
面向对象、类、对象、派生、多态、封装、继承、多重继承。
STL、容器、迭代器、算法 vector、list、map、stack、queue。
VC、消息映射、类库、图形用户界面、对话框、控件。
C++面向对象综合项目实践:多路串口转网络网关实现、类、软件包、TCP/IP编程、串口通信变成、通信协议、PDU、CRC校验。 |
嵌入式程序设计强化 |
整体设计、空间、时间、硬件驱动、软件划分、面向对象、任务编程。
字长位宽、字节对齐、编译器优化、函数指针、数据指针、位运算、死循环、定时延时。
LED驱动系统:寄存器定义、置位、清零、单任务模式、延时、时序、驱动、应用、函数调用。 |
第二阶段:嵌入式ARM硬件设计实践
课时:每周6天每天6课时2周;本阶段接受单报费用2000;单报3000延长2周增加综合项目。
ARM微处理器编程模型 |
1)ARM微处理器的特点2)ARM版本与命名方法3)常用的ARM微处理器系列介绍4)ARM微处理器结构5)ARM微处理器的应用选型5)ARM微处理器的工作状态6)ARM微处理器的工作模式7)寄存器组织8)ARM体系结构的数据存储格式9)指令长度及数据类型10)异常(Exceptions)。 |
ARM微处理器的指令系统 |
1)ARM微处理器的指令集概述2)ARM指令的寻址方式3)ARM汇编语言的基本框架4)ARM指令集5)Thumb指令及应用6)使用ADS来编译、链接并调试程序2)乘法器设计。 |
ARM程序设计基础与ADS使用 |
1)ARM汇编器所支持的伪指令2)汇编语言的语句格式3)汇编语言的程序结构4)ADS使用5)使用ARM汇编语言实现if条件执行6)使用ARM汇编语言实现for循环结构7)使用ARM汇编语言实现while循环结构8)使用ARM汇编语言实现do…while循环结构9)使用ARM汇编语言实现switch结构。 |
汇编语言与C/C++混合编程 |
1)寄存器的使用规则2)数据栈的使用规则3)参数的传递规则4)内嵌汇编器的使用5)从汇编程序中访问C变量6)在汇编程序中调用C/C++程序7)在C/C++程序中调用汇编程序从汇编语言切换到C语言,然后在C语言中分别使用内嵌汇编语言和汇编子程序实现一个加法运算的功能 |
ARM微处理器异常处理 |
1)ARM异常处理概述2)进入和退出异常的过程3)在应用程序中安装异常处理程序4)各类异常的具体描述5)具体实现SWI异常的装载,功能添加和调试 |
ARM应用系统设计 |
1)ARM应用系统设计概述2)S3C2410A概述3)系统的硬件选型与单元电路设计7)常见元件符号,导线的连接,总线标示方式。8)端口,网络概念,层次原理图阅读。9)常见功能电路分析。 10)wikore6410开发板原理图详解 |
wikore6410的接口工作原理与实例 |
1)通用I/O口工作原理与编程示例2)串口工作原理与编程示例3)中断控制器工作原理与编程示例4)DMA工作原理与编程示例5)实时时钟工作原理与编程示例6)看门狗工作原理与编程示例7)I2C工作原理与编程示例 8)GPIO实验9)UART实验10)中断实验11)DMA实验12)实时时钟实验13)看门狗实验 14)I2C实验 |
第三阶段:WinCE系统驱动应用高级研修班
课时:每周6天每天6课时1个月;本阶段接受单报费用3000;单报4000延长1个月增加综合项目。
WinCE概述及系统结构 |
1)嵌入式操作系统基本概念2)WinCE发展历史3)WinCE的应用及发展4)WinCE的源代码共享
5)WinCE系统架构6)文件系统7)内存管理8)系统调度 |
搭建WinCE开发平台 |
1)WinCE支持目标设备平台2)操作系统开发平台3)应用程序开发平台 4)基于WinCE的系统开发流程 5)Platform Bulder的安装和使用6)EVC应用程序开发工具的安装和使用 |
创建WinCE操作系统 |
1)创建一个操作系统映像设计2)Platform Builder的目录结构3)WinCE的编译过程 4)映像配置文件5)组件定义及应用 5)基于ARM9的WinCE系统的创建6)操作系统组件的剪裁 |
WinCE的系统调试 |
1)内核调试器2)远程调试工具的使用3)IDE调试命令4)其他调试技术 5)使用内核调试器对WinCE系统进行调试6)利用远程调试工具对系统进行性能分析 |
WinCE Boot Loader开发 |
1)操作系统的引导方式2)Boot Loader的引导选项3)Boot Loader的控制流程 4)Boot Loader开发 5)建立基本的Boot Loader对操作系统进行引导6)修改Boot Loader的启动参数,实现本地引导操作系统 |
WinCE的OAL |
1)OAL与PQOAL2)WinCE操作系统的启动流程3)OAL开发概述4)OAL的电源管理5)OAL开发实践6)创建OAL和内核 |
WinCE驱动程序开发 |
1)驱动程序及设备管理器概述2)驱动程序的加载机制3)总线驱动4)流接口设备驱动5)驱动程序的电源管理6)驱动程序源码分析7)WinCE串口驱动程序开发实践8)WinCE网卡驱动程序开发实践9)WinCE CF卡驱动程序开发实践 |
WinCE应用程序开发 |
1)WinCE Shell概述2)Shell定制开发的选项3)必要的Shell功能4)Shell组件5)定制用户界面6)本地应用程序和可托管应用程序7)本地应用程序开发8)WinCE下的Win32编程9)EVC应用程序开发10)Pocket PC应用程序开发11)Smartphone应用程序开发)12安装运行一个定制的Shell13)Shell定制实例 14)导出SDK进行应用程序开发15)基于WinCE的图形化数据采集系统设计16)多媒体17)数据库18)网络综合 |
第四阶段:嵌入式综合项目
课时:每周6天每天6课时1个月;本阶段不接受任何形式的单报,微动就业班配套项目。
为了帮助学员充分有效地掌握核心知识点在企业中的具体应用,并开始逐步按照企业需求、流程和规范进行实战训练,在嵌入式WinCE的应用开发、系统内核开发的课程讲授过程中全部采用项目驱动的方式,将来自合作企业的全真案例贯穿于课程中。
基于ARMWinCE工业控制系统(ARM+WinCE) |
微软Windows CE是一个开放且多样化的32位嵌入式操作系统。其设计目的是为符合广泛的智能设备的需求,例如从诸如工业控制器、通信集线器和收款机系统(POS)等企业工具到诸如摄影机、电话和家庭娱乐设备等电子消费性产品,为自动控制、视听娱乐、移动计算、终端、数据收集、数据共享及联网等各个应用领域提供一个稳定、实时及多任务的操作系统。Windows CE .NET被广泛地应用于工业自动化控制器、互联网应用装置、常驻型网关器、个人数字助理等各种设备。本项目能提供给读者一个设计自动控制系统的控制平台。此平台可以看作一个简易的自动控制系统架构,全部都设计在一个主程序内,各种功能都以子程序方式设计。由此架构说明自动控制程序处理的基本原理,然后读者由此架构就可以自行设计程序。有此自动控制程序设计的基础后,就可以进一步作套装软件的整合进阶应用。 |
多媒体MP4播放器设计(ARM+ WinCE) |
学习目的:通过一个完整的WinCE实际项目开发,将培训课程中所学相关知识运用到实际开发过程中,着重锻炼培训学员的动手能力、编程能力及解决问题的能力。介绍WinCE最流行的行业应用,通过在ARM9/WinCE平台上实现一个车载多媒体播放器,为学员走上工作岗位提供更多的实用经验和重要砝码。项目内容: 1.winCE的嵌入式项目研发流程。2.软硬件选型及划分技巧。3.基于ARM的WinCE操作系统移植。4.液晶屏、触摸屏、音频、USB、串口、网卡等相关驱动。5.WinCE下基于窗口的应用程序开发。6.软件的测试与调试。 |
第五阶段:职业素养
课时:3个月辅导;本阶段不接受任何形式的单报,微动就业班配套项目。
主要课程 |
1)嵌入式开发人员应具备的素质2)如何成为嵌入式开发专家3)嵌入式开发人员面试注意事项
4)项目管理5)人际关系6)软件工程7)简历技巧8)职业规划。 |
资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加