ARM分系统 |
基
础
型
实
验 |
linux@ARM嵌入式开发的一般流程
|
学习建立嵌入式开发软硬件环境;
学习建立交叉编译环境,编译内核和构造ramdisk文件系统;
学习使用Makefile;
学习应用程序开发的一般流程。 |
ppcboot的使用和移植 |
了解Bootloader的工作原理;
掌握ppcboot的运行方式和用户命令接口;
掌握ppcboot的源码结构、移植和编译方法;
学习使用ppcboot环境变量。 |
编写设备驱动程序 |
了解嵌入式Linux设备驱动程序的分类和工作原理;
掌握Linux设备驱动程序开发方法;
掌握Liunx设备驱动程序的调试方法。 |
提
高
型
实
验 |
实现中断方式的PS/2键盘驱动程序 |
掌握中断在Linux中的响应过程;
了解PS/2接口的工作原理;
掌握中断处理功能的实现方法。 |
JFFS2文件系统研究和移植 |
了解嵌入式文件系统的分类和区别;
了解JFFS2文件系统的特点;
掌握JFFS2文件系统的移植。 |
LCD图形液晶的GUI开发 |
了解FrameBuffer的工作原理和使用方法;
掌握LCD控制模块字符驱动程序的开发方法;
掌握LCD基本GUI函数的开发方法。 |
DSP分系统 |
基
础
型
实
验 |
建立DSP开发环境 |
学习建立完整的DSP开发环境;
了解各实验设备的用途和使用方法。
|
正弦信号发生器 |
学习使用C语言操作片上资源;
学习TMS320VC33片上定时器和同步串口的开发方法。 |
音频采集和回放 |
学习DSP中断和中断向量表的使用;
实现SPI与Codec的双向数据通信。 |
数字滤波器设计及应用 |
学习频率采样法设计线性相位滤波器。 |
FFT应用 |
学习使用DMA控制器;
学习使用FFT算法进行频谱估计;
学习汇编和C混合编程。 |
DSP访问实验系统扩展资源 |
掌握访问系统扩展资源的编程方法。 |
Flash 程序下载实验 |
学习使用Bootlaoder,掌握DSP外挂Flash ROM的编程方法。 |
提
高
型
实
验 |
LMS自适应算法及应用 |
学习LMS算法的基本原理和应用;
编写程序验证LMS算法的线性预测特性。 |
数字信号基带传输 |
通过升余弦(Rised Cosine Pulse)冲击响应来说明无码间串扰在数字基带传输中的作用。
掌握数字基带信号的设计和实现方法。 |
卷积编码与Viterbi译码 |
学习卷积编码的编码原理和DSP实现方法;
学习卷积编码的最大似然译码方法-Viterbi译码的原理和实现方法。 |
FPGA分系统 |
基
础
型
实
验 |
用VHDL语言设计任意整数分频器 |
掌握使用VHDL语言进行逻辑设计的一般流程;
掌握通用整数分频器的设计方法。 |
用VHDL语言设计小数分频器 |
在整数分频的基础上,学习小数分频器的设计方法,实现对输入频率的N.X分频。 |
用图形输入法设计m序列产生模块 |
掌握图形设计法进行FPGA逻辑设计;
学习m序列的产生原理和实现方法。 |
利用状态机方法检测独特码序列 |
学习用VHDL语言实现状态机;
掌握状态机的状态控制方法。 |
使用FPGA内部PLL |
学习使用FPGA内部的PLL,对外部时钟进行倍频。 |
制作实验键盘和驱动数码管 |
掌握键盘扫描方法和数码管显示的逻辑设计方法。 |
制作频率计 |
掌握频率计工作原理;
使用VHDL语言实现频率计功能模块,频率值在数码管显示。 |
提高型实验 |
使用D/A产生正弦信号 |
学习使用LPM_ROM设计ROM表的方法;
掌握实验系统数模转换器AD5330的应用。 |
用A/D采集电压信号 |
学习通用型模数转换器的使用方法;
利用查表法确定模拟输入值。 |
图形法和VHDL相结合设计数字相关器 |
学习使用ROM表产生数据序列,提高运用VHDL编程技巧。 |
使用SignalTapII逻辑分析仪调试FPGA |
学习使用Quartus II的SingalTap II 嵌入式逻辑分析仪。 |
综合实验 |
音频分析仪 |
学习如何将各个分系统的功能整合到一起;
学习如何实现分系统间的通信。 |