2 ADS1.2开发环境与接口控制 ADS1.2开发环境使用 Multi-ICE仿真器使用 ARM开发调试环境建立 ARM GPIO应用 ARM存储器控制器 ARM中断控制器(IRQ和FIQ) 实验: ARM汇编语言与C语言实现跑马灯; IRQ与FIQ中断流程分析 3 ARM接口控制(二) ARM时钟及定时器;TFT LCD驱动程序设计 ADC控制器应用;触摸屏应用及校准 实验: 看门狗定时器应用;LCD显示曲线及图片; LCD汉字显示实验;ADC应用实验;触摸屏实现实验 4 ARM接口控制(三) PWM时钟应用;实时时钟及闹钟应用 bootloader分析及设计 实验: 蜂鸣器控制;实时时钟及闹钟应用; ARM工作模式转换;ARM启动代码设计 5 ARM接口控制(四) NOR Flash应用设计;NAND Flash应用设计 IIC总线控制器 实验: NOR Flash编程;NAND Flash编程; 基于IIC总线的EEPROM访问 ARM综合项目架构 6 Windows CE快速入门 Windows CE/Mobile操作系统介绍及开发流程 Windows CE操作系统的介绍 Windows CE应用开发流程 建立Windows CE开发环境 实验: 开发板的认识与使用 平台模拟器的建立和使用; 系统镜像与应用程序的生成与编译下载 7 Windows CE下C语言高级编程 函数与程序结构、指针、数组、常用算法、库函数、 数据结构基(包括链表、队列、栈、树、哈希表、图等内容) 8 Windows CE下C++高级编程 Windows CE C++面向对象编程的编程方法 9 Windows CE 窗口消息机制 与MFC程序的开发 Windows CE 窗口消息机制与MFC程序的开发 Windows CE系统事件驱动和消息响应机制 C++与MFC MFC框架中的消息机制 Windows标准控件和通用控件 MFC控件类介绍及使用范例 窗口和消息 回调函数 Windows CE中程序的整体结构 文字的输出与基础屏幕绘图 实验: MFC控件实验;文字的输出与绘图 10 Windows CE高级应用编程(一) 菜单,对话框,窗口编程 Windows CE下多线程编程,进程和线程的概念 多线程的实现 文件操作与串口通信 实验: 文件操作与进程控制 11 Windows CE高级应用编程(二) Windows CE 通信编程 实验: 通信编程 12 Windows CE 内核基础 Windows CE 内核机制 文件系统、内存管理、系统调度 Windows CE内核映像调试 Windows CE核心模块介绍 Windows CE内核启动 过程分析 Windows CE访问设备地址的实现 Windows CE 中断介绍 Windows CE OAL层相关代码分析 实验: 内存堆栈;进程调度;内核调试 通过地址映射操作外部IO地址,实现LED控制 添加外部中断,进行中断触发 13 Windows CE Boot Loader开发 操作系统的引导模式与BootLoader介绍 Boot Loader的控制流程分析 Boot Loader的开发与使用 2410平台的Boot Loader分析 实验: Bootloader跟踪调试实验 SD卡下载映像实验 启动logo的添加实验 14 Windows CE内核定制与移植 Windows CE 系统文件目录的定制 Windows CE开机启动顺序的控制 Windows CE 通过内核定制实现快捷加密 硬件看门狗在系统层的应用 实验: Windows CE内核定制与移植到目标板 15 Windows CE 驱动基础 设备驱动的分类-流接口驱动与内建驱动 标准流接口驱动介绍 流接口设备驱动的架构 流接口设备驱动的加载过程 基于标准串口驱动详细分析流接口驱动 16 Windows CE驱动开发 (一) 串口驱动 键盘驱动 电源管理 17 Windows CE驱动开发 (二) flash驱动 LCD&触摸屏设备驱动 18 Windows CE5 Shell的定制 Windows CE Shell特点 Shell组件及Shell功能 安装运行一个定制的Shell 定制shell用户界面 实验: Shell定制实验 添加文件及文件快捷方式实验 程序自启动加载实验 19 Linux设备驱动设计(三) 块设备驱动 20 Linux设备驱动设计(四) 网络设备驱动 21 Linux设备驱动设计(五) WiFi设备驱动 22 Windows CE项目案例分析 项目产品规格分析 解决方案 Windows CE内核定制分析 需要的驱动程序和外部中断源 开发工具选择 终端机驱动添加及界面的设计分析 项目测试 24 Windows CE项目架构与移植 综合项目架构原理、代码分析及步骤操作 bootloader的移植 内核的定制 Shell的制作和移植 项目程序建立与移植
培训师介绍
北京大学理学硕士。相关荣誉:微软系统工程师(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),以表彰他多年来对微软嵌入式系统的贡献。
课程介绍 评价详情(0)
培训受众:
课程收益:
培训颁发证书:
课程大纲
ARM异常中断 ARM汇编指令分类 ARM汇编指令寻址方式
ARM汇编程序设计 C及汇编语言混合编程
实验:
基本ARM汇编指令编程;数据访问练习;
ARM汇编和C混合编程;
ARM指令和THUMB指令混合编程
2 ADS1.2开发环境与接口控制 ADS1.2开发环境使用 Multi-ICE仿真器使用
ARM开发调试环境建立 ARM GPIO应用
ARM存储器控制器 ARM中断控制器(IRQ和FIQ)
实验:
ARM汇编语言与C语言实现跑马灯;
IRQ与FIQ中断流程分析
3 ARM接口控制(二) ARM时钟及定时器;TFT LCD驱动程序设计
ADC控制器应用;触摸屏应用及校准
实验:
看门狗定时器应用;LCD显示曲线及图片;
LCD汉字显示实验;ADC应用实验;触摸屏实现实验
4 ARM接口控制(三)
PWM时钟应用;实时时钟及闹钟应用
bootloader分析及设计
实验:
蜂鸣器控制;实时时钟及闹钟应用;
ARM工作模式转换;ARM启动代码设计
5 ARM接口控制(四)
NOR Flash应用设计;NAND Flash应用设计
IIC总线控制器
实验:
NOR Flash编程;NAND Flash编程;
基于IIC总线的EEPROM访问
ARM综合项目架构
6 Windows CE快速入门
Windows CE/Mobile操作系统介绍及开发流程
Windows CE操作系统的介绍
Windows CE应用开发流程
建立Windows CE开发环境
实验:
开发板的认识与使用
平台模拟器的建立和使用;
系统镜像与应用程序的生成与编译下载
7 Windows CE下C语言高级编程
函数与程序结构、指针、数组、常用算法、库函数、
数据结构基(包括链表、队列、栈、树、哈希表、图等内容)
8 Windows CE下C++高级编程 Windows CE C++面向对象编程的编程方法
9 Windows CE 窗口消息机制
与MFC程序的开发 Windows CE 窗口消息机制与MFC程序的开发
Windows CE系统事件驱动和消息响应机制
C++与MFC MFC框架中的消息机制
Windows标准控件和通用控件
MFC控件类介绍及使用范例
窗口和消息 回调函数 Windows CE中程序的整体结构
文字的输出与基础屏幕绘图
实验:
MFC控件实验;文字的输出与绘图
10 Windows CE高级应用编程(一)
菜单,对话框,窗口编程
Windows CE下多线程编程,进程和线程的概念
多线程的实现 文件操作与串口通信
实验:
文件操作与进程控制
11 Windows CE高级应用编程(二)
Windows CE 通信编程
实验:
通信编程
12 Windows CE 内核基础
Windows CE 内核机制 文件系统、内存管理、系统调度
Windows CE内核映像调试 Windows CE核心模块介绍 Windows CE内核启动 过程分析
Windows CE访问设备地址的实现
Windows CE 中断介绍 Windows CE OAL层相关代码分析
实验:
内存堆栈;进程调度;内核调试
通过地址映射操作外部IO地址,实现LED控制
添加外部中断,进行中断触发
13 Windows CE Boot Loader开发
操作系统的引导模式与BootLoader介绍
Boot Loader的控制流程分析
Boot Loader的开发与使用
2410平台的Boot Loader分析
实验:
Bootloader跟踪调试实验
SD卡下载映像实验
启动logo的添加实验
14 Windows CE内核定制与移植 Windows CE 系统文件目录的定制
Windows CE开机启动顺序的控制
Windows CE 通过内核定制实现快捷加密
硬件看门狗在系统层的应用
实验:
Windows CE内核定制与移植到目标板
15 Windows CE 驱动基础 设备驱动的分类-流接口驱动与内建驱动
标准流接口驱动介绍 流接口设备驱动的架构
流接口设备驱动的加载过程
基于标准串口驱动详细分析流接口驱动
16 Windows CE驱动开发 (一)
串口驱动 键盘驱动 电源管理
17 Windows CE驱动开发 (二) flash驱动 LCD&触摸屏设备驱动
18 Windows CE5 Shell的定制 Windows CE Shell特点
Shell组件及Shell功能
安装运行一个定制的Shell
定制shell用户界面
实验:
Shell定制实验
添加文件及文件快捷方式实验
程序自启动加载实验
19 Linux设备驱动设计(三)
块设备驱动
20 Linux设备驱动设计(四)
网络设备驱动
21 Linux设备驱动设计(五) WiFi设备驱动
22 Windows CE项目案例分析
项目产品规格分析 解决方案 Windows CE内核定制分析
需要的驱动程序和外部中断源 开发工具选择
终端机驱动添加及界面的设计分析 项目测试
24 Windows CE项目架构与移植 综合项目架构原理、代码分析及步骤操作
bootloader的移植
内核的定制
Shell的制作和移植
项目程序建立与移植
培训师介绍
本课程名称: ARM+WINCE开发周末班
查看更多:职业素养公开课