|
/ \% F. a, G' ~1 u5 x' r8 d; P& @ o
9 W O4 }# T3 O1 @. o7 Z培训目标- a# ]' M3 Z5 m0 q
通过系统的课程学习,加以项目实战,全面模拟IT公司的嵌入式产品软硬件开发、管理、组织、实施过程,让没有嵌入式ARM编程基础和实际工作经验的大专以上学历的学员在2--3个月的时间内迅速获得1-3年的ARM9开发经验,具备实际ARM开发的能力,胜任开发工作,让学员学完后就以具有1-3年开发经验的工程师身份进入工作岗位。1 N6 `6 `1 v% n& {" z# S, H) ]
0 M# w. q7 h; T( Y* @% X
--------------------------------------------------------------------------------9 ^- b+ z5 ^9 G$ g
7 p7 ?: v2 {9 i1 M! [$ H
二. 培训对象
% R2 X; f( Q9 a1 d0 [6 F% c 2.1在职电子行业设计、开发人员;5 R$ n5 c+ e7 t6 `0 \
2.2有志于从事单片机、ARM相关工作的在职人员;
: f& s& G* v! I( P1 T3 {+ \* X# Q 2.3电子及相关专业学生、教师及社会广大ARM9爱好者。
0 f+ k$ o1 ~! U. ]2 V0 O! u1 K# m5 q9 S( _* U7 U! s% [
1 D2 w! i4 b8 C4 {5 O--------------------------------------------------------------------------------; q, }0 m4 N) Q6 j! E9 z
: k' O! h! f2 J; N
三. 课程安排
9 t+ C, A* c p6 N课前准备
/ w' g+ o8 Q+ I, ?( B. K( I 1)熟悉C语言及编程;
$ \8 i/ E2 A' S8 R& M& D% s% g 2)了解常用电子元器件、常用芯片知识及其使用方法;+ B6 I' x1 S: [* i4 b9 w: r
3)介绍电子产品开发、生产的基本流程; {$ e; ~2 k) E7 X: N
第一阶段学习 :
% K7 Q* n( e( s. D课程主要帮助学员了解ARM体系结构及工作原理,掌握ARM指令集,学会操作ARM处理器基本方法。, V9 \& q! ~4 }3 E5 n
1 ARM体系结构
4 I$ k* F8 l5 y( Y7 g) W 1.1 ARM简介
9 c7 A, X0 S: B" k0 r1 Z8 Q 1.2 ARM体系结构
5 R, ] i4 Y3 I$ R8 o+ `3 b% F; B 1.3 流水线0 T/ ~* _6 d7 B, F- Z' _8 s5 R& {* h
1.4 处理器工作模式
/ _# n8 K# d0 t. h 1.5 ARM处理器核3 E) p' E* p, C4 h$ C+ |& H
2 ARM指令集
( t4 w. I/ `! P" I. N9 i: d" } 2.1 V4T指令) r2 o& }) ^5 U4 R/ C
2.2 V5TE指令
% H& w% \6 i* q5 m4 Q* W 2.3 V6指令
' j9 ?# `: J4 s/ J 2.4 Thumb指令
( O1 f# M" k$ P' F9 T第一阶段实验$ a9 L u7 [: r" t% v) u
1、使用RealView MDK环境构建基本工程; Q: T' H2 |+ N
2、基本ARM指令练习
' U& w Y1 `3 e 3、数据搬运练习
8 n4 E9 Y& k6 x; D5 T第二阶段学习
6 \$ z+ o& \1 M7 z2 i+ i& t! y5 y 为提高系统的综合性能,“ARM和Thumb交互”是工程师在实际编程常用的一种方式。通过本天课程的学习,学员可以了解Thumb指令的特点,掌握ARM和Thumb指令交互方法。“异常”作为处理器的一种特殊工作方式在系统工作中扮演着重要的角色,本期课程也将帮助学员掌握ARM平台异常产生的过程和处理方法。
) L, j$ P! R; _2 f6 j1 ARM与Thumb交互
! H/ C' }6 b8 r5 ^5 k# _ 1.1 交互工作基础
% }, ^: P/ D/ D% p% Y2 G* T 1.2 子程序交互和veneers
9 c8 e2 ]- Z1 A4 q F G8 `9 X 1.3 ARM V5TE架构扩展; Q/ A% T* Q5 w( n
2 RealView MDK开发工具介绍
- z: i! C+ M! ?+ K T. l0 g3 异常处理
: _# Q1 ^5 Q$ Z4 o2 g8 ?" R! T* l% Q 3.1 中断处理
' t) D, f& e+ F( ~4 w6 S, J" R 3.2 Abort处理8 D. P% V3 h* A3 v- N" P- Q" s3 P1 ?
3.3 SWI 处理
; T) [* u* y; t6 Z1 o* x1 o0 ^ 3.4 复位和未定义指令处理
/ {4 u3 b" C! }第二阶段实验:
. X5 F& O& x: B- S+ S0 z7 ~ 1、ARM/Thumb交互3 v- c# `: k; @9 |4 q; L- O
2、Thumb下的块拷贝实验
! a1 x; J# J: v 3、异常处理实验
% P3 H5 I. y2 n第三阶段ARM模块的讲解实战- z0 I5 i6 X. W- U# k
在前面阶段学习完后,进入实践环节了。嵌入式编程最终目标还是对接口设备的操作。通过该阶段课程的学习,学员可以掌握基于ARM的嵌入式硬件平台接口设计以及各种常用接口模块的开发。
9 A$ |& n I6 _: T% c8 基于ARM的嵌入式硬件平台接口设计
6 o7 a7 O; E% r; P! _ M 8.1 基于ARM的SOC组成
9 S8 ?* J% ~/ D) x- }- a3 ~4 J& f 8.2 构建ARM嵌入式系统% d G0 N: Z8 ^
9 嵌入式硬件平台(基于s3c2410/s3c2440)接口操作7 C( t% u5 m' I5 E1 A; i! n
9.1 GPIO接口; M: i. G) D' d# N) ]
9.2 ADC接口
: D8 j# B t0 K' T8 p& m) I6 g 9.3 UART接口
7 S, q, j; `, K# N: p: v4 n8 v3 d 9.4 I2C接口8 l" c% E4 }# Z& A8 V& ?- O6 B
9.5 定时器; c' \0 o0 S- N. [
9.6 中断接口. }3 {2 b7 n) H' Z/ p2 S( k
9.7 DMA接口 ; d' v( M, i3 l& z: E& e0 G- A/ c
5)AD/DA模块详解及实践: d& f- w5 Y$ n4 H( ], b
6)PWM脉宽调制详解及实践8 ?! |1 r& X' E
7)LCD点阵型液晶屏详解及实践;
3 g+ L4 j! N# i r* B' ^* n& Z
! G0 l! X$ [) k0 R3 F3 F$ [
( X, y# d' u2 E( ?5 r' N' J+ L" O& [--------------------------------------------------------------------------------
* B# {+ [" p) d9 q7 }/ {9 Y. \# C) _1 k; ~( ]* x0 Y8 V G
第五阶段:国际项目管理、电子产品项目管理知识详解
& x' V0 z# V6 U& N1)国际项目管理概述;
" f; M2 W% a" p1 x. _' `3 Z7 }2)国际项目管理三要素;
2 a3 s) }5 e/ w, `) v3)电子产品开发规划、流程;
, v) e2 X* u |1 U; A4)工作分解表WBS2 M# G1 ^- T/ C8 m
5)甘特图;
% v! T$ y' n+ F' C1 Y ~# n8 `6)电子产品项目计划书编制。# B1 g: x7 E5 W# j0 U3 J
该阶段可分享资深国际项目经理、职业规划专家等各行业专家经验。0 w+ X3 U q$ N9 O8 @- E' j* \
第六阶段:嵌入式开发流程剖析,项目分析方法。; |( [' }5 f4 c, m
模块实践阶段:嵌入式开发剖析,项目分析方法。
0 K* ]3 J6 z4 o% {/ l; |' F实战开发:通过系统的学习后,我们来个实际的项目实战:(从所列出的项目中选出一个自己开发完成)。2 ?5 m7 [: j1 w: `' p) f
项目一、Photoview/mp4$ Q; n# g7 S0 O" q b& q
项目二、数字存储示波器$ j. ~8 {8 d# Y! c9 @# |
项目三、数码照相机
% V6 N" o, L6 `5 c# `3 z5 R 项目四、便携式打印机
3 X4 _5 x, {1 q, L% m; B 项目五:工业控制
2 V/ B2 a+ N* B, e- @ 项目六:数码相框/ l$ Z0 ~) j% W0 Z/ q, b( E
项目七:智能机器人
% o5 k. ]: z( |3 y' {) p4 e* b) [7 H 项目八:自带项目,指导完成
4 j- T1 M3 y) E( K5 b& H; D$ r# Z" s$ u7 ^0 s# |
/ `- f* r) ^. d想学习的朋友请联系我:何工,QQ28597802032 H1 c3 X% J% `1 ~) k1 t" f+ J
: H+ E* r* q; v# ^) g4 ` j |
|