找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 565|回复: 0

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

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

$ ^' ~. e; P% D: T3 @( A  c9 h2 M! a9 u, _) |% A- R
培训目标
6 g0 c! a1 t( M  通过系统的课程学习,加以项目实战,全面模拟IT公司的嵌入式产品软硬件开发、管理、组织、实施过程,让没有嵌入式ARM编程基础和实际工作经验的大专以上学历的学员在2--3个月的时间内迅速获得1-3年的ARM9开发经验,具备实际ARM开发的能力,胜任开发工作,让学员学完后就以具有1-3年开发经验的工程师身份进入工作岗位。
  l( }& \( |/ {
5 H4 f# i- A6 o3 C$ G3 c4 w) g& E--------------------------------------------------------------------------------1 G8 a8 j* j- j

' _, k+ m8 d) P7 i2 u! y( R二. 培训对象
) H& a- a! G$ _, C! w  2.1在职电子行业设计、开发人员;
8 A# Z0 |3 j5 @) l1 M) O; N0 Q/ [  2.2有志于从事单片机、ARM相关工作的在职人员;8 c  ]- B) n  i2 s0 Q
  2.3电子及相关专业学生、教师及社会广大ARM9爱好者。
( M0 Z2 ?4 ^2 s' A
# v8 ^& O, M3 l& R: i# X  w/ R9 E/ \/ w) D
--------------------------------------------------------------------------------
6 j) a1 r1 g( g5 ~
7 w4 `/ f% v, n三. 课程安排/ s9 {0 ~( K: R& t
课前准备
# W  ~- ^& B2 b0 X6 i/ b- \    1)熟悉C语言及编程;
9 V; c, h- `+ e3 ~- ?# C7 R1 Y    2)了解常用电子元器件、常用芯片知识及其使用方法;
. r) s, k" I: V% s9 z: u    3)介绍电子产品开发、生产的基本流程;
$ @2 s/ S+ p. Z* u* A 第一阶段学习  :+ @) w. |% |" x( R+ X
课程主要帮助学员了解ARM体系结构及工作原理,掌握ARM指令集,学会操作ARM处理器基本方法。1 Y2 v% L8 v* V: S$ Y5 q* T) ^0 V
1 ARM体系结构$ S7 r' l* p  o; ^
    1.1 ARM简介/ M; A% n6 Z! T- Z& e
    1.2 ARM体系结构
" f$ d* i  x# v! H5 A    1.3 流水线% b2 _& w% g$ @  G, Z" N
    1.4 处理器工作模式
