]> begriffs open source - cmsis/blob - main/General/html/revision_history.html
Update documentation for branch main
[cmsis] / main / General / html / revision_history.html
1 <!-- HTML header for doxygen 1.9.6-->
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
4 <head>
5 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
6 <meta http-equiv="X-UA-Compatible" content="IE=11"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>CMSIS: Revision History</title>
9 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
10 <link href="tabs.css" rel="stylesheet" type="text/css"/>
11 <link href="extra_navtree.css" rel="stylesheet" type="text/css"/>
12 <link href="extra_stylesheet.css" rel="stylesheet" type="text/css"/>
13 <link href="extra_search.css" rel="stylesheet" type="text/css"/>
14 <script type="text/javascript" src="jquery.js"></script>
15 <script type="text/javascript" src="dynsections.js"></script>
16 <script type="text/javascript" src="printComponentTabs.js"></script>
17 <script type="text/javascript" src="footer.js"></script>
18 <script type="text/javascript" src="navtree.js"></script>
19 <link href="navtree.css" rel="stylesheet" type="text/css"/>
20 <script type="text/javascript" src="resize.js"></script>
21 <script type="text/javascript" src="navtreedata.js"></script>
22 <script type="text/javascript" src="navtree.js"></script>
23 <link href="search/search.css" rel="stylesheet" type="text/css"/>
24 <script type="text/javascript" src="search/searchdata.js"></script>
25 <script type="text/javascript" src="search/search.js"></script>
26 <script type="text/javascript">
27 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
28   $(document).ready(function() { init_search(); });
29 /* @license-end */
30 </script>
31 <script type="text/javascript" src="darkmode_toggle.js"></script>
32 <link href="extra_stylesheet.css" rel="stylesheet" type="text/css"/>
33 <link href="extra_navtree.css" rel="stylesheet" type="text/css"/>
34 <link href="extra_search.css" rel="stylesheet" type="text/css"/>
35 <link href="version.css" rel="stylesheet" type="text/css" />
36 <script type="text/javascript" src="../../version.js"></script>
37 </head>
38 <body>
39 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
40 <div id="titlearea">
41 <table cellspacing="0" cellpadding="0">
42  <tbody>
43  <tr style="height: 55px;">
44   <td id="projectlogo" style="padding: 1.5em;"><img alt="Logo" src="cmsis_logo_white_small.png"/></td>
45   <td style="padding-left: 1em; padding-bottom: 1em;padding-top: 1em;">
46    <div id="projectname">CMSIS
47    &#160;<span id="projectnumber"><script type="text/javascript">
48      <!--
49      writeHeader.call(this);
50      writeVersionDropdown.call(this, "CMSIS");
51      //-->
52     </script>
53    </span>
54    </div>
55    <div id="projectbrief">Common Microcontroller Software Interface Standard</div>
56   </td>
57    <td>        <div id="MSearchBox" class="MSearchBoxInactive">
58         <span class="left">
59           <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
60           <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
61                onfocus="searchBox.OnSearchFieldFocus(true)" 
62                onblur="searchBox.OnSearchFieldFocus(false)" 
63                onkeyup="searchBox.OnSearchFieldChange(event)"/>
64           </span><span class="right">
65             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
66           </span>
67         </div>
68 </td>
69   <!--END !PROJECT_NAME-->
70  </tr>
71  </tbody>
72 </table>
73 </div>
74 <!-- end header part -->
75 <div id="CMSISnav" class="tabs1">
76   <ul class="tablist">
77     <script type="text/javascript">
78       writeComponentTabs.call(this);
79     </script>
80   </ul>
81 </div>
82 <!-- Generated by Doxygen 1.9.6 -->
83 <script type="text/javascript">
84 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
85 var searchBox = new SearchBox("searchBox", "search/",'.html');
86 /* @license-end */
87 </script>
88 </div><!-- top -->
89 <div id="side-nav" class="ui-resizable side-nav-resizable">
90   <div id="nav-tree">
91     <div id="nav-tree-contents">
92       <div id="nav-sync" class="sync"></div>
93     </div>
94   </div>
95   <div id="splitbar" style="-moz-user-select:none;" 
96        class="ui-resizable-handle">
97   </div>
98 </div>
99 <script type="text/javascript">
100 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
101 $(document).ready(function(){initNavTree('revision_history.html',''); initResizable(); });
102 /* @license-end */
103 </script>
104 <div id="doc-content">
105 <!-- window showing the filter options -->
106 <div id="MSearchSelectWindow"
107      onmouseover="return searchBox.OnSearchSelectShow()"
108      onmouseout="return searchBox.OnSearchSelectHide()"
109      onkeydown="return searchBox.OnSearchSelectKey(event)">
110 </div>
111
112 <!-- iframe showing the search results (closed by default) -->
113 <div id="MSearchResultsWindow">
114 <div id="MSearchResults">
115 <div class="SRPage">
116 <div id="SRIndex">
117 <div id="SRResults"></div>
118 <div class="SRStatus" id="Loading">Loading...</div>
119 <div class="SRStatus" id="Searching">Searching...</div>
120 <div class="SRStatus" id="NoMatches">No Matches</div>
121 </div>
122 </div>
123 </div>
124 </div>
125
126 <div><div class="header">
127   <div class="headertitle"><div class="title">Revision History </div></div>
128 </div><!--header-->
129 <div class="contents">
130 <div class="textblock"><p><a class="anchor" id="md_src_revision_history"></a> The table on this page provides high-level overview of the CMSIS Base Software release history. In addition, each component of the CMSIS Base software has its own release history:</p><ul>
131 <li><a href="../../Core_A/html/rev_histCoreA.html"><b>CMSIS-Core (Cortex-A) Revision History</b></a></li>
132 <li><a href="../../Core/html/core_revisionHistory.html"><b>CMSIS-Core (Cortex-M) Revision History</b></a></li>
133 <li><a href="../../Driver/html/driver_revisionHistory.html"><b>CMSIS-Driver Revision History</b></a></li>
134 <li><a href="../../RTOS2/html/rtos_revisionHistory.html"><b>CMSIS-RTOS2 Revision History</b></a></li>
135 </ul>
136 <p>Release history of other CMSIS components and tools can be found in their documentation referenced in <a class="el" href="index.html#cmsis_components">CMSIS Components</a>.</p>
137 <table class="cmtable" summary="Revision History">
138 <tr>
139 <th>Version </th><th>Description  </th></tr>
140 <tr>
141 <td>6.0.0-dev </td><td>In development.<ul>
142 <li>CMSIS-Core(A):</li>
143 <li>CMSIS-Core(M):</li>
144 <li>CMSIS-Driver:</li>
145 <li>CMSIS-RTOS2:<ul>
146 <li>RTX   </li>
147 </ul>
148 </li>
149 </ul>
150 </td></tr>
151 <tr>
152 <td>5.9.0 </td><td><ul>
153 <li>CMSIS-Core(M): 5.6.0 (see revision history for details)<ul>
154 <li>Arm Cortex-M85 cpu support</li>
155 <li>Arm China STAR-MC1 cpu support</li>
156 <li>Updated system_ARMCM55.c</li>
157 </ul>
158 </li>
159 <li>CMSIS-Core(A): 1.2.1 (unchanged)</li>
160 <li>CMSIS-Driver: 2.8.0 (unchanged)</li>
161 <li>CMSIS-DSP: 1.10.0 (see revision history for details)</li>
162 <li>CMSIS-NN: 3.1.0 (see revision history for details)<ul>
163 <li>Support for int16 convolution and fully connected for reference implementation</li>
164 <li>Support for DSP extension optimization for int16 convolution and fully connected</li>
165 <li>Support dilation for int8 convolution</li>
166 <li>Support dilation for int8 depthwise convolution</li>
167 <li>Support for int16 depthwise conv for reference implementation including dilation</li>
168 <li>Support for int16 average and max pooling for reference implementation</li>
169 <li>Support for elementwise add and mul int16 scalar version</li>
170 <li>Support for softmax int16 scalar version</li>
171 <li>Support for SVDF with 8 bit state tensor</li>
172 </ul>
173 </li>
174 <li>CMSIS-RTOS2: 2.1.3 (unchanged)<ul>
175 <li>RTX 5.5.4 (see revision history for details)</li>
176 </ul>
177 </li>
178 <li>CMSIS-Pack: deprecated (moved to Open-CMSIS-Pack)</li>
179 <li>CMSIS-Build: deprecated (moved to CMSIS-Toolbox in Open-CMSIS-Pack)</li>
180 <li>CMSIS-SVD: 1.3.9 (see revision history for details)</li>
181 <li>CMSIS-DAP: 2.1.1 (see revision history for details)<ul>
182 <li>Allow default clock frequency to use fast clock mode</li>
183 </ul>
184 </li>
185 <li>CMSIS-Zone: 1.0.0 (unchanged)</li>
186 <li>Devices<ul>
187 <li>Support for Cortex-M85</li>
188 </ul>
189 </li>
190 <li>Utilities<ul>
191 <li>SVDConv 3.3.42</li>
192 <li>PackChk 1.3.95   </li>
193 </ul>
194 </li>
195 </ul>
196 </td></tr>
197 <tr>
198 <td>5.8.0 </td><td><ul>
199 <li>CMSIS-Build 0.10.0 (beta)<ul>
200 <li>Enhancements (see revision history for details)</li>
201 </ul>
202 </li>
203 <li>CMSIS-Core (Cortex-M) 5.5.0<ul>
204 <li>Updated GCC LinkerDescription, GCC Assembler startup</li>
205 <li>Added ARMv8-M Stack Sealing (to linker, startup) for toolchain ARM, GCC</li>
206 <li>Changed C-Startup to default Startup.</li>
207 </ul>
208 </li>
209 <li>CMSIS-Core (Cortex-A) 1.2.1</li>
210 <li>CMSIS-Driver 2.8.0 (unchanged)</li>
211 <li>CMSIS-DSP 1.9.0<ul>
212 <li>Purged pre-built libs from Git</li>
213 </ul>
214 </li>
215 <li>CMSIS-NN 3.0.0<ul>
216 <li>Major interface change for functions compatible with TensorFlow Lite for Microcontroller</li>
217 <li>Added optimization for SVDF kernel</li>
218 <li>Improved MVE performance for fully Connected and max pool operator</li>
219 <li>NULL bias support for fully connected operator in non-MVE case(Can affect performance)</li>
220 <li>Expanded existing unit test suite along with support for FVP</li>
221 </ul>
222 </li>
223 <li>CMSIS-RTOS 2.1.3 (unchanged)<ul>
224 <li>RTX 5.5.3 (see revision history for details)</li>
225 </ul>
226 </li>
227 <li>CMSIS-Pack 1.7.2<ul>
228 <li>Support for Microchip XC32 compiler</li>
229 <li>Support for Custom Datapath Extension</li>
230 </ul>
231 </li>
232 <li>CMSIS-SVD 1.3.3 (unchanged)</li>
233 <li>CMSIS-DAP 2.0.0 (unchanged)</li>
234 <li>CMSIS-Zone 1.0.0 (unchanged)</li>
235 <li>Devices</li>
236 <li>Utilities<ul>
237 <li>SVDConv 3.3.35</li>
238 <li>PackChk 1.3.89   </li>
239 </ul>
240 </li>
241 </ul>
242 </td></tr>
243 <tr>
244 <td>5.7.0 </td><td><ul>
245 <li>CMSIS-Build 0.9.0 (beta)<ul>
246 <li>Draft for CMSIS Project description (CPRJ)</li>
247 </ul>
248 </li>
249 <li>CMSIS-Core (Cortex-M) 5.4.0<ul>
250 <li>Cortex-M55 cpu support</li>
251 <li>Enhanced MVE support for Armv8.1-MML</li>
252 <li>Fixed device config define checks.</li>
253 <li>L1 Cache functions for Armv7-M and later</li>
254 </ul>
255 </li>
256 <li>CMSIS-Core (Cortex-A) 1.2.0<ul>
257 <li>Fixed GIC_SetPendingIRQ to use GICD_SGIR</li>
258 <li>Added missing DSP intrinsics</li>
259 <li>Reworked assembly intrinsics: volatile, barriers and clobber</li>
260 </ul>
261 </li>
262 <li>CMSIS-Driver 2.8.0<ul>
263 <li>Added VIO API 0.1.0 (preview)</li>
264 </ul>
265 </li>
266 <li>CMSIS-DSP 1.8.0<ul>
267 <li>Added new functions and function groups</li>
268 <li>Added MVE support</li>
269 </ul>
270 </li>
271 <li>CMSIS-NN 1.3.0<ul>
272 <li>Added MVE support</li>
273 <li>Further optimizations for kernels using DSP extension</li>
274 </ul>
275 </li>
276 <li>CMSIS-RTOS 2.1.3 (unchanged)<ul>
277 <li>RTX 5.5.2 (see revision history for details)</li>
278 </ul>
279 </li>
280 <li>CMSIS-Pack 1.6.3<ul>
281 <li>deprecating all types specific to cpdsc format. Cpdsc is replaced by Cprj with dedicated schema.</li>
282 </ul>
283 </li>
284 <li>CMSIS-SVD 1.3.3 (unchanged)</li>
285 <li>CMSIS-DAP 2.0.0 (unchanged)</li>
286 <li>CMSIS-Zone 1.0.0</li>
287 <li>Devices<ul>
288 <li>ARMCM55 device</li>
289 <li>ARMv81MML startup code recognizing __MVE_USED macro</li>
290 <li>Refactored vector table references for all Cortex-M devices</li>
291 <li>Reworked ARMCM* C-StartUp files.</li>
292 <li>Include L1 Cache functions in ARMv8MML/ARMv81MML devices</li>
293 </ul>
294 </li>
295 <li>Utilities Attention: Linux binaries moved to Linux64 folder!<ul>
296 <li>SVDConv 3.3.35</li>
297 <li>PackChk 1.3.89   </li>
298 </ul>
299 </li>
300 </ul>
301 </td></tr>
302 <tr>
303 <td>5.6.0 </td><td><ul>
304 <li>CMSIS-Core (Cortex-M) 5.3.0<ul>
305 <li>Added provisions for compiler-independent C startup code.</li>
306 </ul>
307 </li>
308 <li>CMSIS-Core (Cortex-A) 1.1.4<ul>
309 <li>Fixed __FPU_Enable.</li>
310 </ul>
311 </li>
312 <li>CMSIS-Driver 2.7.1<ul>
313 <li>Finalized WiFi Interface API 1.0.0</li>
314 </ul>
315 </li>
316 <li>CMSIS-DSP 1.7.0 (see revision history for details)<ul>
317 <li>New Neon versions of f32 functions</li>
318 <li>Compilation flags for FFTs</li>
319 </ul>
320 </li>
321 <li>CMSIS-NN 1.2.0 (unchanged)</li>
322 <li>CMSIS-RTOS1 1.03 (unchanged)<ul>
323 <li>RTX 4.82.0 (see revision history for details)</li>
324 </ul>
325 </li>
326 <li>CMSIS-RTOS 2.1.3 (unchanged)<ul>
327 <li>RTX 5.5.1 (see revision history for details)</li>
328 </ul>
329 </li>
330 <li>CMSIS-Pack 1.6.0 (unchanged)</li>
331 <li>CMSIS-SVD 1.3.3 (unchanged)</li>
332 <li>CMSIS-DAP 2.0.0 (unchanged)</li>
333 <li>CMSIS-Zone 0.12.0 (preview)<ul>
334 <li>Completely reworked</li>
335 </ul>
336 </li>
337 <li>Devices<ul>
338 <li>Generalized C startup code for all Cortex-M family devices.</li>
339 <li>Updated Cortex-A memory regions and system configuration files.</li>
340 </ul>
341 </li>
342 <li>Utilities<ul>
343 <li>SVDConv 3.3.27</li>
344 <li>PackChk 1.3.82 (unchanged)   </li>
345 </ul>
346 </li>
347 </ul>
348 </td></tr>
349 <tr>
350 <td>5.5.1 </td><td><ul>
351 <li>CMSIS-Core (Cortex-M) 5.2.1<ul>
352 <li>Fixed compilation issue in cmsis_armclang_ltm.h</li>
353 </ul>
354 </li>
355 <li>CMSIS-Core (Cortex-A) 1.1.3 (unchanged)</li>
356 <li>CMSIS-Driver 2.7.0 (unchanged)</li>
357 <li>CMSIS-DSP 1.6.0 (unchanged)</li>
358 <li>CMSIS-NN 1.1.0 (unchanged)</li>
359 <li>CMSIS-RTOS 2.1.3 (unchanged)<ul>
360 <li>RTX 5.5.0 (unchanged)</li>
361 </ul>
362 </li>
363 <li>CMSIS-Pack 1.6.0 (unchanged)</li>
364 <li>CMSIS-SVD 1.3.3 (unchanged)</li>
365 <li>CMSIS-DAP 2.0.0 (unchanged)</li>
366 <li>CMSIS-Zone 0.9.0 (unchanged)   </li>
367 </ul>
368 </td></tr>
369 <tr>
370 <td>5.5.0 </td><td><ul>
371 <li>CMSIS-Core (Cortex-M) 5.2.0<ul>
372 <li>Reworked Stack/Heap configuration for ARM startup files.</li>
373 <li>Added Cortex-M35P device support.</li>
374 <li>Added generic Armv8.1-M Mainline device support.</li>
375 </ul>
376 </li>
377 <li>CMSIS-Core (Cortex-A) 1.1.3 Minor fixes.</li>
378 <li>CMSIS-DSP 1.6.0<ul>
379 <li>reworked DSP library source files<ul>
380 <li>added macro ARM_MATH_LOOPUNROLL</li>
381 <li>removed macro UNALIGNED_SUPPORT_DISABLE</li>
382 <li>added const-correctness</li>
383 <li>replaced SIMD pointer construct with memcopy solution</li>
384 <li>replaced macro combination <code>CMSIS_INLINE __STATIC_INLINE</code> with <code>__STATIC_FORCEINLINE</code></li>
385 </ul>
386 </li>
387 <li>reworked DSP library documentation</li>
388 <li>Changed DSP folder structure<ul>
389 <li>moved DSP libraries to ./DSP/Lib</li>
390 </ul>
391 </li>
392 <li>moved DSP libraries to folder ./DSP/Lib</li>
393 <li>ARM DSP Libraries are built with ARMCLANG</li>
394 <li>Added DSP Libraries Source variant</li>
395 </ul>
396 </li>
397 <li>CMSIS-NN 1.1.0 (unchanged)</li>
398 <li>CMSIS-Driver 2.7.0<ul>
399 <li>Added WiFi Interface API 1.0.0-beta</li>
400 <li>Added custom driver selection to simplify implementation of new CMSIS-Driver</li>
401 </ul>
402 </li>
403 <li>CMSIS-RTOS 2.1.3<ul>
404 <li>RTX 5.5.0 (see revision history)</li>
405 </ul>
406 </li>
407 <li>CMSIS-Pack 1.6.0</li>
408 <li>CMSIS-SVD 1.3.3 (unchanged)</li>
409 <li>CMSIS-DAP 2.0.0 (unchanged)</li>
410 <li>CMSIS-Zone 0.9.0 (Preview)</li>
411 <li>Devices<ul>
412 <li>Added Cortex-M35P and ARMv81MML device templates.</li>
413 <li>Fixed C-Startup Code for GCC (aligned with other compilers)<ul>
414 <li>Moved call to SystemInit before memory initialization.</li>
415 </ul>
416 </li>
417 </ul>
418 </li>
419 <li>Utilities<ul>
420 <li>SVDConv 3.3.25</li>
421 <li>PackChk 1.3.82   </li>
422 </ul>
423 </li>
424 </ul>
425 </td></tr>
426 <tr>
427 <td>5.4.0 </td><td><ul>
428 <li>CMSIS-Core (Cortex-M) 5.1.2 Minor fixes and slight enhancements, e.g. beta for Cortex-M1.</li>
429 <li>CMSIS-Core (Cortex-A) 1.1.2 Minor fixes.</li>
430 <li>CMSIS-Driver 2.6.0 (unchanged)</li>
431 <li>CMSIS-DSP 1.5.2 (unchanged)</li>
432 <li>CMSIS-NN 1.1.0 Added new math function (see revision history)</li>
433 <li>CMSIS-RTOS 2.1.3 Relaxed interrupt usage.<ul>
434 <li>RTX 5.4.0 (see revision history)</li>
435 </ul>
436 </li>
437 <li>CMSIS-Pack 1.5.0 (unchanged)</li>
438 <li>CMSIS-SVD 1.3.3 (unchanged)</li>
439 <li>CMSIS-DAP 2.0.0 (unchanged)</li>
440 <li>CMSIS-Zone 0.0.1 (unchanged)   </li>
441 </ul>
442 </td></tr>
443 <tr>
444 <td>5.3.0 </td><td><ul>
445 <li>CMSIS-Core (Cortex-M) 5.1.1</li>
446 <li>CMSIS-Core (Cortex-A) 1.1.1</li>
447 <li>CMSIS-Driver 2.6.0 (unchanged)</li>
448 <li>CMSIS-DSP 1.5.2 (unchanged)</li>
449 <li>CMSIS-NN 1.0.0 Initial contribution of Neural Network Library.</li>
450 <li>CMSIS-RTOS 2.1.2 (unchanged)</li>
451 <li>CMSIS-Pack 1.5.0 (unchanged)</li>
452 <li>CMSIS-SVD 1.3.3 (unchanged)</li>
453 <li>CMSIS-DAP 2.0.0 Communication via WinUSB to achieve high-speed transfer rates.</li>
454 <li>CMSIS-Zone 0.0.1 (unchanged)   </li>
455 </ul>
456 </td></tr>
457 <tr>
458 <td>5.2.0 </td><td><ul>
459 <li>CMSIS-Core (Cortex-M) 5.1.0 MPU functions for ARMv8-M, cmsis_iccarm.h replacing cmsis_iar.h</li>
460 <li>CMSIS-Core (Cortex-A) 1.1.0 cmsis_iccarm.h, additional physical timer access functions</li>
461 <li>CMSIS-Driver 2.6.0 Enhanced CAN and NAND driver interface.</li>
462 <li>CMSIS-DSP 1.5.2 Fixed diagnostics and moved SSAT/USST intrinsics to CMSIS-Core.</li>
463 <li>CMSIS-RTOS 2.1.2 Relaxed some ISR-callable restrictions.</li>
464 <li>CMSIS-Pack 1.5.0 (unchanged)</li>
465 <li>CMSIS-SVD 1.3.3 (unchanged)</li>
466 <li>CMSIS-DAP 1.2.0 (unchanged)</li>
467 <li>CMSIS-Zone 0.0.1 (unchanged)   </li>
468 </ul>
469 </td></tr>
470 <tr>
471 <td>5.1.1 </td><td><ul>
472 <li>CMSIS-Core (Cortex-M) (unchanged)</li>
473 <li>CMSIS-Core (Cortex-A) (unchanged)</li>
474 <li>CMSIS-Driver 2.05 (unchanged)</li>
475 <li>CMSIS-DSP 1.5.2 (unchanged)</li>
476 <li>CMSIS-RTOS 2.1.1 Fixed RTX5 pre-built libraries for Cortex-M.</li>
477 <li>CMSIS-Pack 1.5.0 (unchanged)</li>
478 <li>CMSIS-SVD 1.3.3 (unchanged)</li>
479 <li>CMSIS-DAP 1.1.0 (unchanged)</li>
480 <li>CMSIS-Zone 0.0.1 (unchanged)   </li>
481 </ul>
482 </td></tr>
483 <tr>
484 <td>5.1.0 </td><td><ul>
485 <li>CMSIS-Core (Cortex-M) 5.0.2 several minor corrections and enhancements</li>
486 <li>CMSIS-Core (Cortex-A) 1.0.0 implements a basic run-time system for Cortex-A5/A7/A9</li>
487 <li>CMSIS-Driver 2.05 status typedef made volatile</li>
488 <li>CMSIS-DSP 1.5.2 fixed GNU Compiler specific diagnostics</li>
489 <li>CMSIS-RTOS 2.1.1 added support for Cortex-A5/A7/A9 to RTX5</li>
490 <li>CMSIS-Pack 1.5.0 added SDF format specification</li>
491 <li>CMSIS-SVD 1.3.3 (unchanged)</li>
492 <li>CMSIS-DAP 1.1.0 (unchanged)</li>
493 <li>CMSIS-Zone 0.0.1 (Preview) format to describe system resources and tool for partitioning of resources   </li>
494 </ul>
495 </td></tr>
496 <tr>
497 <td>5.0.1 </td><td><ul>
498 <li>CMSIS-Core 5.0.1 added __PACKED_STRUCT macro and uVisor support</li>
499 <li>CMSIS-Driver 2.05 updated all typedefs related to status now being volatile.</li>
500 <li>CMSIS-DSP 1.5.1 added ARMv8M DSP libraries</li>
501 <li>CMSIS-RTOS 2.1.0 added support for critical and uncritical sections</li>
502 <li>CMSIS-Pack 1.4.8 add Pack Index File specification</li>
503 <li>CMSIS-SVD 1.3.3 (unchanged)</li>
504 <li>CMSIS-DAP 1.1.0 (unchanged)   </li>
505 </ul>
506 </td></tr>
507 <tr>
508 <td>5.0.0 </td><td>Added support for: <a href="http://www.arm.com/products/processors/instruction-set-architectures/armv8-m-architecture.php" target="_blank"><b>ARMv8-M architecture</b></a> including TrustZone for ARMv8-M and Cortex-M23, Cortex-M33 processors<ul>
509 <li>CMSIS-Core (Cortex-M) 5.0.0 added support for ARMv8-M and Cortex-M23, Cortex-M33 processors</li>
510 <li>CMSIS-Driver 2.04.0 (unchanged)</li>
511 <li>CMSIS-DSP 1.4.9 minor corrections and performance improvements</li>
512 <li>CMSIS-RTOS 2.0.0 new API with RTX 5.0.0 reference implementation and corrections in RTX 4.8.2</li>
513 <li>CMSIS-Pack 1.4.4 introducing CPDSC project description</li>
514 <li>CMSIS-SVD 1.3.3 several enhancements and rework of documentation</li>
515 <li>CMSIS-DAP 1.1.0 (unchanged)   </li>
516 </ul>
517 </td></tr>
518 <tr>
519 <td>4.5.0 </td><td>Maintenance release that is fixing defects. See component's revision history for more details. See component's revision history for more details.<ul>
520 <li>CMSIS-Core (Cortex-M) 4.30.0</li>
521 <li>CMSIS-DAP 1.1.0 (unchanged)</li>
522 <li>CMSIS-Driver 2.04.0</li>
523 <li>CMSIS-DSP 1.4.7</li>
524 <li>CMSIS-Pack 1.4.1</li>
525 <li>CMSIS-RTOS RTX 4.80.0</li>
526 <li>CMSIS-SVD 1.3.1   </li>
527 </ul>
528 </td></tr>
529 <tr>
530 <td>4.4.0 </td><td>Feature release adding CMSIS-DAP (see extended End User Licence Agreement) and CMSIS-Driver for CAN. See component's revision history for more details.<ul>
531 <li>CMSIS-Core (Cortex-M) 4.20.0</li>
532 <li>CMSIS-DAP 1.1.0</li>
533 <li>CMSIS-Driver 2.03.0</li>
534 <li>CMSIS-DSP 1.4.5 (unchanged)</li>
535 <li>CMSIS-RTOS RTX 4.79.0</li>
536 <li>CMSIS-Pack 1.4.0</li>
537 <li>CMSIS-SVD 1.3.0   </li>
538 </ul>
539 </td></tr>
540 <tr>
541 <td>4.3.0 </td><td>Maintenance release adding SAI CMSIS-Driver and fixing defects. See component's revision history for more details.<ul>
542 <li>CMSIS-Core (Cortex-M) 4.10.0</li>
543 <li>CMSIS-Driver 2.02.0</li>
544 <li>CMSIS-DSP 1.4.5</li>
545 <li>CMSIS-RTOS RTX 4.78.0</li>
546 <li>CMSIS-Pack 1.3.3</li>
547 <li>CMSIS-SVD (unchanged)   </li>
548 </ul>
549 </td></tr>
550 <tr>
551 <td>4.2 </td><td>Introducing processor support for Cortex-M7.   </td></tr>
552 <tr>
553 <td>4.1 </td><td>Enhancements in CMSIS-Pack and CMSIS-Driver.<br  />
554  Added: PackChk validation utility<br  />
555  Removed support for GNU: Sourcery G++ Lite Edition for ARM  </td></tr>
556 <tr>
557 <td>4.0 </td><td>First release in CMSIS-Pack format.<br  />
558  Added specifications for CMSIS-Pack, CMSIS-Driver  </td></tr>
559 <tr>
560 <td>3.30 </td><td>Maintenance release with enhancements in each component  </td></tr>
561 <tr>
562 <td>3.20 </td><td>Maintenance release with enhancements in each component  </td></tr>
563 <tr>
564 <td>3.01 </td><td>Added support for Cortex-M0+ processors  </td></tr>
565 <tr>
566 <td>3.00 </td><td>Added support for SC000 and SC300 processors<br  />
567  Added support for GNU GCC Compiler<br  />
568  Added CMSIS-RTOS API  </td></tr>
569 <tr>
570 <td>2.10 </td><td>Added CMSIS-DSP Library  </td></tr>
571 <tr>
572 <td>2.0 </td><td>Added support for Cortex-M4 processor  </td></tr>
573 <tr>
574 <td>1.30 </td><td>Reworked CMSIS startup concept  </td></tr>
575 <tr>
576 <td>1.01 </td><td>Added support for Cortex-M0 processor  </td></tr>
577 <tr>
578 <td>1.00 </td><td>Initial release of CMSIS-Core (Cortex-M) for Cortex-M3 processor  </td></tr>
579 </table>
580 </div></div><!-- contents -->
581 </div><!-- PageDoc -->
582 </div><!-- doc-content -->
583 <!-- start footer part -->
584 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
585   <ul>
586     <li class="footer">
587       <script type="text/javascript">
588         <!--
589         writeFooter.call(this);
590         //-->
591       </script> 
592     </li>
593   </ul>
594 </div>
595 </body>
596 </html>