第1章 数字信号处理介绍
1.1 DSP入门前背景知识
1.1.1 数字信号处理的实现方法一般有以下几种
1.1.2 输入信号的形式
1.1.3 数字信号处理系统
1.1.4 DSP系统的设计方法
1.1.5 DSP芯片的特点
1.1.6 DSP芯片的发展
1.1.7 DSP芯片的选择
1.1.8 DSP的应用
1.2 ARM官方提供的CMSIS-DSP库
1.3 总结
第2章 Matlab R2012a的安装
2.1 Matlab R2012a的详细安装过程
2.1.1 第1步
2.1.2 第2步
2.1.3 第3步
2.1.4 第4步
2.1.5 第5步
2.1.6 第6步
2.1.7 第7步
2.1.8 第8步
2.1.9 第9步
2.1.10 第10步
2.1.11 第11步
2.1.12 第12步
2.1.13 第13步
2.1.14 第14步
2.2 Matlab介绍
2.2.1 历史
2.2.2 主要功能
2.2.3 Matlab语言
2.3 总结
第3章 Matlab 简易使用(一)
3.1 Matlab界面说明
3.1.1 简单计算
3.1.2 稍复杂计算
3.1.3 历史命令行调用
3.2 矩阵和阵列
3.2.1 创建数组
3.2.2 矩阵和阵列运算
3.2.3 矩阵的合并
3.2.4 复数
3.3 检索矩阵中的数据
3.4 工作区中的数据保存和加载
3.5 字符串
3.6 函数
3.7 绘图功能
3.7.1 画线
3.7.2 3-D绘图
3.7.3 多个子图的绘制
3.8 总结
第4章 Matlab 简易使用(二)
4.1 Matlab的脚本文件.m的使用
4.2 Matlab中的条件和循环函数
4.3 绘图功能
4.3.1 基本的plot函数
4.3.2 绘制图像数据
4.4 总结
第5章 Matlab 简易使用(三)
5.1 控制流
5.1.1 条件控制——if,else,switch
5.1.2 循环控制——for, while, continue, break
5.1.3 矢量化
5.2 Matlab中help的使用
5.3 总结
第6章 ARM官方DSP库的移植
6.1 DSP库的下载和说明
6.1.1 DSP库的下载
6.1.2 DSP库的说明
6.2 DSP库在MDK上的移植
6.2.1 第一步:建立MDK工程并添加DSP库
6.2.2 第二步:添加头文件路径
6.2.3 第三步:添加宏定义
6.2.4 第四步:开启FPU
6.2.5 第五步:添加头文件arm_math.h
6.3 简易DSP库函数验证
6.4 总结
第7章 DSP定点数和浮点数(重要)
7.1 定点数和浮点数概念
7.1.1 定点数
7.1.2 浮点数
7.2 IEEE浮点数
7.2.1 规范化浮点数
7.2.2 非规范化浮点数
7.2.3 有符号的零
7.2.4 无穷
7.2.5 NaN
7.3 定点数运算
7.3.1 数的定标(Q格式)
7.3.2 定点数的算术运算
7.4 总结
第8章 BasicMathFunctions的使用(一)
8.1 绝对值(Vector Absolute Value)
8.1.1 arm_abs_f32
8.1.2 arm_abs_q31
8.1.3 arm_abs_q15
8.1.4 arm_abs_q7
8.1.5 实例讲解
8.2 求和(Vector Addition)
8.2.1 arm_add_f32
8.2.2 arm_add_q31
8.2.3 arm_add_q15
8.2.4 arm_add_q7
8.2.5 实例讲解
8.3 点乘(Vector Dot Product)
8.3.1 arm_dot_prod_f32
8.3.2 arm_dot_prod_q31
8.3.3 arm_dot_prod_q15
8.3.4 arm_dot_prod_q7
8.3.5 实例讲解
8.4 乘法(Vector Multiplication)
8.4.1 arm_mult_f32
8.4.2 arm_mult_q31
8.4.3 arm_mult_q15
8.4.4 arm_mult_q7
8.4.5 实例讲解
8.5 总结
第9章 BasicMathFunctions的使用(二)
9.1 相反数(Vector Negate)
9.1.1 arm_negate_f32
9.1.2 arm_negate_q31
9.1.3 arm_negate_q15
9.1.4 arm_negate_q7
9.1.5 实例讲解
9.2 偏移(Vector Offset)
9.2.1 arm_offset_f32
9.2.2 arm_offset_q31
9.2.3 arm_offset_q15
9.2.4 arm_offset_q7
9.2.5 实例讲解
9.3 位移(Vector Shift)
9.3.1 arm_shift_q31
9.3.2 arm_shift_q15
9.3.3 arm_shift_q7
9.3.4 实例讲解
9.4 减法(Vector Sub)
9.4.1 arm_sub_f32
9.4.2 arm_sub_q31
9.4.3 arm_sub_q15
9.4.4 arm_sub_q7
9.4.5 实例讲解
9.5 比例因子(Vector Scale)
9.5.1 arm_scale_f32
9.5.2 arm_scale_q31
9.5.3 arm_scale_q15
9.5.4 arm_scale_q7
9.5.5 实例讲解
9.6 BasicMathFunctions的重要说明
9.7 总结
第10章 FastMathFunctions的使用
10.1 三角函数Cosine
10.1.1 arm_cos_f32
10.1.2 arm_cos_q31
10.1.3 arm_cos_q15
10.2 三角函数Sine
10.2.1 arm_sine_f32
10.2.2 arm_sin_q31
10.2.3 arm_sin_q15
10.3 平方根sqrt
10.3.1 arm_sqrt_f32
10.3.2 arm_sqrt_q31
10.3.3 arm_sqrt_q15
10.4 实例讲解(Matlab验证)
10.5 总结
第11章 StatisticsMathFunctions的使用(一)
11.1 最大值Maximum
11.1.1 arm_max_f32
11.1.2 arm_max_q31
11.1.3 arm_max_q15
11.1.4 arm_max_q7
11.1.5 实例讲解
11.2 最小值Minimum
11.2.1 arm_min_f32
11.2.2 arm_ min _q31
11.2.3 arm_ min _q15
11.2.4 arm_ min _q7
11.2.5 实例讲解
11.3 平均值Mean
11.3.1 arm_mean_f32
11.3.2 arm_ mean _q31
11.3.3 arm_ mean _q15
11.3.4 arm_ mean _q7
11.3.5 实例讲解
11.4 功率Power
11.4.1 arm_power_f32
11.4.2 arm_power_q31
11.4.3 arm_power_q15
11.4.4 arm_power_q7
11.4.5 实例讲解
11.5 总结
第12章 StatisticsMathFunctions的使用(二)
12.1 标准偏差Standard deviation
12.1.1 arm_std_f32
12.1.2 arm_std_q31
12.1.3 arm_std_q15
12.1.4 实例讲解
12.2 均方根RMS
12.2.1 arm_rms_f32
12.2.2 arm_rms_q31
12.2.3 arm_rms_q15
12.2.4 实例讲解
12.3 方差Variance
12.3.1 arm_var_f32
12.3.2 arm_var_q31
12.3.3 arm_var_q15
12.3.4 实例讲解
12.4 总结
第13章 SupportFunctions的使用(一)
13.1 数据拷贝Copy
13.1.1 arm_copy_f32
13.1.2 arm_copy_q31
13.1.3 arm_copy_q15
13.1.4 arm_copy_q7
13.1.5 实例讲解
13.2 数据填充Fill
13.2.1 arm_fill_f32
13.2.2 arm_fill_q31
13.2.3 arm_fill_q15
13.2.4 arm_fill_q7
13.2.5 实例讲解
13.3 浮点数转定点数Float to Fix
13.3.1 arm_float_to_q31
13.3.2 arm_float_to_q15
13.3.3 arm_float_to_q7
13.3.4 实例讲解
13.4 总结
第14章 SupportFunctions的使用(二)
14.1 定点数Q7转换
14.1.1 arm_q7_to_float
14.1.2 arm_q7_to_q31
14.1.3 arm_q7_to_q15
14.1.4 实例讲解
14.2 定点数Q15转换
14.2.1 arm_q15_to_float
14.2.2 arm_q15_to_q31
14.2.3 arm_q15_to_q7
14.2.4 实例讲解
14.3 定点数Q31转换
14.3.1 arm_q31_to_float
14.3.2 arm_q31_to_q15
14.3.3 arm_q31_to_q7
14.3.4 实例讲解
14.4 总结
第15章 ControllerFunctions的使用(PID控制)
15.1 PID介绍
15.1.1 概述
15.1.2 基本用途
15.1.3 现实意义
15.1.4 系统分类
15.1.5 调节方法
15.1.6 原理特点
15.1.7 参数整定
15.1.8 预制调整
15.2 PID形象解释
15.3 CMSIS的PID库
15.4 浮点数PID库
15.4.1 arm_pid_f32
15.4.2 arm_pid_init_f32
15.4.3 arm_pid_reset_f32
15.5 定点数Q31格式PID库
15.5.1 arm_pid_q31
15.5.2 arm_pid_init_q31
15.5.3 arm_pid_reset_q31
15.6 定点数Q15格式PID库
15.6.1 arm_pid_q15
15.6.2 arm_pid_init_q15
15.6.3 arm_pid_reset_q15
15.7 实例讲解
15.8 总结
第16章 ControllerFunctions的使用(二)
16.1 浮点数SIN和COS
16.1.1 arm_sin_cos_f32
16.1.2 实例讲解
16.2 定点数SIN和COS
16.2.1 arm_sin_cos_q31
16.2.2 实例讲解
16.3 Clarke 正变换和逆变换
16.4 Park 正变换和逆变换
16.5 总结
第17章 ComplexMathFunctions的使用(一)
17.1 复数共轭运算 ComplexConj
17.1.1 arm_cmplx_conj_f32
17.1.2 arm_cmplx_conj_q31
17.1.3 arm_cmplx_conj_q15
17.1.4 实例讲解
17.2 复数点乘 ComplexDotProduct
17.2.1 arm_cmplx_dot_prod_f32
17.2.2 arm_cmplx_dot_prod_q31
17.2.3 arm_cmplx_dot_prod_q15
17.2.4 实例讲解
17.3 复数求模 ComplexMag
17.3.1 arm_cmplx_mag_f32
17.3.2 arm_cmplx_mag_q31
17.3.3 arm_cmplx_mag_q15
17.3.4 实例讲解
17.4 总结
第18章 ComplexMathFunctions的使用(二)
18.1 复数模平方 ComplexMagSquared
18.1.1 arm_cmplx_mag_squared_f32
18.1.2 arm_cmplx_mag_squared_q31
18.1.3 arm_cmplx_mag_squared_q15
18.1.4 实例讲解
18.2 复数乘法 ComplexMultComplex
18.2.1 arm_cmplx_mult_cmplx_f32
18.2.2 arm_ cmplx_mult_cmplx_q31
18.2.3 arm_cmplx_mult_cmplx_q15
18.2.4 实例讲解
18.3 复数乘实数 ComplexMultComplex
18.3.1 arm_cmplx_mult_cmplx_f32
18.3.2 arm_ cmplx_mult_cmplx_q31
18.3.3 arm_cmplx_mult_cmplx_q15
18.3.4 实例讲解
18.4 总结
第19章 MatrixFunctions的使用(一)
19.1 矩阵初始化 MatInit
19.1.1 arm_mat_init_f32
19.1.2 arm_mat_init_q31
19.1.3 arm_mat_init_q15
19.1.4 实例讲解
19.2 矩阵加法 MatAdd
19.2.1 arm_mat_add_f32
19.2.2 arm_mat_add_q31
19.2.3 arm_mat_add_q15
19.2.4 实例讲解
19.3 逆矩阵 MatInverse
19.3.1 arm_mat_inverse_f32
19.3.2 实例讲解
19.4 矩阵减法 MatSub
19.4.1 arm_mat_sub_f32
19.4.2 arm_mat_add_q31
19.4.3 arm_mat_add_q15
19.4.4 实例讲解
19.5 总结
第20章 MatrixFunctions的使用(二)
20.1 矩阵放缩 MatScale
20.1.1 arm_mat_scale_f32
20.1.2 arm_mat_scale_q31
20.1.3 arm_mat_scale_q15
20.1.4 实例讲解
20.2 矩阵乘法 MatMult
20.2.1 arm_mat_mult_f32
20.2.2 arm_mat_mult_q31
20.2.3 arm_mat_mult_q15
20.2.4 arm_mat_mult_fast_q31
20.2.5 arm_mat_mult_fast_q15
20.2.6 实例讲解
20.3 转置矩阵 MatTrans
20.3.1 arm_mat_trans_f32
20.3.2 arm_mat_trans_q31
20.3.3 arm_mat_trans_q15
20.3.4 实例讲解
20.4 总结
第21章 InterpolationFunctions的使用
21.1 线性插值 Linear Interpolation
21.1.1 arm_linear_interp_f32
21.1.2 arm_linear_interp_q31
21.1.3 arm_linear_interp_q15
21.1.4 arm_linear_interp_q7
21.1.5 实例讲解
21.2 双线性插值 Bilinear Interpolation
21.2.1 arm_bilinear_interp_f32
21.2.2 arm_bilinear_interp_q31
21.2.3 arm_bilinear_interp_q15
21.2.4 arm_linear_interp_q7
21.3 总结
第22章 math_help中函数的使用
22.1 函数讲解
22.1.1 函数目录
22.1.2 arm_snr_f32
22.1.3 arm_float_to_q12_20
22.1.4 arm_provide_guard_bits_q15
22.1.5 arm_provide_guard_bits_q31
22.1.6 arm_float_to_q14
22.1.7 arm_float_to_q30
22.1.8 arm_calc_guard_bits
22.1.9 arm_apply_guard_bits
22.1.10 arm_calc_2pow
22.1.11 arm_compare_fixed_q15
22.1.12 arm_compare_fixed_q15
22.2 总结
第23章 傅里叶变换
23.1 傅里叶人物简介
23.2 傅里叶变换概念
23.3 傅里叶的特殊变换形式
23.3.1 连续傅里叶变换
23.3.2 傅里叶级数
23.3.3 离散时间傅里叶变换
23.3.4 离散傅里叶变换
23.3.5 傅里叶变换家族
23.4 傅里叶变换相关知识(重要)
23.4.1 傅里叶变换的提出
23.4.2 傅里叶变换分类
23.4.3 傅里叶变换的意义
23.4.4 图像傅里叶变换
23.5 总结
第24章 快速傅里叶变换原理(FFT)
24.1 FFT的由来
24.2 直接计算DFT的问题及改进路径
24.2.1 问题的提出
24.2.2 DFT的运算量
24.3 改善DFT运算效率的基本途径
24.4 按时间抽选的基2-FFT算法
24.4.1 算法原理
24.4.2 算法步骤
24.4.3 FFT算法和直接计算DFT运算量的比较
24.5 按频率抽选的基2-FFT算法
24.6 总结
第25章 FFT变换结果的物理意义
25.1 FFT变换结果的物理意义
25.1.1 理论阐释
25.1.2 理论计算和Matlab实际计算结果对比
25.2 FFT变换的频谱泄露问题
25.3 总结
第26章 FFT的示波器应用
26.1 为什么需要FFT
26.1.1 傅里叶变换的物理意义
26.2 FFT变换是如何进行的
26.3 FFT变换前后有何种对应关系
26.4 使用示波器进行 FFT 的方法和需要注意的问题
26.5 力科示波器和Tek示波器的FFT计算方法的比较
26.6 栅栏现象
26.6.1 频率分辨率与时基设置(TimeBase)
26.6.2 栅栏效应与频率分辨率
26.7 窗函数对于FFT结果的影响
26.8 窗函数选择指南
26.9 总结
第27章 FFT的Matlab实现
27.1 FFT函数
27.1.1 语法
27.1.2 定义
27.1.3 描述
27.1.4 FFT实例一:幅频响应
27.1.5 FFT实例二:相频响应
27.2 IFFT函数
27.2.1 语法
27.2.2 描述
27.2.3 IFFT实例
27.3 FFTSHIFT函数
27.4 总结
第28章 ST官方汇编FFT库应用
28.1 汇编FFT库说明
28.1.1 描述
28.1.2 汇编库的移植
28.2 函数cr4_fft_1024_stm32的使用
28.3 函数cr4_fft_256_stm32的使用
28.4 函数cr4_fft_64_stm32的使用
28.5 汇编FFT的相频响应求解
28.6 总结
第29章 ST官方汇编FFT库实现IFFT
29.1 利用FFT库实现IFFT的思路
29.2 Matlab实现验证
29.3 总结
第30章 复数FFT的实现
30.1 复数FFT
30.1.1 描述
30.1.2 浮点
30.1.3 定点Q31和Q15
30.1.4 arm_cfft_f32
30.2 复数FFT—基2算法
30.2.1 arm_cfft_radix2_f32
30.2.2 arm_cfft_radix2_q31
30.2.3 arm_cfft_radix2_q15
30.3 复数FFT—基4算法
30.3.1 arm_cfft_radix4_f32
30.3.2 arm_cfft_radix4_q31
30.3.3 arm_cfft_radix4_q15
30.4 总结
第31章 复数FFT的逆变换实现
31.1 复数FFT的逆变换实现
31.1.1 arm_cfft_f32逆变换
31.2 总结
第32章 实数FFT的实现
32.1 实数FFT
32.1.1 描述
32.2 实数FFT
32.2.1 arm_rfft_fast_f32
32.2.2 arm_rfft_q15
32.2.3 arm_rfft_q31
32.3 总结
第33章 实数FFT的逆变换实现
33.1 实数FFT的逆变换实现
33.1.1 arm_rfft_fast_f32逆变换
33.2 总结
第34章 滤波器基础知识
34.1 滤波器介绍
34.1.1 滤波器的发展引言
34.1.2 滤波器的分类
34.1.3 有源滤波器
34.1.4 开关电容滤波器(SCR)
34.1.5 几种新型数字滤波器(DF)
34.1.6 其它新型滤波器
34.2 数字滤波器
34.2.1 数字滤波器和模拟滤波器区别
34.2.2 数字滤波器特性
34.2.3 经典滤波器和数字滤波器
34.2.4 IIR滤波器和FIR滤波器
34.3 总结
第35章 FIR有限冲击响应滤波器设计
35.1 基本概念
35.1.1 什么是数字滤波器
35.1.2 数字滤波器的工作原理
35.1.3 数字滤波器的分类
35.1.4 滤波器的技术要求
35.1.5 滤波器的基本运算
35.1.6 数字滤波器的表述方法
35.2 FIR数字滤波器的基本网络结构
35.2.1 直接型结构
35.2.2 级联型结构
35.2.3 快速卷积型结构
35.2.4 线性相位型结构
35.2.5 频率抽样型结构
35.3 FIR数字滤波器的设计方法
35.4 总结
第36章 FIR滤波器的Matlab设计
36.1 窗函数
36.2 fir1函数
36.2.1 fir1函数介绍
36.2.2 fir1设计低通滤波器实例
36.2.3 fir1设计高通滤波器实例
36.2.4 fir1设计带通滤波器实例
36.2.5 fir1设计带阻滤波器实例
36.2.6 切比雪夫窗口函数设计带通滤波器实例
36.3 fir2函数
36.3.1 fir2函数介绍
36.3.2 fir2设计低通滤波器
36.4 总结
第37章 FIR滤波器的实现
37.1 FIR滤波器介绍
37.2 Matlab工具箱fdatool生成C头文件
37.3 FIR低通滤波器设计
37.3.1 函数arm_fir_f32说明
37.3.2 fdatool获取低通滤波器系数
37.3.3 低通滤波器实现
37.4 FIR高通滤波器设计
37.4.1 fdatool获取高通滤波器系数
37.4.2 高通滤波器实现
37.5 FIR带通滤波器设计
37.5.1 fdatool获取带通滤波器系数
37.5.2 带通滤波器实现
37.6 FIR带阻滤波器设计
37.6.1 fdatool获取带阻滤波器系数
37.6.2 带阻滤波器实现
37.7 切比雪夫窗口设计带通滤波器
37.7.1 fdatool获取滤波器系数
37.7.2 带通滤波器实现
37.8 FIR滤波后的群延迟
37.9 总结
第38章 IIR无限冲击响应滤波器设计
38.1 基本概念
38.2 IIR数字滤波器的基本网络结构
38.2.1 直接I型
38.2.2 直接II型
38.2.3 级联型
38.2.4 并联型
38.3 IIR数字滤波器的设计方法
38.4 总结
第39章 IIR滤波器的Matlab设计
39.1 巴特沃斯滤波器的设计
39.1.1 butter函数
39.1.2 buttord函数
39.1.3 巴特沃斯低通滤波器设计
39.1.4 巴特沃斯高通滤波器设计
39.1.5 巴特沃斯带通滤波器设计
39.1.6 巴特沃斯带阻滤波器设计
39.2 切比雪夫滤波器的设计
39.2.1 cheby1函数
39.2.2 cheby1ord函数
39.2.3 cheby2函数
39.2.4 cheby2ord函数
39.2.5 切比雪夫I型低通滤波器设计
39.2.6 切比雪夫I型高通滤波器设计
39.2.7 切比雪夫I型带通滤波器设计
39.2.8 切比雪夫I型带阻滤波器设计
39.3 椭圆滤波器的设计
39.3.1 ellip函数
39.3.2 ellipord函数
39.3.3 椭圆滤波器设计
39.4 总结
第40章 IIR滤波器的实现
40.1 IIR滤波器介绍
40.2 Matlab工具箱fdatool生成IIR滤波器系数
40.3 IIR低通滤波器设计
40.3.1 函数arm_biquad_cascade_df1_f32说明
40.3.2 fdatool获取低通滤波器系数
40.3.3 低通滤波器实现
40.4 IIR高通滤波器设计
40.4.1 fdatool获取高通滤波器系数
40.4.2 高通滤波器实现
40.5 IIR带通滤波器设计
40.5.1 fdatool获取低通滤波器系数
40.5.2 带通滤波器实现
40.6 IIR带阻滤波器设计
40.6.1 fdatool获取带阻滤波器系数
40.6.2 带阻滤波器实现
40.7 总结
第41章 实际应用中数字滤波器的选择
41.1 数字滤波器的选择
41.2 总结
第42章 DSP库函数执行时间测试
42.1 测试平台和测试条件
42.2 IIR滤波函数执行时间测试
42.3 FIR滤波函数执行时间测试
42.4 复数FFT函数执行时间测试(单精度浮点)
42.5 复数FFT函数执行时间测试(基2算法Q31)
42.6 复数FFT函数执行时间测试(基2算法Q15)
42.7 复数FFT函数执行时间测试(基4算法Q31)
42.8 复数FFT函数执行时间测试(基4算法Q15)
42.9 实数FFT函数执行时间测试(单精度浮点)
42.10 实数FFT函数执行时间测试(定点Q31)
42.11 实数FFT函数执行时间测试(定点Q15)
42.12 ST的FFT库函数执行时间测试
第43章 示波器基础知识
43.1 什么是示波器
43.2 示波器的发展史
43.2.1 模拟示波器
43.2.2 数字示波器
43.2.3 数字荧光示波器(DPO)
43.2.4 高灵敏度示波器
43.2.5 虚拟示波器
43.3 示波器基本概念
43.3.1 波的组成
43.3.2 波的基本参数
43.3.3 数字示波器串行处理
43.3.4 带宽
43.3.5 带宽与最高频率准则
43.3.6 采样率
43.3.7 实时采样率
43.3.8 等效采样率
43.3.9 平均采样
43.3.10 峰值检测
43.3.11 采样率低的影响
43.3.12 存储深度
43.3.13 波形刷新率
43.4 触发系统
43.4.1 基本概念
43.4.2 触发位置
43.4.3 触发模式
43.4.4 触发耦合
43.4.5 脉宽触发
43.4.6 触发释抑
43.5 李沙育图形
43.6 窗函数选择
43.7 总结
第44章 示波器操作说明及其介绍
44.1 示波器使用前注意事项
44.1.1 ADC和DAC的参考电压接到3.3V的地方
44.1.2 ADC和DAC的引脚说明
44.1.3 触摸4点校准
44.2 示波器的按键操作说明
44.3 按键操作说明
44.4 示波器功能介绍
44.5 5种波形显示效果
44.6 2048点浮点FFT计算的幅频显示
44.7 水平测量和垂直测量功能
44.8 普通触发以及采集波形的浏览功能
44.9 80阶Fir低通滤波设计
44.10 波形参考位置调节
44.11 FFT幅频显示和测量值窗口的隐藏
44.12 幅值调节
44.13 低频采样率采集高频信号的显示效果
44.14 总结
第45章 示波器设计—系统框架
45.1 uCOS-III任务分配
45.1.1 AppTaskStart—启动任务
45.1.2 AppTaskGUIUpdate—界面截图任务
45.1.3 AppTaskGUI—GUI任务
45.1.4 AppTaskGUIRefresh—Led闪烁任务
45.1.5 其余任务
45.2 示波器核心任务
45.2.1 MainTask.c—GUI主任务文件
45.2.2 MainTask.h—所有DSO相关文件的头文件
45.2.3 App_SysFunction.c—界面截图
45.2.4 DSO_Init.c—初始化
45.2.5 DSO_MeasureDlg.c—测量对话框
45.2.6 DSO_InspectorDlg.c—对话框
45.2.7 DSO_AcquireDlg.c—对话框
45.2.8 DSO_TriggerDlg.c—对话框
45.2.9 DSO_MathDlg.c—Fir低通滤波器设置对话框
45.2.10 DSO_SettingsDlg.c—设置对话框
45.2.11 DSO_DacDlg.c—对话框
45.2.12 DSO_ReturnDlg.c—对话框
45.2.13 DSO_DrawBakFrame.c—绘制波形区的虚线方格
45.2.14 DSO_DrawCursorH.c—水平测量游标
45.2.15 DSO_DrawCursorV.c—垂直测量游标
45.2.16 DSO_AmplititudeWindow.c—幅值窗口
45.2.17 DSO_ScaleWindow.c—时基窗口
45.2.18 DSO_StatusWindow.c—测量值窗口
45.2.19 DSO_FirFilter_Step1KHz—Fir低通滤波
45.2.20 DSO_FirFilter_Step10KHz—Fir低通滤波
45.2.21 DSO_FirFilter_Step100KHz—Fir低通滤波
45.3 DAC实现方波的输出
45.4 ADC实现数据的采集
45.5 总结
第46章 文档更新记录