找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 592|回复: 0

[嵌入式驱动开发课程]嵌入式ARM驱动课程

[复制链接]
发表于 2014-11-10 10:28 | 显示全部楼层 |阅读模式
  {- _( e* ?/ X# e# q1 D
* N: y3 Y! T# {
培训目标
* ^- I4 e7 y( A4 o: C  通过系统的课程学习,加以项目实战,全面模拟IT公司的嵌入式产品软硬件开发、管理、组织、实施过程,让没有嵌入式ARM编程基础和实际工作经验的大专以上学历的学员在2--3个月的时间内迅速获得1-3年的ARM9开发经验,具备实际ARM开发的能力,胜任开发工作,让学员学完后就以具有1-3年开发经验的工程师身份进入工作岗位。0 _0 \; X  V2 q5 ^
' l5 e1 X5 j$ W
--------------------------------------------------------------------------------. X; T) f* x: r& s% f) o1 R
, H: Q) X  n+ n' R- v7 U" S
二. 培训对象2 z! O( r5 [+ l8 R
  2.1在职电子行业设计、开发人员;
/ v% {' b5 H5 z, {8 r8 e  2.2有志于从事单片机、ARM相关工作的在职人员;
' V1 i6 Z6 l/ J1 J& g0 o' h/ T  2.3电子及相关专业学生、教师及社会广大ARM9爱好者。' J5 G7 k& g8 c; l. R; Q. e
* S4 S& ?' j/ |- ~8 X1 @; o# x
( \) h0 ^6 c+ T* g  |
--------------------------------------------------------------------------------0 H2 {- U! z7 `  M' I
1 m! l0 g: O) z, c5 k" W- C
三. 课程安排
; t$ `" a& s6 S/ \4 c. `课前准备
2 b( D7 q: O+ i5 p    1)熟悉C语言及编程;5 ~7 L' y  C5 ]# q/ X
    2)了解常用电子元器件、常用芯片知识及其使用方法;
: V6 W) b& W# L    3)介绍电子产品开发、生产的基本流程;1 v% B: b' {. U5 N7 K
第一阶段学习  :3 |$ D. X3 [) k3 F/ {
课程主要帮助学员了解ARM体系结构及工作原理,掌握ARM指令集,学会操作ARM处理器基本方法。
1 l* c, V9 ?( `# o1 ARM体系结构
  r) C: I& y. s5 x    1.1 ARM简介
3 S+ q# K$ W$ b* h    1.2 ARM体系结构& ^4 L1 `+ z3 R+ o
    1.3 流水线
: d/ w& d5 ]$ D0 H: F6 O    1.4 处理器工作模式
7 O  o) M# v+ f# v+ }' A( q    1.5 ARM处理器核1 l  O2 y8 t- W! r) k& r9 s# v5 n
2 ARM指令集3 w9 o0 v# \, D
    2.1 V4T指令
3 F. j. r7 d: o$ S( j/ T$ y    2.2 V5TE指令
' w- c) L) [! Z0 l2 Y6 r2 L    2.3 V6指令
( z! F& [5 f7 t' P2 M    2.4 Thumb指令. J) M! |* j5 N& R9 A
第一阶段实验
% _8 k2 H& }' |1 x) z* B- }6 n4 T    1、使用RealView MDK环境构建基本工程
/ `, n; \# u) p    2、基本ARM指令练习
4 q8 l5 ?* _8 y- J; k: T4 g8 x    3、数据搬运练习 , Q; L0 r; l" e( Z0 {
第二阶段学习
/ C+ M7 x- p! S. h8 i 为提高系统的综合性能,“ARM和Thumb交互”是工程师在实际编程常用的一种方式。通过本天课程的学习,学员可以了解Thumb指令的特点,掌握ARM和Thumb指令交互方法。“异常”作为处理器的一种特殊工作方式在系统工作中扮演着重要的角色,本期课程也将帮助学员掌握ARM平台异常产生的过程和处理方法。" v5 J/ _* S* A+ y4 g
1 ARM与Thumb交互. M) y: w6 \  {' t. E% ?
    1.1 交互工作基础
# K9 j: O! z  B( T9 w    1.2 子程序交互和veneers
+ N2 N$ |; W! i    1.3 ARM V5TE架构扩展7 A8 r7 r+ r2 g8 U8 c/ F9 W
2 RealView MDK开发工具介绍
+ T7 i2 ^9 J8 \9 `  Y4 f3 异常处理0 a6 Y' L0 \# |9 e
    3.1 中断处理
7 D& i3 t/ ]& W    3.2 Abort处理
$ B7 U4 D7 \! I+ [4 o3 L    3.3 SWI 处理& W1 M! u- O! g7 C5 s
    3.4 复位和未定义指令处理
, I7 r+ ^# i( K9 {- ?. m0 N第二阶段实验:
! \, y9 Z; A7 Z1 G0 T7 X* D    1、ARM/Thumb交互
4 H' W5 `. @/ C6 c    2、Thumb下的块拷贝实验4 K1 v- i- t3 x5 j& C/ J. v
    3、异常处理实验 $ D9 `4 b5 W+ u. M
第三阶段ARM模块的讲解实战
# w/ _2 E8 a) B3 V    在前面阶段学习完后,进入实践环节了。嵌入式编程最终目标还是对接口设备的操作。通过该阶段课程的学习,学员可以掌握基于ARM的嵌入式硬件平台接口设计以及各种常用接口模块的开发。
- C$ @( m8 f$ X( @" Y; ~8 基于ARM的嵌入式硬件平台接口设计
) k& z8 l4 {6 j- o& u" c    8.1 基于ARM的SOC组成, j& C0 d1 a% W( E; x' v
    8.2 构建ARM嵌入式系统5 d6 Y* S4 b5 y: ?( w. g
9 嵌入式硬件平台(基于s3c2410/s3c2440)接口操作
( ]- C9 f) u9 W! a1 ~4 U    9.1 GPIO接口
6 e) S1 X8 j3 \( j' z' g3 w' E, K    9.2 ADC接口2 L) O. {. ~  D, G, }3 Z
    9.3 UART接口9 Q! y2 L0 k1 J0 \# K
    9.4 I2C接口
+ F) E' K7 a/ s) {! h) `& z    9.5 定时器1 h; \) K4 U( P: O! i
    9.6 中断接口
0 o% o2 V' ?. l  K$ Z$ c$ N5 ]    9.7 DMA接口
4 V0 k: M( K3 D- }  n  n      5)AD/DA模块详解及实践% c  C0 b- y% ~: d: j
      6)PWM脉宽调制详解及实践; T/ n+ ]9 q! y* g! q3 ^+ I
      7)LCD点阵型液晶屏详解及实践;  . D  p+ g" w2 T- V$ ?$ v

