找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 594|回复: 0

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

[复制链接]
发表于 2014-11-10 10:28 | 显示全部楼层 |阅读模式

# m5 X+ V- L+ T: ~6 v. T# r8 J
( O/ B5 |' k% F! ^, b培训目标$ ?% N+ _' P1 x2 U! q) p2 `' ]: u
  通过系统的课程学习,加以项目实战,全面模拟IT公司的嵌入式产品软硬件开发、管理、组织、实施过程,让没有嵌入式ARM编程基础和实际工作经验的大专以上学历的学员在2--3个月的时间内迅速获得1-3年的ARM9开发经验,具备实际ARM开发的能力,胜任开发工作,让学员学完后就以具有1-3年开发经验的工程师身份进入工作岗位。0 E$ W' B6 }$ R* j4 g* o

# R8 V# ~: {4 \( g--------------------------------------------------------------------------------4 q7 b5 D1 t- T+ |* `1 j( r
7 ]2 g& t% x, Q
二. 培训对象. O, p7 l  d2 {3 C, ?
  2.1在职电子行业设计、开发人员;
2 }# U- x6 M& r5 f& A  2.2有志于从事单片机、ARM相关工作的在职人员;9 I8 {4 j8 [: X# t! s* D
  2.3电子及相关专业学生、教师及社会广大ARM9爱好者。% g6 c8 z5 x2 R! K% P6 B$ R
# u+ T- h9 n0 W9 f. ]

; e7 G+ w& ~6 ]2 p# E+ M6 y--------------------------------------------------------------------------------
: z6 A7 ~! {0 B9 P7 _& i" C- j6 ]; A  G# B, d( t/ _( P
三. 课程安排  U9 H' ?: l9 l, s
课前准备! N, y, A6 C0 X9 A
    1)熟悉C语言及编程;
2 d! B! T* s+ ~/ V( @# [    2)了解常用电子元器件、常用芯片知识及其使用方法;" D$ Z% {+ e3 A& P9 ^+ M/ z6 X
    3)介绍电子产品开发、生产的基本流程;
1 ]9 ^6 @; K3 I+ t" B" ]6 N) B4 ] 第一阶段学习  :8 q2 [6 Y! F( j# \* j) T
课程主要帮助学员了解ARM体系结构及工作原理,掌握ARM指令集,学会操作ARM处理器基本方法。* o3 W& f. U- X1 c) L6 Z# ~  `
1 ARM体系结构
  R6 ^& j! n  f, U. }' H/ s4 z6 L    1.1 ARM简介
3 T! a. `: j, B    1.2 ARM体系结构( Z: q$ S3 n. ]4 I
    1.3 流水线3 x2 p7 w' F. r1 b( K) ]8 G1 q  C
    1.4 处理器工作模式1 w: T4 M9 l8 B/ Z( b1 R. ?
    1.5 ARM处理器核$ L5 Q; e/ o; u0 c* q4 j
2 ARM指令集# m( D) L  ~/ [3 G* k: b* R
    2.1 V4T指令
% M2 V; b2 G2 J9 s7 D. H    2.2 V5TE指令
6 u! q; @8 t# A* ~: A, P    2.3 V6指令
9 ~, L2 E$ R9 o+ I2 K' W    2.4 Thumb指令* A5 w4 d2 a7 {
第一阶段实验
1 `: Z+ j# D1 u% \6 d% G" `    1、使用RealView MDK环境构建基本工程/ u, w9 G+ I, @4 z" Q
    2、基本ARM指令练习) l: x' l8 X' U3 j7 J9 ]
    3、数据搬运练习 3 h# S; |' ~: M
第二阶段学习
/ Y4 L5 D7 `# g" d/ Z/ I  l" I 为提高系统的综合性能,“ARM和Thumb交互”是工程师在实际编程常用的一种方式。通过本天课程的学习,学员可以了解Thumb指令的特点,掌握ARM和Thumb指令交互方法。“异常”作为处理器的一种特殊工作方式在系统工作中扮演着重要的角色,本期课程也将帮助学员掌握ARM平台异常产生的过程和处理方法。
" B. e& Z1 v; O% x1 ARM与Thumb交互
0 p: x, K1 s' A+ Z2 Y# n    1.1 交互工作基础7 x) l& Q5 ]  I
    1.2 子程序交互和veneers
& q5 A; c0 m3 x: F5 |    1.3 ARM V5TE架构扩展8 {* \# N; |& R: H; [
2 RealView MDK开发工具介绍
& g: d' B0 i+ E+ m3 异常处理2 W# T3 C, S; h, a( U5 x- G' t
    3.1 中断处理
! h. \7 o  `# h    3.2 Abort处理  ~  k9 n0 b& C9 N0 h# O
    3.3 SWI 处理7 r- d2 W/ c5 g- `6 `5 \9 ]& |3 n
    3.4 复位和未定义指令处理 1 \# b4 l$ ?9 b1 I2 E, m9 T3 x
