海曙海教育专注于IT技术的嵌入式培训和教育。六年来,累计培训中国高校老师1500余人, 是中国高校嵌入式培训的第一品牌。
信息产业部公布的数据显示,中国IT业目前对IT人才的需求每年至少在40万人以上,可每年毕业的相关专 业大学生尚不足5万人,缺口达35万之多。而教育部公布的数据显示,2007年全国高校毕业生495万人,到9月1 日,仍有大约144万的应届毕业生未能就业(2008年全国高校毕业生将超过550万人)。
大学生就业难已经成为一个热点社会问题,而IT人才的匮乏已经严重制约中国IT业的发展,两者之间的矛 盾正是曙海科技关注的。
曙海科技多年来致力于中国IT业嵌入式人才的培养。为中国高校学生的就业服务和企业在职工程师的技能 提升,为中国IT业提供优秀的人才。
“立志于树立嵌入式教育第一品牌” 是曙海科技的企业理念,我们将专注于IT教育,为加速中国IT业的发 展贡献力量。
上海报名处
地址:上海市中山北路3620号银城大厦1906
(华东师范大学正门斜对面,地铁3号线或4号
线金沙江路站旁)
邮编:200062
热线:021-51875830 62450161
传真:021-62450161
业务手机:15921673576
详情请访问网站:http://www.bjzhda.cn
dsp培训FPGA培训班FPGA培训班dsp培训班FPGA培训班Linux 培训Linux培训linux培训嵌入式培训嵌入式培训班上海嵌入式培训dsp培训FPGA培训班嵌入式培训班Linux培训班FPGA培训班dsp培训班dsp培训班FPGA培训班dsp培训班FPGA培训班dsp培训班Linux培训linux培训嵌入式培训)
嵌入式培训嵌入式培训班dsp培训班FPGA培训班Linux 培训嵌入式培训班Linux培训班FPGA培训班dsp培训班DSP6000课程培训内容
第1章 DSP技术概述
1.1实时系统介绍
1.2 DSP的历史和特点
1.3 DSP的选择
第2章 C6000 DSP的开发环境CCS
2.1 C6000 CCS的功能
2.2 C6000代码生成工具和开发流程
2.3 CCS的调试手段
2.4 CCS高级工具:RTDX,pin connect,profile点
第3章 在CCS下开发应用程序
3.1 熟悉CCS开发环境
3.2 用C语言开发应用程序的结构和技巧
3.3 用汇编语言开发应用程序的结构和技巧
3.4 用C语言和汇编语言混合开发程序
实验课: CCS开发环境
1) 熟悉CCS开发环境
2) 熟悉C6000 project的基本组成文件
3) 学习代码生成过程
4) 学习CCS的调试方法
5) simulator中模拟中断的方法
第4章 C6000的体系结构
4.1C6000的VLIW体系结构
流水线,多功能单元,MIMD
4.2 C6000的汇编语言
数据处理类,数据搬移类,程序流程控制类
第4章 C6000的体系结构
4.3 C6000的寄存器简介
4.4 C6000的存储器结构和cache
4.5 C6000的流水线
第5章 C6000 C 运行时环境
5.1 C6000存储器规范
5.2 寄存器使用约定
5.3 C6000堆栈的使用
5.4 C6000函数调用约定和混合编程
5.5 C6000的初始化
实验课:C6000的汇编语言和运行时环境
1) 用C6000的汇编语言写乘法累加程序
2) 手工优化汇编乘法累加程序,学习C6000的流水线
3) 混合代码编程:
C函数调用汇编子函数,汇编子函数调用C函数
第6章 TI的实时操作系统:DSP/BIOS
6.1 RTOS与通用OS
6.2 DSP/BIOS的模块
6.3 DSP/BIOS程序的生成
6.4 DSP/BIOS内核分析
实验课:基于DSP/BIOS的C6000软件开发
1)了解DSP/BIOS开发代码的流程
2)设计一个中断驱动的DSP/BIOS软件:FIR滤波
3)分析DSP/BIOS的任务切换过程
第7章 嵌入式实时系统软件开发与调试
7.1 调试的概念
7.2 数据链路
7.3 中断、DMA和时钟
7.4 实时调试方法与经验
7.5 调试实例分析
第8章 C6000代码优化
8.1 代码优化的概念
8.2 代码优化的目标和分类
8.3 基于手工汇编的代码优化
8.4 软件流水的概念
8.5 基于线性汇编的优化
8.6 理解asm文件中的循环反馈信息
8.7 代码优化实例分析
实验课:C6000代码优化
1)手工优化乘法累加汇编代码
2)写线性汇编代码优化复数数组求模
3)反馈信息分析和资源分配
FPGA培训内容如下:
第一天的课程:
主要帮助学员了解FPGA系统设计的基础知识,掌握FPGA最小系统硬件电路设计方法,学会操作QuartusII软件来完成FPGA的设计和开发。
1. FPGA技术的技术现状和发展方向
2. FPGA技术的典型应用领域
3. FPGA的工艺结构和特点
4. 工程项目中FPGA芯片的选型策略和原则
5. FPGA最小系统的概念
6. FPGA最小系统的电路设计,包括以下内容:
6.1 FPGA管脚设计
6.2 下载配置与调试接口电路设计
6.3 高速SDRAM存储器接口电路设计
6.4 异步SRAM(ASRAM)存储器接口电路设计
6.5 FLASH存储器接口电路设计
6.6 开关、按键与发光LED电路设计
6.7 VGA接口电路设计
6.8 PS/2鼠标及键盘接口电路设计
6.9 RS-232串口
6.10 字符型液晶显示器接口电路设计
6.11 USB2.0接口芯片CY7C68013电路设计
6.12 电源电路设计
6.13 复位电路设计
6.14 时钟电路设计
第一天实验内容:
1. 实战训练一:在Altera的FPGA开发板上运行第一个FPGA程序
训练题目:“蜂鸣器播放梁祝音乐”
训练知识点:
1.1 Quartus II工程创建及属性设置
1.2 Quartus II源文件设计输入方式
1.3 Quartus II约束设计
1.4 Quartus II工程编译
1.5 Quartus II功能仿真
1.6 Quartus II时序仿真
1.7 Quartus II硬件下载
第二天的课程:
熟练掌握硬件描述语言(HDL)是FPGA工程师的基本要求。通过本节课程的学习,学员可以了解目前最流行的Verilog HDL语言的基本语法,掌握Verilog HDL语言中最常用的基本语法。通过本节课程学习,学员可以设计一些简单的FPGA程序,掌握组合逻辑和时序逻辑电路的设计方法。通过实战训练,学员可以对HDL语言有更深入的理解和认识。
1. Verilog HDL语言简介
2. Verilog HDL和VHDL语言的对比
3. Verilog HDL程序的基本结构
4. Verilog HDL语言的数据类型和运算符
5. Verilog HDL语言的赋值语句和块语,阻塞和非阻塞赋值语句的区别
6. Verilog HDL语言的条件语句,包括IF语句和CASE语句的典型应用
7. Verilog HDL语言的其他常用语句,如循环语句
8. Verilog HDL语言实现组合逻辑电路
9. Verilog HDL语言实现时序逻辑电
10. Verilog HDL语言与C语言的区别与联系
11. Verilog HDL程序设计经验
第二天实验内容:
1. 实战训练二:
训练题目:“3-8线译码器设计实现”
训练知识点:
1.1 Quartus II软件操作
1.2 组合逻辑电路设计实现
1.3 IF语句和CASE语句的使用
2. 实战训练三:
训练题目:“跑马灯设计实现”
训练知识点:
2.1 Quartus II软件操作
2.2 时序逻辑电路设计实现
2.3 分频原理和实现方法
3. 实战训练四:
训练题目:“七段扫描式数码管的显示”
训练知识点:
3.1 Quartus II软件操作
3.2 组合逻辑和时序逻辑混合电路的设计实现
3.3 动态扫描显示的原理和实现
第三天课程内容
虽然利用第二天课程学到的HDL基本语法可以完成大部分的FPGA功能,但相对复杂的FPGA系统设计中,如果能够合理的应用Verilog HDL的高级语法结构,可以达到事半功倍的效果。通过第三天课程的学习,学员可以掌握任务(TASK),函数(FUNCTION)和有限状态机(FSM)的设计方法,可以更好的掌握FPGA的设计技术。此外,本节课程还介绍了QuartusII软件的两个常用的高级工具-SignalTAP和LogicLock,可以提高FPGA设计和调试的效率。
1. TASK和FUNCTION语句的应用场合
2. Verilog HDL高级语法结构-任务(TASK)
3. Verilog HDL高级语法结构-任务(FUNCTION)
4. 有限状态机(FSM)的设计原理及其代码风格
5. 逻辑综合的原则以及可综合的代码设计风格
6. SignalTap II在线逻辑分析仪使用方法
7. Logic Lock逻辑锁定工具使用技巧
第三天实验内容:
1. 实战训练五:
训练题目:“典型状态机设计实例”
训练知识点:
1.1 FSM设计方法
1.2 状态机的编码(Binary、gray-code、one-hot等)
1.3 状态机的初始化状态和默认状态(完整状态机设计)
1.4 状态机的状态定义风格
1.5 状态机的编写风格
2. 实战训练六:
训练题目:“SignalTap II功能实践”
训练知识点:
2.1 Quartus II原理图输入方式
2.2 SignalTap II在线调试
2.3 Intent Memory Content Editor在线修改片上ROM
3. 实战训练七:
训练题目:“LogicLock功能实践”
训练知识点:
3.1 Quartus II原理图输入方式
3.2 LogicLock逻辑锁定的操作方法
第四天课程内容:
随着FPGA芯片的性能和密度不断提高, 基于FPGA的SOPC系统正在逐渐成熟并且在很多领域得到了应用。第四天课程主要给学员介绍Altera公司基于NIOSII软核的SoPC系统设计流程和方法。通过硬件开发板上的SoPC系统设计实验,学员能够体会SoPC技术给系统设计带来的灵活性。最后通过FPGA综合设计实验,学员完成对四天学习内容的回顾和总结。
1. 基于FPGA的SOPC系统组成原理和典型方案
2. Altera公司的NIOS II 解决方案
3. 基于NIOS II的硬件系统设计流程
4. 基于NIOS II的软件系统设计流程
5. 基于NIOS II的软件系统调试方法
第四天实验内容:
1. 实战训练八:
训练题目:“基于NIOSII处理器的Hello Led程序”
训练知识点:
1.1 QuartusII SOPC Builder使用方法
1.2 NIOSII IDE软件开发流程
1.3 基于NIOSII的C语言设计方法
1.4 NIOSII的PIO外设驱动调用方法
2. 实战训练九:
训练题目:“FLASH存储器的读写测试”
训练知识点:
2.1 QuartusII SOPC Builder使用方法
2.2 NIOSII IDE软件开发流程
2.3 CFI接口FLASH芯片的读写方法
2.4 NIOSII的CFI接口外设驱动调用方法
3. 实战训练十:
训练题目:“FPGA综合设计实验”
训练内容: 针对一个综合性实验题目,学员在两小时内完成需求分析,结构设计,代码设计,仿真验证和程序下载固化。
训练知识点:
3.1 四天学习内容的消化理解
3.2 FPGA的程序固化方法
文章评论(0条评论)
登录后参与讨论