Overview
DAVE (Infineon) Digital Application Virtual Engineer (DAVE) is a C/C++-language software development and code generation tool for microcontroller applications. DAVE is a standalone system with automatic code generation modules. It is suited for the development of software drivers for Infineon microcontrollers and aids the developer with automatically created C-level templates and user-desired functionalities.
The latest releases of DAVE include all required parts to develop code, compile and debug on the target for free (based on the ARM GCC tool suite). Together with several low-cost development boards, one can get involved in microcontroller design very easily. This makes Infineon microcontroller products also more useful to small companies and to home-use or DIY projects, similar to the established products of Atmel (AVR, SAM) and Microchip (PIC, PIC32) to name a few.
DAVE was developed by Infineon Technologies. Therefore, the automatic code generator supports only Infineon microcontrollers. The user also has to get used to the concept of the Eclipse IDE. The generated code can be also used on other (often non-free) development environments from Keil, Tasking, and so on.
Latest version 4 (beta) for ARM-based 32-bit Infineon processors
The successor of the Eclipse-based development environment for C/C++ and/or GUI-based development using "Apps". It generates code for the latest XMC1xxx and XMC4xxx microcontrollers using Cortex-M processors. The code generation part is significantly improved. Besides the free DAVE development software, a DAVE SDK is a free development environment to set up its own "Apps" for DAVE. Details (downloads, getting started, tutorials, etc.) can be found on the website.
From Wikipedia (CC BY-SA 4.0).