第一天 |
上午
9:00-12:30 |
ARM 体系结构
ARM 公司简介
编程模式
指令集
系统设计
ARM 处理器内核介绍
ARM7TDMI 处理器内核系列及指令执行分析
ARM9TDMI 处理器内核及指令执行分析
ARM10E 处理器内核及指令执行分析
其他处理器 |
中午
12:30-1:30 |
午餐及休息 |
下午
1:30-5:30 |
ARM_Thumb 指令集
ARM 指令集及其编程技巧
Thumb 指令集及其编程技巧
V5TE 体系结构扩展
ARM 和 Thumb 指令交互工作
交互工作基础
交互子程序
ARM5T 架构扩展 |
第二天 |
上午
9:00-12:30 |
异常处理
中断处理及使用技巧
软中断( SWI )处理及使用技巧
其它异常处理及使用技巧
ARM 编程技巧
ARM 编译器优化
C/C++ 和汇编混合模式编程
使用 ARM 编译器编程
局部和全局数据讨论 |
中午
12:30-1:30 |
午餐及休息 |
下午
1:30-5:30 |
ARM 调试方案
基本的调试需求有哪些
嵌入式核的调试( ICE 调试、观察点、硬件断点、软件断点、读系统状态……)
嵌入式跟踪
基于 ARM 的软件开发调试技术( 1 )
开发平台组建
开发流程
工程的建立与配置
编写软件源文件
软件工程的编译链接
软件调试
结合例子进行上机操作
ARM、Thumb汇编指令实验
C语言程序实验 |
第三天 |
上午
9:00-12:30 |
基于 ARM的软件开发调试技术(2)
启动代码设计
调试所需的相关文件
高级语言数据类型
断点设置
可执行文件固化
分块调试技术
高级调试技术
高级软件设计
基于 S3C44B0的嵌入式系统硬件开发
最小系统
电源 /复位/时钟和JTAG接口
存储系统 /IIC接口/串行接口/IIS接口/LCD及TSP电路
总线扩展 USB/Ethernet/LED/KeyBorad电路
硬件设计注意事项 |
中午
12:30-1:30 |
午餐及休息 |
下午
1:30-5:30 |
基于 S3C44B0的嵌入式系统软件开发
启动代码说明
存储器初始化
中断处理机制
总线操作
程序固化与综合调试技术
结合例子进行上机操作
存储器实验
I/O口实验
中断实验
串口通讯实验
液晶显示实验
4*4键盘实验
触摸屏控制实验 |
第四天 |
上午
9:00-12:30 |
嵌入式 uclinux
uclinux概述
建立开发环境
编译运行 uclinux
uclinux移植
系统引导程序
定制 uclinux内核
uclinux内核调试
ulinux应用程序开发 |
中午
12:30-1:30 |
午餐及休息 |
下午
1:30-5:30 |
结合例子进行上机操作
搭建开发环境
uclinux 编译运行
Boot Loader 编译运行
Uclinux 内核调试实验
…… |