找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 593|回复: 0

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

[复制链接]
发表于 2014-11-10 10:28 | 显示全部楼层 |阅读模式
: W- b( n& B) I5 t
1 L% ?3 B5 C7 K4 e! e
培训目标7 Z* X" c& ]. b5 }
  通过系统的课程学习,加以项目实战,全面模拟IT公司的嵌入式产品软硬件开发、管理、组织、实施过程,让没有嵌入式ARM编程基础和实际工作经验的大专以上学历的学员在2--3个月的时间内迅速获得1-3年的ARM9开发经验,具备实际ARM开发的能力,胜任开发工作,让学员学完后就以具有1-3年开发经验的工程师身份进入工作岗位。2 Y/ b2 C, p, W; g: O

6 `- Q/ v! F# W9 r8 ~--------------------------------------------------------------------------------
, P4 _" Y5 k: @" \5 k6 y0 ?. ~+ K) n
' R8 Z! l$ P0 e4 X二. 培训对象
7 j2 a0 \0 U$ n( ^9 W) ]3 I  g  2.1在职电子行业设计、开发人员;
. p4 O! B) @. t. T0 w# a  2.2有志于从事单片机、ARM相关工作的在职人员;
( U! n4 L9 F$ q/ \  ~  2.3电子及相关专业学生、教师及社会广大ARM9爱好者。. L' y6 E# @2 E( [: i+ F

$ E: n+ s7 d( i' v% i
( `8 J+ q; G8 X; L( [--------------------------------------------------------------------------------( M* n, L  W  `
4 O! j! v6 ]/ j  m7 J; _# k" ]% k
三. 课程安排
1 C2 t: l$ s* E6 K- [0 _  X课前准备1 j$ ^( s; q) a8 v
    1)熟悉C语言及编程;+ i4 w7 {: e& R
    2)了解常用电子元器件、常用芯片知识及其使用方法;* j3 _' e4 e9 {$ ~
    3)介绍电子产品开发、生产的基本流程;
9 w4 U& B! q0 R7 ?, u 第一阶段学习  :" a$ s  ]. Y- h3 W" d' ^
课程主要帮助学员了解ARM体系结构及工作原理,掌握ARM指令集,学会操作ARM处理器基本方法。2 l( Z9 j2 W" F) Y% a- ~
1 ARM体系结构
  v! T7 t3 Z4 h! G8 d* R    1.1 ARM简介4 |1 `) l8 v9 ~
    1.2 ARM体系结构) \' E8 }/ V* O
    1.3 流水线
. I, l# _8 {- k# [$ W4 V    1.4 处理器工作模式* I& f2 Y" K, ~
    1.5 ARM处理器核/ G% ~9 [- f: I( K( S! c
2 ARM指令集
7 d2 A7 W7 r8 v7 T- k$ }9 i  Y4 p    2.1 V4T指令
" a* a& o1 |6 Z. e5 X    2.2 V5TE指令
) [& ~1 z( z$ G. Q' `    2.3 V6指令
) o" D7 {$ @0 O) T' N; m& k+ m. a    2.4 Thumb指令
) L. h8 U: Y! L0 X% E, B7 j! F, h$ Q第一阶段实验
' z8 o% P5 G9 D6 C! S6 Y9 g    1、使用RealView MDK环境构建基本工程; o3 [) i. a5 p, h* r
    2、基本ARM指令练习
, \* D% s- a2 e6 i  V    3、数据搬运练习
/ q6 F# S* _3 M' g第二阶段学习
+ k$ |: g, e0 r2 c 为提高系统的综合性能,“ARM和Thumb交互”是工程师在实际编程常用的一种方式。通过本天课程的学习,学员可以了解Thumb指令的特点,掌握ARM和Thumb指令交互方法。“异常”作为处理器的一种特殊工作方式在系统工作中扮演着重要的角色,本期课程也将帮助学员掌握ARM平台异常产生的过程和处理方法。" f: D2 ]3 f7 G  g: @
1 ARM与Thumb交互9 W2 E3 T. B' @* C
    1.1 交互工作基础& Y) M5 ~5 R; J
    1.2 子程序交互和veneers
' e7 P& Z* m# d    1.3 ARM V5TE架构扩展# a) V/ [# y* {6 y4 E
2 RealView MDK开发工具介绍2 G  ^" O0 s, R
3 异常处理
/ o( Q' o9 B$ `# d    3.1 中断处理- C7 m3 _& I, w/ Y& N
    3.2 Abort处理
1 Y5 X; K+ {0 ?; K7 D# k6 c    3.3 SWI 处理
  T: L. V) }$ f4 ~  h9 Y    3.4 复位和未定义指令处理
$ Y  h! @' ?7 D  q' p. m) [第二阶段实验:
5 Y' _4 ^$ M( Q9 M" X' Q    1、ARM/Thumb交互" i& d8 _- B) z' w" ^3 k( X1 E
    2、Thumb下的块拷贝实验
% X" V* n8 p; U7 H0 ]6 ^: e    3、异常处理实验 & B  k0 I9 u- t
第三阶段ARM模块的讲解实战* ?# O2 q/ [# u7 ^) }2 ~7 A2 N
    在前面阶段学习完后,进入实践环节了。嵌入式编程最终目标还是对接口设备的操作。通过该阶段课程的学习,学员可以掌握基于ARM的嵌入式硬件平台接口设计以及各种常用接口模块的开发。; A& T! f( L' m1 z* {1 V& P: P
8 基于ARM的嵌入式硬件平台接口设计
1 \5 f8 Q8 X( q    8.1 基于ARM的SOC组成
4 r0 }1 I( Z/ o! I, w9 C5 L9 t    8.2 构建ARM嵌入式系统" I$ n' ?5 E+ t3 }; g% ]
9 嵌入式硬件平台(基于s3c2410/s3c2440)接口操作/ F" P# i% p6 |! q2 R6 Z
    9.1 GPIO接口
# }! ^% P- @( t/ q/ N" ]7 w' ?1 [    9.2 ADC接口
6 x' B9 e3 H0 b& \* u0 m    9.3 UART接口; }' D! c% X6 n$ u$ o. \2 q! O
    9.4 I2C接口
1 f2 t/ X8 H: S6 V    9.5 定时器
! k$ p% U4 J5 T- b    9.6 中断接口5 B8 z2 B$ x) i& m' V
    9.7 DMA接口
1 k9 t0 J! ~2 N( q3 M* k      5)AD/DA模块详解及实践9 K: b( d4 Z1 h: W* M& t
      6)PWM脉宽调制详解及实践  k1 V, y2 z" o
      7)LCD点阵型液晶屏详解及实践;  4 O; K0 w) ^6 _5 L0 O$ k
, P) ]" h3 C. K7 S5 P7 u) K" k

