你的位置: 首页 > 公开课首页 > 职业素养 > 课程详情

details

ARM+WINCE开发就业班

暂无评价   
你实际购买的价格
付款时最多可用0淘币抵扣0元现金
购买成功后,系统会给用户帐号返回的现金券
淘课价格
5500
你还可以: 收藏

培训受众:

计算机类专业、电子专业的毕业生,有志从事嵌入式WinCE开发的学员

课程收益:

通过本课程的系统学习,学员可以深入掌握Windows CE在ARM平台上应用开发的方法,清晰理解Windows CE操作系统的完整体系结构,能对Windows CE 的系统开发及驱动开发有清晰的认识和深刻的理解

培训颁发证书:

WinCE-MOC认证 ARM-ATC认证

课程大纲:

1 Linux 快速入门
Linux 概述; Linux 的主要发行版;
Linux开发环境搭建-vmware虚拟机;Linux的基础知识;
Linux文件系统和文件; Shell的使用;常用的shell命令;
Linux的软件安装;Linux 的编程常识;Linux下VIM的使用;
编译器GCC的使用;调试器gdb的使用;
项目管理工具make的使用;
课堂实验:
安装linux系统;常用命令练习 ; gcc编译器使用;gdb调试;编写Makefile

2 嵌入式开发环境的搭建
嵌入式系统定义;Linux交叉开发环境介绍;
GNU交叉工具链的制作与使用;宿主机与PC机间的通信;
串口通信;交叉调试;
课堂实验:
Minicom配置使用,Windows超级终端配置实验;
NFS共享设置实验
3 Linux下的C语言高级编程
函数与程序结构、指针、数组、常用算法、库函数、
数据结构基础(包括链表、队列、栈、树、哈希表等内容)

4 Linux下的C++语言高级编程
面向对象的编程方法
5 Linux应用编程
文件I/O操作编程;
Linux系统调用与用户编程接口;
Linux中文件及文件描述符概述;
不带缓存的文件I/O操作;标准I/O开发。
Linux进程概述;Linux下进程结构;Linux下进程的模式类型;
Linux下进程管理;Linux进程控制编程;守护进程;
课堂实验:
文件操作;进程控制

进程间通信;多线程编程
管道;管道创建与读写;标准流管道;FIFO
信号发送与捕捉处理;共享内存实现;消息队列实现
线程概述与分类;Linux线程技术发展;线程的实现和基本操作;
线程访问控制。
课堂实验:
进程间通信,线程访问控制

6 Linux网络编程
TCP/IP协议概述;OSI参考模型和TCP/IP参考模型;
TCP/IP协议栈;TCP和UDP;
网络Socket概述;Socket通信原理;Socket基础编程。
课堂实验:
Socket通信编程
7 QT程序设计
Linux下gui编程介绍;Qt介绍;通过Qt designer认识Qt;
信号和槽;Qt的事件
课堂实验:
“Hello word!”Qt ;对象间通信:Signal 和 Slot 机制;
对话框;中的多线程编程;Qt 中的网络编程。
Linux阶段性项目架构


8 ARM体系架构与编程
嵌入式微处理器 ARM寄存器 ARM工作模式
ARM异常中断 ARM汇编指令分类 ARM汇编指令寻址方式
ARM汇编程序设计 C及汇编语言混合编程实验:
课堂实验:
基本ARM汇编指令编程;数据处理练习;
ADS1.2开发环境入门
9 ADS1.2开发环境与接口控制
ADS1.2开发环境使用 Multi-ICE仿真器使用
ARM调试环境建立 ARM开发板硬件结构 ARM GPIO应用
课堂实验:
汇编语言实现跑马灯 C语言实现跑马灯

10 ARM接口控制(二)
ARM存储器控制器
NOR Flash应用设计NAND Flash应用设计
课堂实验:
存储器硬件设计 SDRAM访问 Flash读取
11 ARM接口控制(三)
ARM中断控制器(IRQ和FIQ) IRQ与FIQ中断流程分析
ARM启动代码分析
课堂实验
存储器硬件设计 按键中断实现实验

12 ARM接口控制(四)
ARM时钟及定时器 TFT LCD驱动程序设计
触摸屏应用及校准
课堂实验:
PWM驱动蜂鸣器实验 LCD显示曲线及图片
触摸屏实现实验

13 Linux内核开发
Linux内核结构分析;Linux内核配置与编译
Linux内核启动流程分析;Linux内核模块设计
课堂实验:
内核模块设计;
配置裁剪Linux内核并添加修改驱动,移植到GEC2410开发板
14 Linux设备驱动设计(一)
字符驱动 驱动中的并发控制、中断、延时
课堂实验:
GEC2410小键盘驱动实例;

15 Linux设备驱动设计(二)
块设备
16 Linux设备驱动设计(三)
网络设备驱动
17 Linux设备驱动设计(四)
项目设备驱动
18 Bootloader引导程序设计
Bootloader介绍;u-boot软件工程;u-boot配置与编译;
u-boot移植;u-boot 使用
课堂实验:
分析修改u-boot源代码,移植到GEC2410开发板上
19 根文件系统开发
根文件系统介绍;根文件系统的目录结构;根文件系统内容;
根文件系统制作;添加设备文件;添加动态链接库;
添加系统应用程序;添加配置文件
课堂实验:
使用busybox,bash等开源软件构建根文件系统;
20 综合项目架构 综合项目架构原理、代码分析及步骤操作
21 项目考核 WiFi无线VOD通信。
考核要求:
1、U-boot-1.1.4的修改移植,下载到GEC2410开发板
2、内核的移植,Linux内核裁剪编译并移植到开发板
3、WiFi无线通信模块的设计与移植,使用QT制作GUI界面
4、根文件系统的制作,将项目程序固定到文件系统中,并烧写到开发板
22 毕业条件 课程考核、表达能力考核、模拟面试考核、毕业答辩
综合成绩满70分准予毕业,颁发毕业证书并进行就业推荐

培训师介绍:

 
北京大学理学硕士。相关荣誉:微软系统工程师(MCSE),微软嵌入式系统最有价值专家(MVP)曾就职于:北京大学计算机研究所,从事计算机板卡设计,驱动程序开发和系统集成。美国GTE通讯公司,从事网络、数据库的开发和维护。 曾荣获GTE总裁奖(Chairman´s Leadership Award)。法国汤姆逊(Thomson)公司,从事基于PCI/USB的通信设备及其驱动程序的研发工作。 研华(中国)有限公司嵌入式事业群,嵌入式Windows专职项目经理。黄文中先生学识渊博,是公认的Windows CE,嵌入式Windows XPE 权威人士,在嵌入式操作系统定制、驱动开发及应用集成方面有很深的造诣。从2002年开始到现在,在研博公司举办并主讲微软嵌入式系统(WinCE/XPE)培训课程。他的讲课深入浅出,条理清晰,得到了广大学员的赞同。2004年,黄文中先生应微软公司邀请,前往美国西雅图,在微软公司总部参加了Windows CE 5.0 TTT (Train The Trainer)教师认证培训。他中国大陆唯一一位参加并获得此授权的微软嵌入式系统培训讲师。 2006年,黄文中先生荣获微软嵌入式系统最有价值专家(Windows Embedded--MVP),以表彰他多年来对微软嵌入式系统的贡献。

本课程名称: ARM+WINCE开发就业班

查看更多:职业素养公开课

ARM WINCE开发 相关的最新课程
讲师动态评分 与同行相比

授课内容与课纲相符00%

讲师授课水平00%

服务态度00%