第二阶段实验:0 M6 e5 z  M4 O* U8 L) I0 j: j3 ?
    1、ARM/Thumb交互7 ?  d& i8 D9 ?6 h8 t
    2、Thumb下的块拷贝实验
  ^* J% L$ `; _" O    3、异常处理实验 & g8 q% n. U8 b! ]9 _2 O) Q" _
第三阶段ARM模块的讲解实战" Y$ R' k. ]. l) G# a0 e9 S
    在前面阶段学习完后,进入实践环节了。嵌入式编程最终目标还是对接口设备的操作。通过该阶段课程的学习,学员可以掌握基于ARM的嵌入式硬件平台接口设计以及各种常用接口模块的开发。
  U3 X* Y5 Y' R+ C8 基于ARM的嵌入式硬件平台接口设计! X+ S9 D( a! L
    8.1 基于ARM的SOC组成2 a4 _. \# {$ {) k
    8.2 构建ARM嵌入式系统# @2 F( F# {4 s
9 嵌入式硬件平台(基于s3c2410/s3c2440)接口操作
/ \) X4 T9 h6 i, @, M/ @1 M    9.1 GPIO接口
9 H# [* T+ _0 o+ U; u1 ?. D- X: J% l    9.2 ADC接口
6 v4 K; w: d( I5 X$ i    9.3 UART接口
1 c4 [" x7 a1 M. C$ |8 A2 v    9.4 I2C接口: N; d! c, ~0 A4 u  _
    9.5 定时器& n% Q9 ?6 r, c0 E* ]
    9.6 中断接口
- f! h+ x, H' `9 O% ]. W- F) M    9.7 DMA接口 6 G3 [' R8 U6 Q, [; d
      5)AD/DA模块详解及实践  o. n2 f) |4 Y) d
      6)PWM脉宽调制详解及实践0 q9 O: Q6 ?& j% A& F% T4 a
      7)LCD点阵型液晶屏详解及实践;  
$ ~2 H9 e0 h" l+ R1 V. B/ Z) I: ?8 Q/ B* {$ ~

. i. |( {1 w5 U0 ^5 D3 j--------------------------------------------------------------------------------
7 ~; D7 z; H5 b! G) k; [" v
. l- i/ P0 y9 W4 Y6 e2 W第五阶段:国际项目管理、电子产品项目管理知识详解
1 N2 w8 V) I6 I2 D1)国际项目管理概述;
1 R; W8 k- U6 g4 a2 _6 e2)国际项目管理三要素;
9 _! V# c9 E" S. X; g. z2 Y8 Q3)电子产品开发规划、流程;
8 l: v; r. q: ^, M2 k4 J0 T4)工作分解表WBS
, w( g5 k/ N/ K; X3 A/ d: _5)甘特图;
; w# @: f8 Z3 v$ Y/ V. N& w7 H6)电子产品项目计划书编制。
+ X  O! h$ \1 z0 R* d; _该阶段可分享资深国际项目经理、职业规划专家等各行业专家经验。7 R7 [: K4 J0 \: W' U- @" J
第六阶段:嵌入式开发流程剖析,项目分析方法。
- A2 V; F$ f0 k5 U  J; c9 ]# k模块实践阶段:嵌入式开发剖析,项目分析方法。
7 x+ y6 ^, }) _: e3 r6 \( E实战开发:通过系统的学习后,我们来个实际的项目实战:(从所列出的项目中选出一个自己开发完成)。4 H! H* G: j: G+ Q: d- Z
   项目一、Photoview/mp44 \. B& V7 B% I6 \
   项目二、数字存储示波器
( S( T% ~: q& I( p5 |  _# K   项目三、数码照相机  ^6 f* z) o1 b: R: Z
   项目四、便携式打印机
  a: C( T& f9 C; n5 ]" }9 o   项目五:工业控制: O; M2 X: W6 B4 u6 ?
   项目六:数码相框
$ f" G& G9 s: c   项目七:智能机器人
& N; a; _7 n2 ]1 h! ^   项目八:自带项目,指导完成
6 ]3 B$ n2 k% b: |0 ]- i. f6 K; `! Z1 r! \% a5 ^! C) |
8 U' x7 O; _/ t4 a7 R+ e- x! z
想学习的朋友请联系我:何工,QQ2859780203
/ x; @) Y0 G$ D+ ~3 {& _
  k! O* `1 R1 Z9 K" k7 z. t7 }
您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

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

GMT+8, 2026-6-13 23:58

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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