ARM.CMSIS-DSP.pdsc 12 KB

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