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