1<?xml version="1.0" encoding="UTF-8"?> 2 3<package schemaVersion="1.7.7" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="https://raw.githubusercontent.com/Open-CMSIS-Pack/Open-CMSIS-Pack-Spec/v1.7.7/schema/PACK.xsd"> 4 <name>CMSIS-DSP</name> 5 <description>CMSIS Embedded Compute Library</description> 6 <vendor>ARM</vendor> 7 <license>LICENSE</license> 8 <url>https://www.keil.com/pack/</url> 9 <repository type="git">https://github.com/ARM-software/CMSIS-DSP.git</repository> 10 11 <releases> 12 <release version="0.0.0"> 13 Active development ... 14 </release> 15 </releases> 16 17 18 <!-- conditions are dependency rules that can apply to a component or an individual file --> 19 <conditions> 20 21 22 <!-- CMSIS --> 23 <condition id="CMSISCORE"> 24 <description>Components required for CMSIS Core</description> 25 <require Cclass="CMSIS" Cgroup="CORE"/> 26 </condition> 27 28 <condition id="CMSISDSPLIB"> 29 <description>Components required for DSP</description> 30 <require condition="CMSISCORE"/> 31 <require Cclass="CMSIS" Cgroup="DSP" Csub=""/> 32 </condition> 33 34 35 <condition id="ARMv7-A Device"> 36 <description>Armv7-A architecture based device</description> 37 <accept Dcore="Cortex-A5"/> 38 <accept Dcore="Cortex-A7"/> 39 <accept Dcore="Cortex-A9"/> 40 </condition> 41 42 </conditions> 43 44 <components> 45 <!-- CMSIS-DSP component --> 46 <component Cclass="CMSIS" Cgroup="DSP" Cvariant="Source" Cversion="0.0.0" isDefaultVariant="true" condition="CMSISCORE"> 47 <description>CMSIS-DSP Library for Cortex-M and Cortex-A</description> 48 <files> 49 <!-- CPU independent --> 50 <file category="doc" name="Documentation/html/index.html"/> 51 <file category="header" name="Include/arm_math.h"/> 52 <file category="header" name="Include/arm_math_f16.h"/> 53 <file category="header" name="Include/arm_common_tables.h"/> 54 <file category="header" name="Include/arm_common_tables_f16.h"/> 55 <file category="header" name="Include/arm_const_structs.h"/> 56 <file category="header" name="Include/arm_const_structs_f16.h"/> 57 58 <file category="include" name="PrivateInclude/"/> 59 <file category="include" name="Include/"/> 60 61 <!-- DSP sources (core) --> 62 <file category="source" name="Source/BasicMathFunctions/BasicMathFunctions.c"/> 63 64 <file category="source" name="Source/QuaternionMathFunctions/QuaternionMathFunctions.c"/> 65 66 <file category="source" name="Source/BayesFunctions/BayesFunctions.c"/> 67 <file category="source" name="Source/CommonTables/CommonTables.c"/> 68 <file category="source" name="Source/ComplexMathFunctions/ComplexMathFunctions.c"/> 69 <file category="source" name="Source/ControllerFunctions/ControllerFunctions.c"/> 70 <file category="source" name="Source/DistanceFunctions/DistanceFunctions.c"/> 71 <file category="source" name="Source/FastMathFunctions/FastMathFunctions.c"/> 72 <file category="source" name="Source/FilteringFunctions/FilteringFunctions.c"/> 73 <file category="source" name="Source/MatrixFunctions/MatrixFunctions.c"/> 74 <file category="source" name="Source/StatisticsFunctions/StatisticsFunctions.c"/> 75 <file category="source" name="Source/SupportFunctions/SupportFunctions.c"/> 76 <file category="source" name="Source/SVMFunctions/SVMFunctions.c"/> 77 <file category="source" name="Source/TransformFunctions/TransformFunctions.c"/> 78 79 <file category="source" name="Source/InterpolationFunctions/InterpolationFunctions.c"/> 80 81 <!-- DSP sources F16 versions --> 82 <file category="source" name="Source/BasicMathFunctions/BasicMathFunctionsF16.c"/> 83 <file category="source" name="Source/ComplexMathFunctions/ComplexMathFunctionsF16.c"/> 84 <file category="source" name="Source/FilteringFunctions/FilteringFunctionsF16.c"/> 85 <file category="source" name="Source/CommonTables/CommonTablesF16.c"/> 86 <file category="source" name="Source/TransformFunctions/TransformFunctionsF16.c"/> 87 <file category="source" name="Source/MatrixFunctions/MatrixFunctionsF16.c"/> 88 <file category="source" name="Source/InterpolationFunctions/InterpolationFunctionsF16.c"/> 89 <file category="source" name="Source/StatisticsFunctions/StatisticsFunctionsF16.c"/> 90 <file category="source" name="Source/SupportFunctions/SupportFunctionsF16.c"/> 91 <file category="source" name="Source/FastMathFunctions/FastMathFunctionsF16.c"/> 92 <file category="source" name="Source/DistanceFunctions/DistanceFunctionsF16.c"/> 93 <file category="source" name="Source/BayesFunctions/BayesFunctionsF16.c"/> 94 <file category="source" name="Source/SVMFunctions/SVMFunctionsF16.c"/> 95 96 <!-- Compute Library for Cortex-A --> 97 <file category="header" name="ComputeLibrary/Include/NEMath.h" condition="ARMv7-A Device"/> 98 <file category="source" name="ComputeLibrary/Source/arm_cl_tables.c" condition="ARMv7-A Device"/> 99 </files> 100 </component> 101 102 </components> 103 104 <examples> 105 <example name="CMSIS-DSP Bayes example" doc="Abstract.txt" folder="Examples/ARM/arm_bayes_example"> 106 <description>Bayes example</description> 107 <board name="uVision Simulator" vendor="Keil"/> 108 <project> 109 <environment name="uv" load="arm_bayes_example.uvprojx"/> 110 </project> 111 <attributes> 112 <component Cclass="CMSIS" Cgroup="CORE"/> 113 <component Cclass="CMSIS" Cgroup="DSP"/> 114 <component Cclass="Device" Cgroup="Startup"/> 115 <category>Getting Started</category> 116 </attributes> 117 </example> 118 119 <example name="CMSIS-DSP Class Marks example" doc="Abstract.txt" folder="Examples/ARM/arm_class_marks_example"> 120 <description>Class Marks example</description> 121 <board name="uVision Simulator" vendor="Keil"/> 122 <project> 123 <environment name="uv" load="arm_class_marks_example.uvprojx"/> 124 </project> 125 <attributes> 126 <component Cclass="CMSIS" Cgroup="CORE"/> 127 <component Cclass="CMSIS" Cgroup="DSP"/> 128 <component Cclass="Device" Cgroup="Startup"/> 129 <category>Getting Started</category> 130 </attributes> 131 </example> 132 133 <example name="CMSIS-DSP Convolution example" doc="Abstract.txt" folder="Examples/ARM/arm_convolution_example"> 134 <description>Convolution example</description> 135 <board name="uVision Simulator" vendor="Keil"/> 136 <project> 137 <environment name="uv" load="arm_convolution_example.uvprojx"/> 138 </project> 139 <attributes> 140 <component Cclass="CMSIS" Cgroup="CORE"/> 141 <component Cclass="CMSIS" Cgroup="DSP"/> 142 <component Cclass="Device" Cgroup="Startup"/> 143 <category>Getting Started</category> 144 </attributes> 145 </example> 146 147 <example name="CMSIS-DSP Dotproduct example" doc="Abstract.txt" folder="Examples/ARM/arm_dotproduct_example"> 148 <description>Dotproduct example</description> 149 <board name="uVision Simulator" vendor="Keil"/> 150 <project> 151 <environment name="uv" load="arm_dotproduct_example.uvprojx"/> 152 </project> 153 <attributes> 154 <component Cclass="CMSIS" Cgroup="CORE"/> 155 <component Cclass="CMSIS" Cgroup="DSP"/> 156 <component Cclass="Device" Cgroup="Startup"/> 157 <category>Getting Started</category> 158 </attributes> 159 </example> 160 161 <example name="CMSIS-DSP FFT Bin example" doc="Abstract.txt" folder="Examples/ARM/arm_fft_bin_example"> 162 <description>FFT Bin example</description> 163 <board name="uVision Simulator" vendor="Keil"/> 164 <project> 165 <environment name="uv" load="arm_fft_bin_example.uvprojx"/> 166 </project> 167 <attributes> 168 <component Cclass="CMSIS" Cgroup="CORE"/> 169 <component Cclass="CMSIS" Cgroup="DSP"/> 170 <component Cclass="Device" Cgroup="Startup"/> 171 <category>Getting Started</category> 172 </attributes> 173 </example> 174 175 <example name="CMSIS-DSP FIR example" doc="Abstract.txt" folder="Examples/ARM/arm_fir_example"> 176 <description>FIR example</description> 177 <board name="uVision Simulator" vendor="Keil"/> 178 <project> 179 <environment name="uv" load="arm_fir_example.uvprojx"/> 180 </project> 181 <attributes> 182 <component Cclass="CMSIS" Cgroup="CORE"/> 183 <component Cclass="CMSIS" Cgroup="DSP"/> 184 <component Cclass="Device" Cgroup="Startup"/> 185 <category>Getting Started</category> 186 </attributes> 187 </example> 188 189 <example name="CMSIS-DSP Graphic Equalizer example" doc="Abstract.txt" folder="Examples/ARM/arm_graphic_equalizer_example"> 190 <description>Graphic Equalizer example</description> 191 <board name="uVision Simulator" vendor="Keil"/> 192 <project> 193 <environment name="uv" load="arm_graphic_equalizer_example.uvprojx"/> 194 </project> 195 <attributes> 196 <component Cclass="CMSIS" Cgroup="CORE"/> 197 <component Cclass="CMSIS" Cgroup="DSP"/> 198 <component Cclass="Device" Cgroup="Startup"/> 199 <category>Getting Started</category> 200 </attributes> 201 </example> 202 203 <example name="CMSIS-DSP Linear Interpolation example" doc="Abstract.txt" folder="Examples/ARM/arm_linear_interp_example"> 204 <description>Linear Interpolation example</description> 205 <board name="uVision Simulator" vendor="Keil"/> 206 <project> 207 <environment name="uv" load="arm_linear_interp_example.uvprojx"/> 208 </project> 209 <attributes> 210 <component Cclass="CMSIS" Cgroup="CORE"/> 211 <component Cclass="CMSIS" Cgroup="DSP"/> 212 <component Cclass="Device" Cgroup="Startup"/> 213 <category>Getting Started</category> 214 </attributes> 215 </example> 216 217 <example name="CMSIS-DSP Matrix example" doc="Abstract.txt" folder="Examples/ARM/arm_matrix_example"> 218 <description>Matrix example</description> 219 <board name="uVision Simulator" vendor="Keil"/> 220 <project> 221 <environment name="uv" load="arm_matrix_example.uvprojx"/> 222 </project> 223 <attributes> 224 <component Cclass="CMSIS" Cgroup="CORE"/> 225 <component Cclass="CMSIS" Cgroup="DSP"/> 226 <component Cclass="Device" Cgroup="Startup"/> 227 <category>Getting Started</category> 228 </attributes> 229 </example> 230 231 <example name="CMSIS-DSP Signal Convergence example" doc="Abstract.txt" folder="Examples/ARM/arm_signal_converge_example"> 232 <description>Signal Convergence example</description> 233 <board name="uVision Simulator" vendor="Keil"/> 234 <project> 235 <environment name="uv" load="arm_signal_converge_example.uvprojx"/> 236 </project> 237 <attributes> 238 <component Cclass="CMSIS" Cgroup="CORE"/> 239 <component Cclass="CMSIS" Cgroup="DSP"/> 240 <component Cclass="Device" Cgroup="Startup"/> 241 <category>Getting Started</category> 242 </attributes> 243 </example> 244 245 <example name="CMSIS-DSP Sinus/Cosinus example" doc="Abstract.txt" folder="Examples/ARM/arm_sin_cos_example"> 246 <description>Sinus/Cosinus example</description> 247 <board name="uVision Simulator" vendor="Keil"/> 248 <project> 249 <environment name="uv" load="arm_sin_cos_example.uvprojx"/> 250 </project> 251 <attributes> 252 <component Cclass="CMSIS" Cgroup="CORE"/> 253 <component Cclass="CMSIS" Cgroup="DSP"/> 254 <component Cclass="Device" Cgroup="Startup"/> 255 <category>Getting Started</category> 256 </attributes> 257 </example> 258 259 <example name="CMSIS-DSP SVM example" doc="Abstract.txt" folder="Examples/ARM/arm_svm_example"> 260 <description>SVM example</description> 261 <board name="uVision Simulator" vendor="Keil"/> 262 <project> 263 <environment name="uv" load="arm_svm_example.uvprojx"/> 264 </project> 265 <attributes> 266 <component Cclass="CMSIS" Cgroup="CORE"/> 267 <component Cclass="CMSIS" Cgroup="DSP"/> 268 <component Cclass="Device" Cgroup="Startup"/> 269 <category>Getting Started</category> 270 </attributes> 271 </example> 272 273 <example name="CMSIS-DSP Variance example" doc="Abstract.txt" folder="Examples/ARM/arm_variance_example"> 274 <description>Variance example</description> 275 <board name="uVision Simulator" vendor="Keil"/> 276 <project> 277 <environment name="uv" load="arm_variance_example.uvprojx"/> 278 </project> 279 <attributes> 280 <component Cclass="CMSIS" Cgroup="CORE"/> 281 <component Cclass="CMSIS" Cgroup="DSP"/> 282 <component Cclass="Device" Cgroup="Startup"/> 283 <category>Getting Started</category> 284 </attributes> 285 </example> 286 287 288 289 </examples> 290 291</package> 292