嵌入式ARM驱动课程培训
课前准备
1)熟悉C语言及编程;
2)了解常用电子元器件、常用芯片知识及其使用方法;
3)介绍电子产品开发、生产的基本流程;
阶段学习:
课程主要帮助学员了解ARM体系结构及工作原理,掌握ARM指令集,学会操作ARM处理器基本方法。
1ARM体系结构
1.1ARM简介
1.2ARM体系结构
1.3流水线
1.4处理器工作模式
1.5ARM处理器核
2ARM指令集
2.1V4T指令
2.2V5TE指令
2.3V6指令
2.4Thumb指令
阶段实验
1、使用RealViewMDK环境构建基本工程
2、基本ARM指令练习
3、数据搬运练习
第二阶段学习
为提高系统的综合性能,“ARM和Thumb交互”是工程师在实际编程常用的一种方式。通过课程的学习,学员可以了解Thumb指令的特点,
掌握 ARM和Thumb指令交互方法。“异常”作为处理器的一种特殊工作方式在系统工作中扮演着重要的角色,
本期课程也将帮助学员掌握ARM平台异常产生的过 程和处理方法。
1ARM与Thumb交互
1.1交互工作基础
1.2子程序交互和veneers
1.3ARMV5TE架构扩展
2RealViewMDK开发工具介绍
3异常处理
3.1中断处理
3.2Abort处理
3.3SWI处理
3.4复位和未定义指令处理
第二阶段实验:
1、ARM/Thumb交互
2、Thumb下的块拷贝实验
3、异常处理实验
第三阶段ARM模块的讲解实战
在前面阶段学习完后,进入实践环节了。嵌入式编程最终还是对接口设备的操作。通过该阶段课程的学习,
学员可以掌握基于ARM的嵌入式硬件平台接口设计以及各种常用接口模块的开发。
8基于ARM的嵌入式硬件平台接口设计
8.1基于ARM的S0C组成
8.2构建ARM嵌入式系统
9嵌入式硬件平台(基于s3c2410/s3c2440)接口操作
9.1GPI0接口
9.2ADC接口
9.3UART接口
9.4I2C接口
9.5定时器
9.6中断接口
9.7DMA接口
5)AD/DA模块详解及实践
6)PWM脉宽调制详解及实践
7)LCD点阵型液晶屏详解及实践;
第五阶段:国际项目管理、电子产品项目管理知识详解
1)国际项目管理概述;
2)国际项目管理三要素;
3)电子产品开发规划、流程;
4)工作分解表WBS
5)甘特图;
6)电子产品项目计划书编制。
该阶段可分享国际项目经理、职业规划等各行业经验。
第六阶段:嵌入式开发流程剖析,项目分析方法。
模块实践阶段:嵌入式开发剖析,项目分析方法。
实战开发:通过系统的学习后,我们来个实际的项目实战:(从所列出的项目中选出一个自己开发完成)。
项目一、Photoview/mp4
项目二、数字存储示波器
项目三、数码照相机
项目四、便携式打印机
项目五:工业控制
项目六:数码相框
项目七:智能机器人