工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 503|回复: 0

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

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

! V6 w: o- a- \5 R) c( M+ Q1 `, N9 s: c' I
培训目标. Z% I9 N$ J( s4 j) R" E
  通过系统的课程学习,加以项目实战,全面模拟IT公司的嵌入式产品软硬件开发、管理、组织、实施过程,让没有嵌入式ARM编程基础和实际工作经验的大专以上学历的学员在2--3个月的时间内迅速获得1-3年的ARM9开发经验,具备实际ARM开发的能力,胜任开发工作,让学员学完后就以具有1-3年开发经验的工程师身份进入工作岗位。3 k  g" J3 [$ r; u: B
/ o' U  [: D. c- r; J7 l0 C
--------------------------------------------------------------------------------. i+ Q# H; j5 \8 J5 n  a
9 y! r' j' o  }; y9 z: Z/ U
二. 培训对象4 X7 y5 \8 ~, y: b/ d- q
  2.1在职电子行业设计、开发人员;$ `8 b  s2 ^+ r* U8 G8 U8 e+ e6 Q- b
  2.2有志于从事单片机、ARM相关工作的在职人员;
/ u, a; u5 f& {$ x: s- C  2.3电子及相关专业学生、教师及社会广大ARM9爱好者。' R4 c5 m( ~8 M3 \
; i% u0 _7 B4 |, e
/ W& I9 A$ h" o
--------------------------------------------------------------------------------
: ?! H" m  _9 _, j+ v5 t' H( {3 b$ F2 Q8 i: E
三. 课程安排
9 }% S7 Y0 s8 B/ S$ v; U+ T课前准备: X: i7 ~! m1 E
    1)熟悉C语言及编程;
