找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 576|回复: 0

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

[复制链接]
发表于 2014-11-10 10:28 | 显示全部楼层 |阅读模式
7 ^9 L  E$ x: _

' }( [' t/ P; k6 S& f. `" l2 S培训目标
1 j; N& H: f) {! Y) f' w  通过系统的课程学习,加以项目实战,全面模拟IT公司的嵌入式产品软硬件开发、管理、组织、实施过程,让没有嵌入式ARM编程基础和实际工作经验的大专以上学历的学员在2--3个月的时间内迅速获得1-3年的ARM9开发经验,具备实际ARM开发的能力,胜任开发工作,让学员学完后就以具有1-3年开发经验的工程师身份进入工作岗位。- g6 y, M  {1 I9 Q) l8 Y# N6 {

9 J4 m5 V' c$ L; Q  }; Z7 Q--------------------------------------------------------------------------------) O- k% [- j$ e$ k; G3 j: r$ q3 n

& z8 g  N+ F  U/ H8 V2 o/ E二. 培训对象" Z' \" N- Q+ Y% n1 ?: G; B1 P# V
  2.1在职电子行业设计、开发人员;
2 |) p' t3 k7 C0 _6 s  2.2有志于从事单片机、ARM相关工作的在职人员;( O- a' K& J( c$ l3 ^# d
  2.3电子及相关专业学生、教师及社会广大ARM9爱好者。* U% A8 h* a, a( m/ \+ Y# N

$ J6 }  A' I# [6 v! p
2 s3 F" K! P* u" N" X  @--------------------------------------------------------------------------------
2 n, \, r% g% N- w; S
4 n; V! h" y7 D: V8 T2 f& W" o三. 课程安排
" o% W* A5 w: a; A% l课前准备! R% Q1 H$ ?6 M3 `. ]; _
    1)熟悉C语言及编程;6 r# k" {! w: r1 D. e+ U
    2)了解常用电子元器件、常用芯片知识及其使用方法;+ z9 a9 O1 A8 ^. i) _) n
    3)介绍电子产品开发、生产的基本流程;
! }, m& [% n3 ^7 ] 第一阶段学习  :
3 a+ U! X7 c. [4 j课程主要帮助学员了解ARM体系结构及工作原理,掌握ARM指令集,学会操作ARM处理器基本方法。
0 b6 x9 u5 L* z: c* z1 ARM体系结构
( ?4 v5 v% z) b    1.1 ARM简介3 u; v1 i& ^! }% ?2 X& v, I
    1.2 ARM体系结构% a' Z! e% c. N4 L. _/ P
    1.3 流水线( D/ e1 G) Q& t! J- `# r5 b
    1.4 处理器工作模式
3 l# I: K) d5 q5 m    1.5 ARM处理器核
' q) `" S& `4 T2 ARM指令集
/ v- b" w/ `: m; E% z    2.1 V4T指令
- x$ c2 V& c% V) v. ~# P+ |    2.2 V5TE指令" S  o) k, {9 r$ `# p" z, x
    2.3 V6指令  Z  }7 v9 v' n. r$ }8 B2 ?
    2.4 Thumb指令! C# w" ?# B  Z  q
第一阶段实验6 K. }9 a7 [" t4 y. H
    1、使用RealView MDK环境构建基本工程1 A! C+ D1 K5 k, j" g* I. b! m
    2、基本ARM指令练习
0 @# ~$ x% i" N. ]5 o, i+ N    3、数据搬运练习
/ G' W3 \/ @" U$ m; s7 [3 r第二阶段学习 ; V9 F6 E4 p% q4 ^2 F; J! V
为提高系统的综合性能,“ARM和Thumb交互”是工程师在实际编程常用的一种方式。通过本天课程的学习,学员可以了解Thumb指令的特点,掌握ARM和Thumb指令交互方法。“异常”作为处理器的一种特殊工作方式在系统工作中扮演着重要的角色,本期课程也将帮助学员掌握ARM平台异常产生的过程和处理方法。: A- h4 A+ f1 ~/ X- i8 l
1 ARM与Thumb交互
  e& m4 L* A- u" ~1 a0 n    1.1 交互工作基础
6 B. v+ P# ~. R. j  i8 p$ _7 D. d3 v    1.2 子程序交互和veneers
: B3 C% j1 X: B8 B* b& q! P    1.3 ARM V5TE架构扩展- s) |& I/ T! y  m0 k
2 RealView MDK开发工具介绍
# e+ a! v% F% v: m% M3 异常处理
6 Q1 u  I0 |0 r+ p8 y$ Y; o    3.1 中断处理
' P  l  j- u+ k% [4 B: P    3.2 Abort处理
9 L, U) m9 G9 |7 w' l2 `    3.3 SWI 处理. d/ K+ \6 o/ x0 D7 w: T4 Z1 K
    3.4 复位和未定义指令处理 * t7 M1 H# [& j# Z# \
