课程描述:以ARM WINCE平台为核心,使学生掌握WINCE系统的底层设计和调试、总线/接口的体系架构及系统性能调试等嵌入式软件的高级开发技术。使学生深入理解WinCE系统的内核架构,并能进行相应的系统设计和优化。**一个具体的项目开发过程,让学生具备独立完成基于WINCE的嵌入式系统开发过程,具备动手能力和解决问题的能力,并能从系统整体的角度去独立思考和分析/解决问题。
入学要求:熟悉C语言,C 语言,VC
权威认证:WinCE-MOC认证
序号
|
课程名称
|
课程内容
|
1
|
ARM体系架构与编程
|
嵌入式微处理器 ARM寄存器 ARM工作模式 |
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的制作和移植 项目程序建立与移 |