|
MDK好久没更新了,今天刚放出来的5.29版本,更改的内容较多
- [uVision updated to V5.29.0.0]
- Added: option in License Manager to request a 30-day evaluation license of the MDK Professional edition.
- Added support for v8.1-M architecture extensions (requires MDK Professional).
- Enhanced: auto-generated scatter files can manage multiple modules with the same name.
- Enhanced: librarian is skipped in build if all contained objects are up to date shortening the build times.
- [Arm Compiler included]
- Included Arm Compiler 5 version 5.06u6 - unchanged: see Release Notes for further details.
- Updated Arm Compiler 6 to version 6.13 - see Release Notes for further details.
- [Software Packs included]
- Keil - MDK Middleware 7.10.0
- Updated File System Component to version 6.13.0
- Added ftime_set and ftime_get functions used to manage the file or directory timestamps.
- Added status codes fsAlreadyExists and fsNotDirectory that allow more control when using fmkdir, frmdir and fchdir.
- Added debug configuration for debugging with Event Recorder.
- Added second instance of the RAM drive (drive R1).
- Corrected bug in FAT file name compare for names with equal root and 13 characters in length (LFN).
- Corrected bug in FAT cluster handling when deleting file which could cause false out of space error.
- Corrected bug in fmedia which could cause non-initialized pointer access when using uninitialized drive.
- Updated Network Component to version 7.12.0
- Added support for Digest access authentication in HTTP server.
- Added support for user accounts in HTTP server Digest authentication.
- Added support for passwords stored as MD5 hash value HA1.
- Added support for the WiFi interface.
- Added send frame buffering, if the MAC address in the IPv6 NDP cache is not resolved (the first call to the netUDP_Send function does not fail anymore).
- Corrected possible memory corruption in CHAP authentication, when PPP interface used in client mode, and the server generates CHAP challenges of less than 16 bytes.
- Corrected memory issue when receiving fragmented broadcast message.
- Corrected return code from BSD_EINVAL to BSD_ESOCK if BSD socket is not created.
- Corrected filtering for link-layer addressed UDP messages (datagrams with correct MAC address and invalid IP address are no longer received).
- Corrected Neighbor Discovery failure, when the requested global IPv6 address is on-link.
- Corrected problem in BSD socket timeouts, when the blocked receiving and blocked sending in the socket are simultaneously used from two threads.
- Corrected problem, that the device is not accessible to IPv6 after changing the MAC address.
- Corrected possible TCP socket retransmission failure in keep-alive mode for very short time limits, when the keep-alive timer expired before the retransmission timer.
- Corrected CHAP authentication failure in the PPP interface, when used in client mode.
- Improved and optimized network core processing.
- Improved versioning, added library version to a map file (i.e.: "network_ip4_release_v7.10.6").
- Improved access to ethernet, serial and modem drivers.
- Improved Event Recorder debug support and updated documentation for the debug events available in the Network Services.
- Optimized send_frame functions for network interfaces.
- Updated IGMP multicast address filtering.
- Updated lease renewal in the DHCP client also updates the default Gateway.
- Updated USB Component to version 6.13.7
- Added thread name for all threads created by the USB stack.
- USB Host
- USB Device
- Corrected delay on USB out transfer when multiple USB devices are used.
- Corrected handling if endpoint configuration in driver fails.
- Corrected MSC class support for sector size different than 512.
- Corrected MAC_str_to_addr function in Ethernet RNDIS driver.
- Corrected MAC_str_to_addr function in USBD_User_CDC_ACM_RNDIS_ETH.c and USBD_User_CDC_ACM_RNDIS_VETH.c templates.
- Improved USB input buffers alignment (aligned to 32 bytes, support cache up to 32 bytes per cache line).
- Unchanged Graphics Component to version 5.50.
- Unchanged Board Support Interface specification.
- ARM - CMSIS 5.6.0
- Updated: CMSIS-Core (Cortex-M) to version 5.3.0.
- Added provisions for compiler-independent C startup code.
- Corrected a compilation issue in cmsis_armclang_ltm.h introduced in 5.2.0.
- Updated: CMSIS-Core (Cortex-A) to version 1.1.4.
- Updated: CMSIS-DSP to version 1.7.0.
- Modified arm_math.h .
- Removed dependance on cores.
- Deprecated __SIMD32 and introduced new functions for SIMD accesses.
- Added compilation flags for FFT. It is now possible to include only the tables required for FFTs.
- Updated: CMSIS-NN to version 1.2.0.
- Updated: CMSIS-RTOS to version 4.82.
- Corrected: Recursive Mutex 16-bit lock counter is now checked to not overflow.
- Devices
- Generalized C startup code for all Cortex-M family devices.
- Updated Cortex-A memory regions and system configuration files.
- Utilities
- Updated SVDConv to version 3.3.27.
- Updated PackChk to version 1.3.87.
- ARM - CMSIS-Driver 2.4.1
- Keil - Arm Compiler 1.6.2 (Software Pack)
- Added ARMV81MML to the list of supported processors.
- Updated EventRecorder.scvd:
- using level 'Detail' for start/stop A event group to not show in red.
- adding prefix attribute to enable linking the event property to the doxygen documentation.
- [Target debugging]
- ULINKpro:
- ULINKplus:
- ULINK2:
- CMSIS-DAP:
- ST-LINK (STMicroelectronics):
- updated debug driver to version 3.0.7.0.
- including firmware upgrade utility ST-LinkUpgrade.exe version 2.5.2.
- NULink (Nuvoton) updated debug driver to version 3.01.6951.
- Stellaris ICDI support has been removed.
- [Cortex-M Architecture models]
- [Supported Operating Systems]
下载地址:https://armkeil.blob.core.windows.net/eval/MDK529.EXE
|
|