第二阶段实验:& m% g' f& S& x- C
    1、ARM/Thumb交互$ V+ `2 q" J0 N% \
    2、Thumb下的块拷贝实验/ O2 H( `, x# N( [# G6 x
    3、异常处理实验
% X  ]( M! V- t2 O5 e4 Y* J/ e第三阶段ARM模块的讲解实战
- s2 n& Z1 K; n! g0 [; b- ?    在前面阶段学习完后,进入实践环节了。嵌入式编程最终目标还是对接口设备的操作。通过该阶段课程的学习,学员可以掌握基于ARM的嵌入式硬件平台接口设计以及各种常用接口模块的开发。
5 Z" a2 R1 V+ |8 Y5 U# z( x8 基于ARM的嵌入式硬件平台接口设计
5 O9 m+ l9 k) n* q. i3 E1 g8 x& B    8.1 基于ARM的SOC组成
# \/ D5 J1 l9 f$ q; c: R    8.2 构建ARM嵌入式系统1 l- P( r* O. P$ S, {: N) p
9 嵌入式硬件平台(基于s3c2410/s3c2440)接口操作
% C% K9 i& i  H$ `& Z    9.1 GPIO接口, ~$ h9 x: h4 v1 B" v6 k4 @8 J
    9.2 ADC接口
) G6 K& s+ Z+ Z' D7 a. ]    9.3 UART接口0 Y' |8 a! U- S7 E3 s# X
    9.4 I2C接口5 l+ l; n0 X- [8 f4 k
    9.5 定时器- ^  E4 U6 g5 U+ P0 |
    9.6 中断接口
$ a% c6 ?2 m; d2 a( c' p( l( B, K    9.7 DMA接口
& a7 G/ {3 ?7 N- f& u- {' v) r      5)AD/DA模块详解及实践4 o' e: b! a" E& \: m% z. z2 ]
      6)PWM脉宽调制详解及实践. t) H% ?4 g* |# e% \( H4 t
      7)LCD点阵型液晶屏详解及实践;  
( p" a) c: G6 k( T& I) c  ~+ x# }" z) u/ X- l
' l( r1 S# B  \  g; ~& g
--------------------------------------------------------------------------------8 v" Y- s6 k. p2 Z4 H% p* i6 k
# H  o6 W) G! ]$ r& ?
第五阶段:国际项目管理、电子产品项目管理知识详解
8 g$ \% m) A7 x7 }/ h* V1)国际项目管理概述;
( b0 _2 z, n% J" ]! c1 m2)国际项目管理三要素;
; {5 ^' Q, E1 f3)电子产品开发规划、流程;
0 r- L7 o( ?, ~2 Z& \8 U4)工作分解表WBS; B) O5 O" w3 k, |
5)甘特图;
4 `/ ]* v0 j4 @# S8 ?# P6)电子产品项目计划书编制。
2 j. \$ ?- Y- ^4 k# O1 _- v该阶段可分享资深国际项目经理、职业规划专家等各行业专家经验。
& {, ^5 C, ~* {9 ]6 ~第六阶段:嵌入式开发流程剖析,项目分析方法。# b7 m, K1 r( L1 i# t$ m/ ?) R
模块实践阶段:嵌入式开发剖析,项目分析方法。
& K7 s# f( H! l  |0 Q8 ~实战开发:通过系统的学习后,我们来个实际的项目实战:(从所列出的项目中选出一个自己开发完成)。
) ?7 t6 d$ C" N+ ^, h1 L8 R/ ]3 n# }   项目一、Photoview/mp4
7 t, `8 R5 M+ n' e0 d   项目二、数字存储示波器
/ j% w( \  K0 w' C1 h   项目三、数码照相机
$ \# G1 e4 d7 s, p0 ^4 h   项目四、便携式打印机; s. e3 S9 G8 U! f2 L3 C$ s& d) D
   项目五:工业控制1 w1 ^. c8 ]3 D5 F* F% Z
   项目六:数码相框# f1 C5 x3 J7 r
   项目七:智能机器人
  u& @1 z# \& I5 |0 z   项目八:自带项目,指导完成
+ J, ]) y; _2 m$ Q
/ y  X' o7 E7 ~) }! P8 F, @% A8 e" W7 j
想学习的朋友请联系我:何工,QQ2859780203
! T: D# k, }- A* z2 W0 T9 x% B% R: M6 K
您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

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

GMT+8, 2026-3-24 22:16

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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