, `+ c! M3 U0 X+ r6 d7 K. ]0 p    2)了解常用电子元器件、常用芯片知识及其使用方法;
# N6 g5 t! R9 Z! d  M2 n    3)介绍电子产品开发、生产的基本流程;2 [+ b4 C7 H* m3 K6 k8 G# F9 J
第一阶段学习  :
+ g/ P* I. G1 t2 ^2 b3 m" C课程主要帮助学员了解ARM体系结构及工作原理,掌握ARM指令集,学会操作ARM处理器基本方法。
3 \7 v9 P$ S* _, M- ~1 ARM体系结构0 `2 r( E; o* s% r* j2 I8 Q/ B
    1.1 ARM简介
# C. ^" o% G9 q9 u    1.2 ARM体系结构9 k, J5 B  G* Q3 q4 \* m6 L) h' S
    1.3 流水线
; A- P. b/ |: y$ L9 G* `# v    1.4 处理器工作模式
) [# E& S# E: b" S    1.5 ARM处理器核
7 V4 I; m6 R( U- C2 ARM指令集
' A  p2 v; d$ E1 F    2.1 V4T指令
1 Z. Z% |  }) J3 Q  }- Y+ F5 t    2.2 V5TE指令
- X3 O" P" x, [    2.3 V6指令
* I8 y  [' [0 A0 m. `    2.4 Thumb指令
0 Z! D0 b4 a0 D第一阶段实验
5 J- y1 Z  m) f+ P3 q. k8 y% G* o    1、使用RealView MDK环境构建基本工程, o0 w  g6 {( S
    2、基本ARM指令练习3 ~( e1 [, F, Z2 W1 X/ X
    3、数据搬运练习
# e' Y- y, }, [8 I# u第二阶段学习 : A; [0 t/ [  z, w
为提高系统的综合性能,“ARM和Thumb交互”是工程师在实际编程常用的一种方式。通过本天课程的学习,学员可以了解Thumb指令的特点,掌握ARM和Thumb指令交互方法。“异常”作为处理器的一种特殊工作方式在系统工作中扮演着重要的角色,本期课程也将帮助学员掌握ARM平台异常产生的过程和处理方法。
' @0 h( O# o8 f2 ]: V+ W1 ARM与Thumb交互1 O  n$ X. ^4 F/ w
    1.1 交互工作基础
4 C! k) q. Z! T! \% J% Z0 U+ y    1.2 子程序交互和veneers
3 T! B, [* e4 b# t) d$ A, K    1.3 ARM V5TE架构扩展
4 N& V' U2 J  W+ ?5 J6 x2 RealView MDK开发工具介绍3 K0 C  z- R8 A. m) H; v, K
3 异常处理4 k- `; ]3 f# [; v9 p( k
    3.1 中断处理' F4 [+ h( Y0 F1 f7 T* v2 j
    3.2 Abort处理
2 Z+ V8 y- o& C  L# O" E/ p$ A    3.3 SWI 处理1 P# @4 L4 d& _' I7 X% B# b; N
    3.4 复位和未定义指令处理
7 u8 `) J3 k- {& E7 L4 t# [第二阶段实验:
3 R. j$ A/ D* M: C8 g5 K; G    1、ARM/Thumb交互1 N! x2 ^& `. f  F4 V/ `  p( n
    2、Thumb下的块拷贝实验0 c; B- M: G1 B7 p# E
    3、异常处理实验 0 `; D2 @! |" P0 Q
第三阶段ARM模块的讲解实战
; Y* [. {& q8 c* G- t    在前面阶段学习完后,进入实践环节了。嵌入式编程最终目标还是对接口设备的操作。通过该阶段课程的学习,学员可以掌握基于ARM的嵌入式硬件平台接口设计以及各种常用接口模块的开发。
, g, K3 @* ]" i5 K8 基于ARM的嵌入式硬件平台接口设计
. \' g+ Y4 v7 c1 S    8.1 基于ARM的SOC组成( Z! P" X: J- p5 }: O2 E
    8.2 构建ARM嵌入式系统
0 G" B+ W6 a, \% O# ~9 嵌入式硬件平台(基于s3c2410/s3c2440)接口操作& ~7 P1 p% P) ?
    9.1 GPIO接口
; e1 _- |! w% S. K% b    9.2 ADC接口( k2 ^: V) X' W5 s* m
    9.3 UART接口
% M$ [* D; O! f    9.4 I2C接口2 D( R6 P2 f* N9 P  L" S" ?
    9.5 定时器
7 r' J+ I2 z* E! w, j2 c    9.6 中断接口/ m. e5 H3 x  e2 K
    9.7 DMA接口
+ {& A- b" H' J; S      5)AD/DA模块详解及实践/ P% g" D; T, x5 V& ^4 ?
      6)PWM脉宽调制详解及实践
3 j2 m1 T. b# A( Z; w% B: l( ~* h      7)LCD点阵型液晶屏详解及实践;  
, K" B- z' O0 z5 L3 G. |' r8 R  \$ n$ z+ [& g

3 c+ F1 v, T7 u: Y" W3 r8 q--------------------------------------------------------------------------------
6 V6 n2 P. i) F& c: [3 d2 O( f. P% y; I7 D+ }- R
第五阶段:国际项目管理、电子产品项目管理知识详解
5 A6 M9 B; z! ~& B) |1)国际项目管理概述;
% F8 e0 A" r" f; n5 Y5 ~% a7 I2)国际项目管理三要素;- Z% P' d) o/ Y; y
3)电子产品开发规划、流程;" A4 K0 S, w, _: y0 r# }: T" Y/ S% C
4)工作分解表WBS7 C0 u# K* N1 m! X- n% h
5)甘特图;
. e, F7 K- Q9 D9 H6)电子产品项目计划书编制。
% c" l- R0 E+ O4 O$ O% [8 g该阶段可分享资深国际项目经理、职业规划专家等各行业专家经验。5 ]/ q$ s. c; j+ P8 W
第六阶段:嵌入式开发流程剖析,项目分析方法。% e. w" E; W  D& v
模块实践阶段:嵌入式开发剖析,项目分析方法。: F0 t, b* v( x3 E
实战开发:通过系统的学习后,我们来个实际的项目实战:(从所列出的项目中选出一个自己开发完成)。4 [7 \& X! Y6 N- r
   项目一、Photoview/mp4
  K' j9 K2 I" b. [" X' ]9 v8 a' n   项目二、数字存储示波器
* J6 }. L  ~/ Y7 [/ U' k" p   项目三、数码照相机
+ @4 ?  O! z; ]5 T3 b: U2 O$ x   项目四、便携式打印机
# y6 r8 p/ S* z9 d  C0 \. P7 I, O   项目五:工业控制
  j8 n8 Q1 i$ S$ ^8 {2 n   项目六:数码相框
- z% v# {2 d; N: N1 _6 p+ u# Q   项目七:智能机器人1 ?5 p, y% s  R9 f
   项目八:自带项目,指导完成2 Y. m: r" t" h  g: [) W
# J% [4 M& s# C+ P

: g" C7 s2 Y5 j  l想学习的朋友请联系我:何工,QQ2859780203* }# p1 J' O& C1 _

( S& d; X% g# \: }. W
您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

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

GMT+8, 2025-9-27 02:10

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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