1.1.1 概述 本用户指南描述了适用于基于ARM Cortex M33核心的微控制器系列的General Digital Filters Library(GDFLIB)。此库包含了优化函数。
1.1.2 数据类型 GDFLIB支持多种数据类型:(无)符号整数、分数以及累加器。整数数据类型适用于通用计算;它们为MPU和MCU程序员所熟悉。分数数据类型使得能够实现强大的数字和数字信号处理算法。累加器数据类型结合了整数和分数部分。
以下列表展示了库中定义的整数类型:
- 无符号16位整数—<0 ; 65535>,最小分辨率为1
- 有符号16位整数—<-32768 ; 32767>,最小分辨率为1
- 无符号32位整数—<0 ; 4294967295>,最小分辨率为1
- 有符号32位整数—<-2147483648 ; 2147483647>,最小分辨率为1
以下列表展示了库中定义的分数类型:
- 固定点16位分数—<-1 ; 1 - 2-15>,最小分辨率为2-15
- 固定点32位分数—<-1 ; 1 - 2-31>,最小分辨率为2-31
以下列表展示了库中定义的累加器类型:
- 固定点16位累加器—<-256.0 ; 256.0 - 2-7>,最小分辨率为2-7
- 固定点32位累加器—<-65536.0 ; 65536.0 - 2-15>,最小分辨率为2-15