|
|
热线:010-51292078 021-51875830 0755-61280252 025-68662821
6 O9 h& ?- m) ~ p
]6 n* j! R, j. ^! _" f" p传真:021-62450161 010-62475416
7 r4 x3 l9 Y9 H7 L/ r业务手机:159216735764 D* [- l- k3 x
0 o" Z9 m: B; G: C+ ]+ c
DSP6000系统开发培训班
" h3 r+ A% e) M7 O
- j: _- m% V% o+ }课程目标
: I( S1 B: e' P C6000 DSP培训课程主要培养学员对嵌入式DSP体系结构的理解,掌握基于C6000的DSP的软件和硬件开发技术,能够开发基于多种架构技术的DSP应用系统。- J! h* S) A" i& _9 c1 n4 r+ u: X
; s2 r" k- d6 i- E" | T
培养对象
# F8 N3 ^0 @0 S4 E4 A8 o DSP系统的软件和硬件开发工程师,电子类专业的大学生和研究生。
5 D) S7 Q( Z9 G! N
2 W; o4 @/ z: a$ t& B+ D5 _$ }( }/ j 入学要求 & c, f" L7 M% z7 U6 P
学员学习本课程应具备下列基础知识:2 i1 D$ [0 i! i! Z
◆熟悉C语言编程; 6 Y% M$ m* }# D
◆了解数字信号处理原理。
8 m+ {9 V, I& k+ ^& d' G0 e! _, T# f% ` K
. { D, i: P" U8 w6 }) { 班级规模及环境 9 A8 S, D3 R, r
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限5人,多余人员安排到下一期进行。人手一机,全程实践。& u8 G' d1 j, r4 w/ k; P7 n! c
3 \+ p& ^5 a4 Q6 d) K: S3 W; n
上课地点/时间
3 q5 ]5 Z4 k& W8 K 上课地点:华东师范大学/银城大厦(上海市,地铁3号线或4号线金沙江路站旁)
& ^, p$ H8 {( d s4 | 最近开班有周末班/连续班/晚班
3 b. ~) ]* r5 b+ ]6 q. x 学时费用 . Q& C3 f+ \5 {1 E o: C/ l
◆课时: 共12天,每天8学时,总计96学时, j/ ~9 b z- k, z4 ?) ^- P
◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠+ C1 H% p# P1 |% a0 H! h* e; s
◆外地学员:代理安排食宿(需提前预定)
, |- y6 b% j" e3 E: v2 U6 c9 S ☆合格学员免费颁发相关资格证书,提升您的职业资质
3 D4 i& g% b6 F( k 作为最早专注于嵌入式培训的专业机构,曙海嵌入式学院提供的证书得到本行业的广泛认0 [1 j' a! A" |$ ^) Z- a+ }, S
可,学员的能力得到大家的认同。
" t3 v- {& P* W4 F* j4 j ☆合格学员免费推荐工作 3 _+ Q, q) B u N; T2 _
质量保障
) a7 ~3 d! F9 [2 I 1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
; w2 o1 w- s/ ^" D5 y U. H 2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
) m/ A F' `3 Q4 G& d 3、培训合格学员可享受免费推荐就业机会。4 m, u! P3 L# m j1 _
5 x7 K" b# k8 j, w/ w1 {; l# R& p
课程进度 $ G% B! G' U- y! }6 e# i5 O
课程大纲 课程内容
% v, e6 N2 t, Z. u' `第一阶段
: N7 d3 K8 C8 W; ]+ W/ }' y
3 s( ]. x% l0 ^6 W8 L第1章 DSP技术概述) V/ F. F6 a* V v8 S% h& K* {
1.1实时系统介绍+ [6 K' M9 e; w
1.2 DSP的历史和特点' x- J/ O( ?; [8 m! t( T' o- M2 p
1.3 DSP的选择& q+ x; {' Y: R! f3 J
8 K b( o4 R. w1 O7 ?3 C7 N" J
4 X' K' K; b3 @ U* L. q
第2章 C6000 DSP的开发环境CCS% h" I$ J$ d) V# v; L3 ~9 s
2.1 C6000 CCS的功能
0 N a6 L/ ]2 u8 M r2 F3 ^/ L 2.2 C6000代码生成工具和开发流程, Q) n/ P$ D, @8 e0 t7 n
2.3 CCS的调试手段% j% Y0 s6 L5 d
2.4 CCS高级工具:RTDX,pin connect,profile点
' K% y" {" q& R1 v7 n# [7 ]
1 F0 ]7 K3 b/ n8 |. v! v, |5 g第3章 在CCS下开发应用程序
4 ^9 _( J! v6 J" j z' w 3.1 熟悉CCS开发环境
3 y/ Y# f. \( I! M9 u8 I0 y' H 3.2 用C语言开发应用程序的结构和技巧# Z& ]( @! H, r
3.3 用汇编语言开发应用程序的结构和技巧6 y7 ~6 ?9 u* w) B9 b
3.4 用C语言和汇编语言混合开发程序
* u$ l- v/ g/ K: N9 d& C第3章 Dsp2000程序结构详解 3.1 程序整体结构搭建规范
% o# {% E$ S' w! G5 ` 3.2 源文件的关系,和主文件的书写规 范, n2 B: G% |4 H
3.3 常用头文件详解
) p; E# T. s8 z7 S+ t 3.4 常用库文件详解2 L" t, a5 V9 Z& n- M
3.5 CMD文件详解
8 E' l% h7 y# d) D8 m: t. z 3.6 中断向量表详解 + f6 l2 u$ ]8 J; y1 ~
第5章 C语言程序设计基础及难点重点详解 4.1 C语言数据结构及语法0 J% W5 {! V0 G7 i0 {! A
4.2 程序控制结构
7 ~1 W( T: m1 [# U- [+ `) f 4.3 数组* R. c9 M* b$ t
4.4 指针" O* h# e8 D1 s# @" { S O
4.5 函数
0 B$ h8 G1 m8 w: h3 r% G, z. Z& W 4.6 C语言编程规范(环境、语言规范5 @* j# m+ c1 H {3 g! i
字符类、变量、函数、算法类型转换) + b! O! u7 H, G, f
实验课: CCS开发环境,音频采集回放实验,音频采集回放实验,simulator中模拟中断的方法 ; B) b" X' b! G1 X8 e- v
1) 熟悉CCS开发环境. o) I) m9 ?# d; y
2) 熟悉C6000 project的基本组成文件5 }8 M0 I& p" s0 ^7 \
3) 学习代码生成过程
5 |" Y% ` I9 x 4) 学习CCS的调试方法
" T' B, b- r( o$ _ 5) simulator中模拟中断的方法4 l+ D O7 F v$ u
6)音频采集回放实验 " b; |: S. p; C+ ^) T
! M4 `- N4 r. ?, r" k4 }% X
第二阶段& i, h' S$ {2 O# X
5 s `% J3 O% [" y
第6章 C6000的体系结构
) D& W' L3 r; q* g3 ?8 _3 ~) [) a 6.1C6000的VLIW体系结构
; x) _% e* Z' o: k( j 流水线,多功能单元,MIMD/ {* M# i0 D2 i) L0 M/ C
6.2 C6000的汇编语言
4 X8 A( s( u. r 数据处理类,数据搬移类,程序流程控制类& H! u8 U1 t( n. P ^8 f
Z' `4 |2 A b" W) U% |' ~
第6章 C6000的体系结构9 g0 k% D7 z0 B- r
6.3 C6000的寄存器简介% v5 U6 {# c! v" r) I+ @ s
6.4 C6000的存储器结构和cache' o% M1 i( r C4 o) Q# G. @
6.5 C6000的流水线7 H9 D3 R! }( Z6 C. X* S2 V
& k6 y( G7 A5 c9 J( Y
实验课:GPIO操作实验,SDRAM操作实验,扩展I/O输出控制实验,扩展I/O输入控制实验 1)GPIO操作实验
. ^- E+ c0 e( d$ i 2)SDRAM操作实验3 p/ y" s0 w8 V- s' f1 I
3)扩展I/O输出控制实验' L* G- v6 x* {' \& C& j' a
4)扩展I/O输入控制实验 ( r7 r9 ^( Z! X( _; K" u
第三阶段: g3 b& \. K: e& U) L# N+ x
- d! d: F8 h" T ^+ z- g第7章 C6000 C 运行时环境/ j' ~- H$ v# `* W1 q3 H( z% F
7.1 C6000存储器规范9 C6 b0 @2 A3 b9 `
7.2 寄存器使用约定
+ k0 X5 z8 O9 z1 ?" ~ 7.3 C6000堆栈的使用; H7 p! Y& c5 K! C
7.4 C6000函数调用约定和混合编程8 ]: A# D4 c$ E) a
7.5 C6000的初始化: L# b0 {; y/ h) Y7 ?9 H
- V. }3 b% {" O; J/ M7 `2 q实验课:C6000的汇编语言和运行时环境,RS232收发实验6 D) X& `; @- \9 ~# a X& q
1) 用C6000的汇编语言写乘法累加程序
{- G& U* C, Y; r |: f 2) 手工优化汇编乘法累加程序,学习C6000的流水线, N% h- I9 b/ S5 j- X
3) 混合代码编程:( ^! K4 |, U( \8 c2 w9 Q
C函数调用汇编子函数,汇编子函数调用C函数
k K- P. Z& S2 {* @ 4)RS232收发实验 4 K2 u- X" m: f, g0 K0 n% {
5 | O- w) T. { x第四阶段) m$ T& Y1 w1 o9 D$ m& w" i a
. F; I: I# J* g8 C0 y2 T第8章 TI的实时操作系统:DSP/BIOS9 g+ a( @% d1 o
8.1 RTOS与通用OS" V5 t, y+ P9 r7 c. ]5 d
8.2 DSP/BIOS的模块 F" q" _ U6 Y% B+ I. ]
8.3 DSP/BIOS程序的生成$ }/ m2 O* {9 u' D6 B
8.4 DSP/BIOS内核分析
9 F* u/ Y1 q: r6 \ 0 Y2 X0 t: K5 r1 m) n8 J! K C( }' S1 L/ h
实验课:基于DSP/BIOS的C6000软件开发,TIMER定时器实验
- N2 k* u1 G% M/ A- Y 1)了解DSP/BIOS开发代码的流程6 @$ ^, e6 n" ]
2)设计一个中断驱动的DSP/BIOS软件:FIR滤波) a) X- |+ ~6 H- B
3)分析DSP/BIOS的任务切换过程
. _* K+ I* \4 m3 F5 @" x6 y4)TIMER定时器实验 , m. @& j% N1 h" c2 y$ [% X, _
1 L1 [0 a9 f9 }/ e* w& L+ x5 H第五阶段9 c& j) V$ J% R" F* _
/ C8 F4 P" Y, B: G8 d1 d+ b第9章 嵌入式实时系统软件开发与调试
" y) E! j( n+ b 9.1 调试的概念
, m1 \5 A+ d9 J( q6 L# l' W3 W 9.2 数据链路8 X6 r, s6 x) T2 o& Y/ |
9.3 中断、DMA和时钟
& n0 C& y! P% O! ]: ?% r b+ h: P 9.4 实时调试方法与经验- | ?# V0 b9 c" R; ~+ b
9.5 调试实例分析0 r: s8 t3 G$ R1 M7 {
J1 _$ w, B: r& i7 U* G
第10章 C6000代码优化9 z1 h) x8 {; w
10.1 代码优化的概念% a) A6 u* e$ I! h) O
10.2 代码优化的目标和分类
+ Q8 ]4 y* i/ Y 10.3 基于手工汇编的代码优化
- h0 y. x. Y" f) N 10.4 软件流水的概念
# ^ @: N' y' E2 z( R 10.5 基于线性汇编的优化
- S* N a& y, s @ 10.6 理解asm文件中的循环反馈信息
! k$ M1 b* m* Q9 h) v 10.7 代码优化实例分析 5 c! ~2 e4 K& s, s" `1 [& t
第11章 算法实现 11.1 噪声发生器7 U: o% {* T, q' n8 N. |+ X
11.2 数字滤波器 i5 C2 X7 F$ B# q
11.3 RS编码和GF域的运算
, }2 C" K- A2 I q; L/ E: U3 [ 11.4 语音编码5 F, f7 L% E4 M' k- _# I6 v0 Z' v
11.5 远程DSP开发平台
) \( [, v: d4 Z2 t$ c, h9 E9 G 11.6 空间谱估计
1 A; G5 |8 u0 r( a# S f3 | 11.6 快速傅里叶变换
& G6 w2 J3 F+ V# |, {实验课:C6000代码优化,SDRAM操作实验,视频通道1 采集实验,视频通道1 采集回放实验
& g0 E) u/ I/ k3 L) W+ X! K' W 1)手工优化乘法累加汇编代码 E. _# x+ i- d) F! b
2)写线性汇编代码优化复数数组求模
$ m r; W3 K; E 3)反馈信息分析和资源分配
7 k4 `$ Y+ I. M% ~ i7 Q5 t 4)SDRAM操作实验$ | ]! {4 Z+ `
5)视频通道1 采集实验
- p. _1 j ?0 x) I; R 6)视频通道1 采集回放实验
: K5 O( I" P% E& l8 f |
|