Munich and Nuremberg– February 24, 2015 – At the Embedded World Exhibition & Conference (February 24-26, 2015), Infineon Technologies AG announced the new version of its development platform DAVE™, the “Digital Application Virtual Engineer” for its 32-bit microcontroller families XMC1000 and XMC4000. Infineon has equipped the virtual DAVE engineer such that the development time for embedded systems on the basis of the XMC microcontrollers is further reduced thanks to efficient, component-based software development.With the latest version of DAVE, the reusability of the software components, otherwise known as the DAVE APPs, is further enhanced for example thanks to the introduction of a device driver level, the XMC Lib.
The programming of high-performance and flexible microcontrollers (MCUs) for high real-time requirements such as those of the 32-bit XMC portfolio from Infineon generally calls for extensive hardware knowledge.Substantial time savings can be realised during software development, for example, if for the respective use cases, software components that have already been developed and tested can be reused. XMC Lib and the DAVE APPs of the the latest DAVE release include reusable software components that provide users with abstracted programming interfaces (APIs, application programmable interfaces). The user can easily program the XMC microcontrollers and its peripherals supported via a graphical user interface. At the same time, users do not have to concern themselves with the underlying hardware details. One key feature of DAVE and the DAVE APPs is the “resource solver” for the efficient and conflict free management of the available hardware resources.
Also the latest version of DAVE presents a complete development platform with Eclipse-based IDE (integrated development environment) with GNU compiler and debugger inclusive Flash Loader. It can be easily expanded with third-party tools. Compared with the previous version, a number of significant enhancements have been implemented, which for example improve the reusability and the usage with the extensive ARM® ecosystem. So the data models for the configuration and resource data have been improved and designed more robustly, which makes numerous functions run faster in the new version.The graphic views have been designed more clearly, thereby allowing, for example, the manual pin assignment on the selected package to also be depicted graphically.Beneath the DAVE APPs, a level has been introduced consisting of peripheral-specific, static device drivers (XMC Lib), which further enhances the readability, efficiency and stability of the code generated by the DAVE APPs. The freely definable instance handler further enhances the readability and reusability, as the user code is completely separated from the related peripheral instances.
To further improve and optimize the reusability, the source code generated via XMC Lib or from the DAVE APPs, was tested with the GNU, ARM, IAR and Tasking compilers. Based on this the created code can be easily imported to the popular compiler IDEs from Altium, ARM/Keil, Atollic, IAR systems and Rowley.