6 N3 f8 `; H& O; m# b
7 H( u8 L/ S# C# P' D--------------------------------------------------------------------------------- A: S7 X7 s$ @  w: X0 A

4 P1 g* m* k2 M0 y% Z( R9 z. z+ {第五阶段:国际项目管理、电子产品项目管理知识详解
% G$ K% W7 G( t, r1)国际项目管理概述;
" B$ i* O7 l- T- f9 q4 c3 J2)国际项目管理三要素;$ Y+ }+ z2 p, j& {' z
3)电子产品开发规划、流程;$ b& w4 C$ Q+ ^/ d- g
4)工作分解表WBS
5 ]1 @+ l- `" _+ y$ r5)甘特图;
9 J  M  S! N7 ]5 R6)电子产品项目计划书编制。
2 H( i3 ?3 d; k- T9 p% S7 o3 X: K该阶段可分享资深国际项目经理、职业规划专家等各行业专家经验。
* X0 c2 m" r7 k% x: ]第六阶段:嵌入式开发流程剖析,项目分析方法。+ h( X' S6 f+ u+ ^/ F8 {) o: v
模块实践阶段:嵌入式开发剖析,项目分析方法。- d" _2 j: i- b1 u/ l3 `5 ~
实战开发:通过系统的学习后,我们来个实际的项目实战:(从所列出的项目中选出一个自己开发完成)。
& }% t3 q; O- X5 W) Q   项目一、Photoview/mp4+ e  @0 s& c% u
   项目二、数字存储示波器& D" o8 U8 e" e4 g) Q% N& [& U& ]# ~. C% {
   项目三、数码照相机
2 e. Q8 W$ z4 m2 z( {0 D( B6 W- y   项目四、便携式打印机# ?  O8 P7 f/ g) L
   项目五:工业控制8 d2 o# Q* u+ K) b" J& N; {2 |8 L
   项目六:数码相框
9 a' b) d' E7 v( e   项目七:智能机器人
4 I8 i  [/ ]9 j5 b! x   项目八:自带项目,指导完成. S2 {6 b: c7 j5 u  i9 N

1 P% V% C# W; J
# e/ [) z% r, ?  e想学习的朋友请联系我:何工,QQ2859780203
0 L9 l  M3 a' `7 P/ d
6 A7 a! m7 K. w2 w7 ]8 z
您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2026-6-10 01:46

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表