& I% @: W: y$ h+ I: Q+ y1 [--------------------------------------------------------------------------------
; R3 l3 Y1 g8 R
, ^  S6 {; d+ B9 t% L6 A" G" e7 m第五阶段:国际项目管理、电子产品项目管理知识详解' D8 p0 c. P9 g! F4 s3 e% p, i$ P5 J* g
1)国际项目管理概述;
8 F1 y/ r7 r& \  d0 u2)国际项目管理三要素;/ |# k' E' L' o+ J
3)电子产品开发规划、流程;
' J+ q# L* ]1 m4)工作分解表WBS. s. n; i3 A3 `7 J8 A, @  U+ Q# r
5)甘特图;
3 H. ]" }  a$ ]1 G( B6)电子产品项目计划书编制。
. r# f( B5 C3 L该阶段可分享资深国际项目经理、职业规划专家等各行业专家经验。
& a3 ?9 ^! h% o' f8 R- [2 E& _第六阶段:嵌入式开发流程剖析,项目分析方法。) o4 l0 Y4 L  d
模块实践阶段:嵌入式开发剖析,项目分析方法。* B  I8 U7 b# r( W# X0 j& E4 V
实战开发:通过系统的学习后,我们来个实际的项目实战:(从所列出的项目中选出一个自己开发完成)。
+ _( s( A9 m3 V3 r   项目一、Photoview/mp4+ u0 g4 S/ P1 {( u# ^' @
   项目二、数字存储示波器
6 d: S$ j2 U7 b   项目三、数码照相机. S5 J3 p  U/ i( \% M, }# t
   项目四、便携式打印机
- D3 K$ s& |4 r( y6 F/ t, D   项目五:工业控制
; t6 W# z% @" k   项目六:数码相框
8 ?4 P# d: b) J  m1 {   项目七:智能机器人, c! I0 T6 T; C6 W- Y. J
   项目八:自带项目,指导完成4 H) x! |( d) ]7 Y7 S! e5 |1 j% t
8 ^% ]$ V5 v' D4 W8 X

9 V8 k# w% e- ^2 l想学习的朋友请联系我:何工,QQ2859780203
4 Q9 ]* t- b; G0 F. s  @3 ~
/ g# O; g4 x! k9 c
您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

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

GMT+8, 2026-6-10 06:02

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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