 |
1、ARM体系结构
1.1 ARM简介
1.2 ARM体系结构
1.3 流水线
1.4 处理器工作模式
1.5 ARM处理器核 |
2、ARM指令集
3、异常处理
3.1 中断处理
3.2 SWI 处理
3.3 复位和未定义指令处理
4、GNU ARM汇编语言与C语言的混合编程
|
5、嵌入式硬件平台接口操作
(基于FS_S5PC100平台)
5.1 GPIO接口
5.2 UART接口
5.3 中断接口
5.4 DMA接口 |
实 验: 1、常用ARM指令练习
2、时钟、cache配置实验
3、GPIO实验
4、UART实验
5、中断实验
6、基于FS_S5PC100平台裸机接口的更多开发演示实验 |
|
 |
 |
1、嵌入式Linux的开发环境搭建
1.1 交叉工具链的制作
1.2 tftp、nfs环境搭建
2、Uboot引导程序 |
3、配置编译Linux内核
4、文件系统构建、制作
5、linux环境下应用程序开发
6、shell编程 |
7、Makefile编程
实 验:
1、配置tftp、nfs环境
2、配置交叉编译环境 |
3、镜像烧写实验
4、Uboot移植实验
5、内核编译实验
6、文件系统构建实验 |
|
 |
 |
1. LINUX字符设备驱动程序开发
1.1 LINUX字符设备驱动基础
1.2 字符设备驱动程序实现框架与典型驱动分析
1.3 用户空间与内核空间的数据传输
1.4 同步、互斥、阻塞、睡眠机制
1.5 Linux-2.6设备模型与sysfs文件系统
1.6 udev与devfs文件系统 |
2、设备驱动中常用的内核机制
2.1 Poll和select操作
2.2 异步通知机制
2.3 1inux内核中断子系统
2.4 中断处理程序编写
2.5 驱动程序上/下半部处理与延缓执行机制
2.6 内核定时器与延迟机制 |
2.7 内核内存管理机制
实 验:
1、编写模块化字符设备驱动程序
2、FS_S5PC100上实现LED驱动程序编写
3、FS_S5PC100上实现扫描按键中断驱动
4、更多FS_S5PC100平台linux设备驱动开发演示实验 |
|
 |
 |
1、Android应用开发核心基础
1.1 android sdk介绍
1.2 eclipse中装载Android插件
1.3 编写、调试、运行Android程序
1.4 Android应用开发四大核心组件介绍 |
2、Android UI设计
2.1 Android中的Layout(布局)
2.2 表单组件
2.3 文本组件
2.4 组合组件 |
2.5 多媒体和图像组件
3、Intent的使用
4、Android中的多线程处理
5、Android的服务(Service)
6、Android4.0最新特性分析 |
实 验:
1、搭建开发环境
2、使用标准控件来实现程序UI
3、使用MediaPlayer实现MP3综合播放器功能 |
|
 |
 |
1、Android 4.0系统平台移植
1.1 Android移植的主要步骤与方法
1.2 配置linux内核支持Android
1.3 编译Android源码
1.4 构建Android文件系统
2、Android底层开发基础
2.1 Android 编译框架与Makefile介绍
2.2 Jni开发方法 |
2.3 HAL开发方法
3、Android Sensor 开发
3.1 Android 常见传感器与应用
3.2 Android Sensor开发框架
3.3 温度传感器数据采集
3.4 陀螺仪传感器数据采集
3.5 重力加速度传感器数据采集
实 验: |
1、构建Android开发环境
2、编写LED HAL实验,实现在FS_S5PC100等平台上对LED灯的访问
3、FS_S5PC100平台上完成温度传感器数据采集
4、FS_PAD开源平板电脑上完成陀螺仪传感器数据采集
5、FS_PAD开源平板电脑上完成重力加速传感器数据采集
综合项目实战案例:
综合智能家居系统案例的方案分析及代码实现 |
|
 |