|
|
热线:010-51292078 021-51875830 0755-61280252 025-68662821 1 q* i: Z7 A: e
( F+ R0 H+ l# H+ e2 F6 x* Q5 D
传真:021-62450161 010-62475416
q" w4 ^. f/ E7 w业务手机:15921673576! \8 M4 t! D2 G8 M# ~5 a1 | }
( U" |+ y; W' D N9 X/ r" I4 w3 TDSP6000系统开发培训班& z: e( r/ _3 s
$ `) u5 p3 A: J1 ?6 X. ]4 x5 B课程目标
/ _6 T" b4 o. U C6000 DSP培训课程主要培养学员对嵌入式DSP体系结构的理解,掌握基于C6000的DSP的软件和硬件开发技术,能够开发基于多种架构技术的DSP应用系统。
( v8 o+ f/ U! p
( l6 l( |$ U9 Y. J) W* m- V1 X 培养对象 - l6 y4 J2 Z% i( J4 L
DSP系统的软件和硬件开发工程师,电子类专业的大学生和研究生。
/ l2 ~6 E* v# Z1 P3 V6 h) P
7 e( K! `5 L; j0 w3 D 入学要求
/ i. t1 w- g$ E) J5 o 学员学习本课程应具备下列基础知识:$ v: j# N* R! a% f7 |5 M
◆熟悉C语言编程;
% J- `% G! V- X# A l6 O7 G7 [, } ◆了解数字信号处理原理。
2 s9 H9 q/ N+ y% L
0 j* I. t5 A( L2 |$ a' H4 ] 班级规模及环境 4 Z* o( @4 R7 B1 b( S4 `# x5 E
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限5人,多余人员安排到下一期进行。人手一机,全程实践。
# D& l2 w- d8 Q2 m1 G7 M
3 S- [% _- i" _' Z 上课地点/时间 * t" c( w+ g0 Q" A
上课地点:华东师范大学/银城大厦(上海市,地铁3号线或4号线金沙江路站旁)
! e2 W' i0 P- |& ?, ?4 h 最近开班有周末班/连续班/晚班 7 Y- k+ i! U0 E- T1 T
学时费用
! A* D" u E2 q& n7 _" t% C2 L w ◆课时: 共12天,每天8学时,总计96学时6 R0 `% E; y# s
◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠
/ E/ F. k+ {# R2 g# |* c1 T+ ] ◆外地学员:代理安排食宿(需提前预定)+ g; p7 r# b$ I+ n
☆合格学员免费颁发相关资格证书,提升您的职业资质
$ j+ m8 M* D$ c H& x 作为最早专注于嵌入式培训的专业机构,曙海嵌入式学院提供的证书得到本行业的广泛认
2 F: }& ?6 m3 z7 Q 可,学员的能力得到大家的认同。 7 y& L) o/ I: d7 |, ?; A! U! _
☆合格学员免费推荐工作
& Z' O5 s! D- p& q8 A 质量保障
6 I8 ]3 P5 u2 n# r) V$ x& d 1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
6 g4 B- ]) e4 l# v) I 2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
/ o: U1 P8 U/ D' E+ k8 m/ M. F 3、培训合格学员可享受免费推荐就业机会。
7 @$ r) H* K, p/ e - j. c4 {: m% f. Y8 ~* a& g
课程进度 - G$ @9 r6 }! h9 Q5 P1 w
课程大纲 课程内容 ) h- B1 G1 B4 a/ B* F j k; ^
第一阶段
6 H; A4 U8 Y- n
4 D* @) Q: l7 {( `) u I) T第1章 DSP技术概述2 z, O, W- o) }/ m+ \
1.1实时系统介绍% M0 O/ y$ d$ ]( `* f
1.2 DSP的历史和特点8 A( u( P5 X( R- {
1.3 DSP的选择! ~# c/ K4 ?0 {
3 q# M3 y% v! `5 M. P 8 Y3 E4 {0 A+ v1 @
第2章 C6000 DSP的开发环境CCS
. c4 q! x% V# N0 n% K 2.1 C6000 CCS的功能# r3 F) d: p. d3 t# ^# _
2.2 C6000代码生成工具和开发流程& H% p8 p* a! N" g# U1 o
2.3 CCS的调试手段$ d0 V$ w" f4 F
2.4 CCS高级工具:RTDX,pin connect,profile点
6 E7 O4 o$ B7 C4 l + [6 B @7 t3 J4 B# ^! G
第3章 在CCS下开发应用程序
& e" K. O* ]. | 3.1 熟悉CCS开发环境# t+ v/ X3 E+ G0 ^5 Q9 L% ?
3.2 用C语言开发应用程序的结构和技巧
: L/ X o: X) }, x& I! X! ~ 3.3 用汇编语言开发应用程序的结构和技巧
( W2 W3 y1 d7 t k; G 3.4 用C语言和汇编语言混合开发程序 $ G+ O3 `$ T. Q% ]
第3章 Dsp2000程序结构详解 3.1 程序整体结构搭建规范
; P4 ? G; r( @2 v: E1 V! z8 S 3.2 源文件的关系,和主文件的书写规 范0 F: M4 M, A9 F4 z3 x) c
3.3 常用头文件详解* m9 M! h; J3 w9 b' z& t
3.4 常用库文件详解
1 w* M* v2 ^# m$ t/ Z 3.5 CMD文件详解0 ~: K, U: ?' z8 p
3.6 中断向量表详解
7 |, E# M. H2 N5 z5 {第5章 C语言程序设计基础及难点重点详解 4.1 C语言数据结构及语法
! Z, k; u+ h( b( k) V4 O$ ^ 4.2 程序控制结构1 r# n5 F* U4 e! U( R: Z% }8 @/ ~
4.3 数组# R4 j& h9 L5 L
4.4 指针3 P$ G" g7 C3 w ?/ `
4.5 函数' A6 {* D) V9 V5 q$ @
4.6 C语言编程规范(环境、语言规范2 o( X9 q0 e2 z' w' j- j
字符类、变量、函数、算法类型转换) 2 E; @7 a5 z& r4 u3 u+ Z
实验课: CCS开发环境,音频采集回放实验,音频采集回放实验,simulator中模拟中断的方法
- L( W5 K4 W! d" U/ x, ? 1) 熟悉CCS开发环境7 E4 g' l! E3 P' o! s
2) 熟悉C6000 project的基本组成文件3 ~$ e {% K" ^0 [; |
3) 学习代码生成过程+ {* R" Q3 t! }
4) 学习CCS的调试方法, D" C* @9 u8 L, G2 v/ g8 y8 D
5) simulator中模拟中断的方法+ l+ J. c$ w$ P1 Y" R( D
6)音频采集回放实验
$ H( B1 V7 Z- S& x% P1 t # B/ n3 b* l( M
第二阶段: E, n' l, G( @4 ?7 I# O2 T6 z
0 E4 ?1 T% u& I: K0 Q
第6章 C6000的体系结构1 B' a5 K# k& J1 j9 e- `4 f
6.1C6000的VLIW体系结构
. w7 l; X& h9 y( E 流水线,多功能单元,MIMD
# O% P6 J: Q* O( u7 a" v# X0 q 6.2 C6000的汇编语言) e8 v: p' X A/ K7 U
数据处理类,数据搬移类,程序流程控制类
! c/ A6 ]' \6 U+ x+ y/ }. R1 H9 q2 Q
3 z1 T3 c0 c# @第6章 C6000的体系结构# P8 X N& S, _! H) G
6.3 C6000的寄存器简介) f7 B+ E7 }4 l ~
6.4 C6000的存储器结构和cache+ ~% g1 O( G& N
6.5 C6000的流水线7 V" V. `, i, X# a% |
3 d: J9 y/ e4 j# X8 j实验课:GPIO操作实验,SDRAM操作实验,扩展I/O输出控制实验,扩展I/O输入控制实验 1)GPIO操作实验6 R4 x7 I' W9 O* s& W! Y7 W% i9 [
2)SDRAM操作实验
$ W1 G4 q# j2 ~$ _% I- L. _& _- [! | 3)扩展I/O输出控制实验
, M$ b2 j9 w2 U: H 4)扩展I/O输入控制实验 : |' K0 v+ g% O8 w' z
第三阶段& ^$ x5 e# U1 H6 ^' \
4 h$ O3 p$ v3 p% Z* s) m" c* Y( b
第7章 C6000 C 运行时环境0 u7 u( U" `' r
7.1 C6000存储器规范
2 H0 y. O2 E. a 7.2 寄存器使用约定
" f# t8 O1 Q# j* v5 M& s 7.3 C6000堆栈的使用$ ?, F2 |8 M5 f. F$ |% _
7.4 C6000函数调用约定和混合编程& W: ^' ~0 R; } \# N2 [
7.5 C6000的初始化
( H+ ~. _2 c/ i; E2 Q* G 3 ^4 ?3 z" _1 w T; y$ [
实验课:C6000的汇编语言和运行时环境,RS232收发实验8 D/ q8 y% `' J- p9 Y
1) 用C6000的汇编语言写乘法累加程序
$ c3 r: f: ~$ w/ ? 2) 手工优化汇编乘法累加程序,学习C6000的流水线
6 Q1 n' z1 X# I0 ^, L4 |1 N 3) 混合代码编程:* w5 U. s$ t8 [: I4 W8 H0 }
C函数调用汇编子函数,汇编子函数调用C函数
8 R# N! b. i( t& Q' W6 Z 4)RS232收发实验 , A( Z7 q- e5 m- @$ m& Y9 `
5 `# ^5 p! t& p* L第四阶段 A9 Q1 ^9 \6 t$ K. M) |2 f8 m
* {: m5 Z& \8 e$ [
第8章 TI的实时操作系统:DSP/BIOS h7 E4 G( [4 s' H0 @
8.1 RTOS与通用OS
9 P9 F7 D+ U8 i. H& m# n* U7 a 8.2 DSP/BIOS的模块7 O5 @0 Q7 Z; \! U! g9 t$ \
8.3 DSP/BIOS程序的生成
`$ S+ V+ W4 s1 H6 I, ? 8.4 DSP/BIOS内核分析
/ y: m9 S) m# @, f6 r 9 B) N5 w( P' V4 a1 X6 R* r+ r
实验课:基于DSP/BIOS的C6000软件开发,TIMER定时器实验 - H! U" P+ f% f( P0 \2 S E: H- j7 U
1)了解DSP/BIOS开发代码的流程5 E& @! h u" W# V( [7 H( M
2)设计一个中断驱动的DSP/BIOS软件:FIR滤波
6 P! s) m5 U; @4 R; w 3)分析DSP/BIOS的任务切换过程
* L1 U/ n0 u6 G4 u9 P4)TIMER定时器实验 7 q2 f& b9 K( j5 K* z) s
, B4 r' |, `8 G$ {* s! e" @, j; G
第五阶段
. z* T* Z) R% n9 M
3 e2 \- j; s1 ~" Z& y第9章 嵌入式实时系统软件开发与调试
# Z/ ]. `" O* }4 ` 9.1 调试的概念
1 E8 t c, A" X2 x6 g# G 9.2 数据链路
4 p% g% _2 f( d7 g9 g9 I 9.3 中断、DMA和时钟
: v t# G. H4 O/ g6 p 9.4 实时调试方法与经验: C3 w' Y; G( |5 ?% i# x8 B
9.5 调试实例分析5 b5 Q8 q5 I4 D6 d- L! r1 z' [
$ N% l" j+ N/ g第10章 C6000代码优化
8 m0 R8 W2 C6 G# d- o, x 10.1 代码优化的概念0 f, J8 \' B$ [+ J
10.2 代码优化的目标和分类
$ t; N+ @# }# c) z) x# J. X 10.3 基于手工汇编的代码优化
4 A w T. S3 D) k+ o 10.4 软件流水的概念: S: p* f: \+ m; u4 M; @
10.5 基于线性汇编的优化! J- s! D- w# b7 f
10.6 理解asm文件中的循环反馈信息
# E2 |( P) Q$ R: D$ b 10.7 代码优化实例分析
+ X& E2 r* ^$ S" N5 ~第11章 算法实现 11.1 噪声发生器# J% d' f: @, _* U! X3 @
11.2 数字滤波器
4 X9 [, S2 l P# M) r 11.3 RS编码和GF域的运算% D* \ o: v# O# ]/ y, w; w+ B# l' J
11.4 语音编码& `, p" _: E8 T+ i& z
11.5 远程DSP开发平台1 O9 U4 J v, d$ ]2 K/ e
11.6 空间谱估计
4 D, p, P! v1 ~% _2 C/ ?$ C 11.6 快速傅里叶变换 ; `7 Q! a' s% z: W+ K. h# E( S
实验课:C6000代码优化,SDRAM操作实验,视频通道1 采集实验,视频通道1 采集回放实验
1 Z$ u) ~* K: V' W& ~ 1)手工优化乘法累加汇编代码8 y2 S- J* D7 ?
2)写线性汇编代码优化复数数组求模
7 E% f6 l4 A2 l( }9 g7 j# ?/ ?% u) }1 {/ _ 3)反馈信息分析和资源分配
3 z. z" @) i7 ^4 l6 J' {' N/ F 4)SDRAM操作实验( U# e5 }+ W# ~
5)视频通道1 采集实验* d! A. N3 e! k6 I# D7 {% r: c
6)视频通道1 采集回放实验 9 E9 M+ x1 A4 r3 l, f% Z
|
|