# ~& S6 N9 h* z3 d4 h5 Q    1.5 ARM处理器核2 }/ g( s" f# j$ R& O# ?! E
2 ARM指令集
3 v" ~/ W+ Z4 k0 F5 N    2.1 V4T指令
2 V) U% w( h' z( d. a, o+ P" _    2.2 V5TE指令
: Y3 B; _" k/ N1 Y8 N1 ]3 x    2.3 V6指令( S% ^8 {# g: K
    2.4 Thumb指令) p6 X+ M4 j0 h) f- u( T
第一阶段实验
- h9 p' w0 z' Q# v( C  y    1、使用RealView MDK环境构建基本工程& l, M8 n% Y( u
    2、基本ARM指令练习
1 Z3 G' {/ n+ i    3、数据搬运练习 - o0 ^4 ?+ E$ {7 q7 V4 z$ ?' i! p
第二阶段学习 / ^) j  L0 c. Z* _# A# i7 x
为提高系统的综合性能,“ARM和Thumb交互”是工程师在实际编程常用的一种方式。通过本天课程的学习,学员可以了解Thumb指令的特点,掌握ARM和Thumb指令交互方法。“异常”作为处理器的一种特殊工作方式在系统工作中扮演着重要的角色,本期课程也将帮助学员掌握ARM平台异常产生的过程和处理方法。
) [$ v' X. p+ o- C; f1 ARM与Thumb交互
8 V# E7 L# e6 x( x* D5 B1 G7 U4 t    1.1 交互工作基础
' |) F3 {: z/ [6 `" R    1.2 子程序交互和veneers4 D. T6 Z% G2 V1 \* }
    1.3 ARM V5TE架构扩展
* `& V6 _+ {4 j2 RealView MDK开发工具介绍
- E" y# U! K" i( o3 异常处理. z& x& \0 N- c" n# J( r
    3.1 中断处理- C% \  ]1 ]3 P- v$ A% t3 a
    3.2 Abort处理
. t6 @9 ^; x& e5 p' ~- {    3.3 SWI 处理1 b9 y/ v9 P+ B: M; ^* ^# M# V
    3.4 复位和未定义指令处理 # b7 s& r/ U$ f5 W' R6 h
第二阶段实验:# x- b, `9 B9 M2 W9 G- J# K
    1、ARM/Thumb交互1 R7 q2 E. U* A2 p" ]* G2 i& ]5 o
    2、Thumb下的块拷贝实验% k( q8 J; |7 ^- ?7 g( g. a1 j
    3、异常处理实验 7 W4 _8 e- x( u8 x' \! {
第三阶段ARM模块的讲解实战
# z& |, N# _' {) b) g& e    在前面阶段学习完后,进入实践环节了。嵌入式编程最终目标还是对接口设备的操作。通过该阶段课程的学习,学员可以掌握基于ARM的嵌入式硬件平台接口设计以及各种常用接口模块的开发。# O3 L% g& m+ {
8 基于ARM的嵌入式硬件平台接口设计
, i4 M1 I1 v9 j/ j7 G7 E/ ?    8.1 基于ARM的SOC组成9 Y; v, \* G0 u* O
    8.2 构建ARM嵌入式系统
5 `* n) c; m: N) C' _7 b9 嵌入式硬件平台(基于s3c2410/s3c2440)接口操作
& z5 b( N; ~" D7 b2 @    9.1 GPIO接口
7 c% J# `3 r& ~    9.2 ADC接口7 q" q( H1 e( L; s' K; I
    9.3 UART接口7 s. I, C, C& G! X4 O! F
    9.4 I2C接口
1 ]3 @4 D: C' B+ U    9.5 定时器( z( `! B5 O6 t  Y5 P
    9.6 中断接口
# g) I/ n& c, J# w- ?4 K8 X3 D    9.7 DMA接口
# z! \( N) Z% S      5)AD/DA模块详解及实践
. g8 O) {" w  d7 r4 }      6)PWM脉宽调制详解及实践7 [; r6 U# @# @* p. }4 Q1 A
      7)LCD点阵型液晶屏详解及实践;  ! h, h& u7 y7 T+ @% @; b- }0 I

3 p- D1 [2 b, [- `. Z5 U! x
3 i8 G4 S+ p% o# w% D9 M6 e--------------------------------------------------------------------------------: A% l% _* P+ C: s
; I: Z2 c, f5 X+ W3 d( A
第五阶段:国际项目管理、电子产品项目管理知识详解/ m1 [& I: ^1 X$ u  n; G
1)国际项目管理概述;. X$ j9 j6 g1 o6 ]
2)国际项目管理三要素;$ L# G7 N: X9 i& d
3)电子产品开发规划、流程;
! I& L- Y: p" B% {$ X4)工作分解表WBS
) ^4 v2 P! b. ?! m3 F) w! Z5)甘特图;
) P0 G! L- n' d2 t: U+ i6)电子产品项目计划书编制。
$ |$ _7 y0 @9 D! B该阶段可分享资深国际项目经理、职业规划专家等各行业专家经验。
0 t( C5 y1 @' U+ s  t) y第六阶段:嵌入式开发流程剖析,项目分析方法。
: ?, n2 P* I4 e模块实践阶段:嵌入式开发剖析,项目分析方法。; L0 ]8 M$ T6 Z
实战开发:通过系统的学习后,我们来个实际的项目实战:(从所列出的项目中选出一个自己开发完成)。
* [) {0 v" Q8 w   项目一、Photoview/mp4
- u, }" z! P% o* {6 y( o) s   项目二、数字存储示波器
3 O( f% z1 @8 m3 r6 J6 z! L   项目三、数码照相机' ]! q" {4 y% d- G' p3 [2 }6 |3 k; D
   项目四、便携式打印机
4 }6 a# P* I3 s1 P: U6 x+ b   项目五:工业控制% M5 v5 q8 G" D$ _
   项目六:数码相框6 g7 ~2 P+ y" F. Q8 u5 R% q, ~
   项目七:智能机器人) Z7 S- Q2 X; I5 P( N, N+ y. q/ p
   项目八:自带项目,指导完成( V5 y5 I, w/ H' S# b2 ^
4 ]2 k6 w; Z8 K9 P. X- _

/ T; r1 r$ M& e想学习的朋友请联系我:何工,QQ2859780203+ t. D* F$ v) @  J- L3 T* r
/ D# w, x+ J' G
您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

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

GMT+8, 2025-12-24 12:36

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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