SlideShare a Scribd company logo
DAVE™: Free Development Platform
for XMC Code Generation
Embedded World 2015, Nuremberg
Free Eclipse based IDE offering code repository, graphical system design
methods, and automatic code generator to guide XMC microcontroller user along
the entire process – from evaluation to production (E2P).
XMC Lib and DAVE™ generated code can be used with other 3rd party tool
chains.
Digital
Application
Virtual
E ngineer reduce time-to-market
DAVE™
Page 2February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
XMC Microcontroller
– SW development made easy
Page 3February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
Free integrated development environment
(IDE) including GNU C-compiler, hardware
resource solver, code generation plug-in, and
debugger
DAVE™
Green pin: All possible pins for
selected signal
Red pin: User assigned pin
Yellow pin: Solver assigned pin
Page 4February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
 Low level driver (APIs)
 Code library for peripherals
 Transparency of code
 CMSIS and MISRA 2004 complaint
 Routines and data structures
for all peripheral functions
 Initialization / Configuration
 Cross peripheral connectivity
 Event handling
 I/O handling
 Runtime peripheral operation
XMC Lib
– Choose and start smooth
DAVE APPs are build on top of XMC Lib
Page 5February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
 Library of configurable (GUI)
application oriented software
components using XMC Lib
 Growing repository, today
more than 65 APPs for
 System Control
 General Purpose
 Communication
 HMI
 Lighting
 Motor Control
 Power Conversion
DAVE™ APPs
– Simple, fast, and well structured
Page 6February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
DAVE™ APPs (1)
– A wide range of applications is covered
Motor Control
 Asynchronous Motors
(FOC, Frequency Control)
 PMSM, BLDC (FOC, Scalar, Hall Sensor)
 PWM Generation
 Space Vector
 Block Commutation
 Position Detection
(Hall, Encoder, Resolver)
 Drive Automation
Power Conversion
 Buck Converter
 Peal Current Control
 Voltage Control
 PWM Generation using HRPMW
Lighting
 LED Lamp Control
 DALI
 DMX512
Communication
 USIC
 UART
 SPI
 I2C
 USB
 Ethernet
General Purpose
 Timer/PWM (Capture, Compare)
 ADC
 DAC
 GPIO
System
HMI
 SEGGER GUI Library
 Display
 Touch
 Interrupt
 DMA
 AES
 CRC
 RTOS
 File System
 Emulated EEPROM
Page 7February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
 Flexibility of combination
 Validate user input/configuration
 Support user with connectivity options
DAVE™ APPs (3)
– Efficient object oriented programming
API
configure
APPLICATION
RESOURCE
signals/
events
OUTPUT
signals/
events
INPUT
Page 8February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
 I/O signals of DAVE™ APPs can
be assigned to physical pins
 Check and suggest assignment thanks
to hardware resource manager (resource
resolver)
 Generate code based on
customer configuration and
device description
DAVE™ APPs (4)
– Competent assistance
Page 9February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
DAVE™ SDK:
Based on Eclipse Java IDE
extended with GROOVY plug-in.
 Modify, extend, optimize or develop
DAVE™ APPs using DAVE™ SDK (Software
Development Kit)
DAVE™ SDK
– Advanced APPs concept
SDK
APP
Page 10February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
XMC Lib and DAVE™ generated Code are
tested with
 GCC compiler
 ARM® compiler
 IAR compiler
 TASKING compiler
And released for tool chains from
 Altium
 ARM/KEIL
 Atollic
 IAR Systems
 Rowley
3rd PARTIES
– Working hand-in-hand
Compiler IDEs
Page 11February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
DAVE™
– From evaluation to product (E2P)
Start with DAVE™
CONFIGURE
using GUI
SELECT
appropriated
XMC Lib & DAVE™ APPs
COMPOSE
as needed
Code generate
SELECT
DAVE™ 3rd PARTY TOOL
CONTINUE
utilizing generate code
COMPILE, BUILD, DEBUG
PRODUCT
IDEA
A complete set of development tools,
ready-to-use software solutions and
supporting services are available for XMC
microcontrollers, DAVE™, and various 3rd
party tool and software vendors.
These tools and software products support
the complete development cycle to ensure
a highly efficient development process.
Page 12February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
DAVE™
– The fastest road to success
Free
of charge
DAVE™
SDK
Expert
support
Support
3rd party tools
Code
generation
Hardware
resource manager
Code
repository
GUI
based configuration
Component
based programming
Released for
 Altium Limited
 Atollic
 ARM/KEIL
 IAR Systems
 Rowley Associates
 FAQ
 FORUM
 Knowledge Base
 eMAIL: dave@infineon.com
1 2 3
4 5 6
7 8 9
Page 13February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
Main
.h
Main
.c
DAVE: Free development platform for XMC code generation

More Related Content

What's hot

Provat_Biswas_CV
Provat_Biswas_CVProvat_Biswas_CV
Provat_Biswas_CV
Provat Biswas
 
Over-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected carOver-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected car
Pratik Desai, PhD
 
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology RoadmapRad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
JTatEmbarcaderoTechnologies
 
Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002
MOHAMMED FURQHAN
 
VenutoResume
VenutoResumeVenutoResume
VenutoResume
Tony Venuto
 
Speech to text software
Speech to text softwareSpeech to text software
Speech to text software
RDI Egypt
 
2016_kaihsin_resume
2016_kaihsin_resume2016_kaihsin_resume
2016_kaihsin_resume
KAIHSIN CHUNG
 
IBM Rational Rhapsody and Qt Integration
IBM Rational Rhapsody and Qt IntegrationIBM Rational Rhapsody and Qt Integration
IBM Rational Rhapsody and Qt Integration
gjuljo
 
Droid meets RTC: Collaborative Development for Android Teams
Droid meets RTC: Collaborative Development for Android TeamsDroid meets RTC: Collaborative Development for Android Teams
Droid meets RTC: Collaborative Development for Android Teams
jruehlin
 
HARISH_Resume_Embedded_SW
HARISH_Resume_Embedded_SWHARISH_Resume_Embedded_SW
HARISH_Resume_Embedded_SW
Harish Kumar S
 
Develop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster ReadyDevelop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster Ready
Intel IT Center
 
What is over-the-air programming
What is over-the-air programmingWhat is over-the-air programming
What is over-the-air programming
Sayed Abulhasan Quadri
 
InduSoft Web Studio Driver Overview – SITIA and ABCIP
InduSoft Web Studio Driver Overview – SITIA and ABCIPInduSoft Web Studio Driver Overview – SITIA and ABCIP
InduSoft Web Studio Driver Overview – SITIA and ABCIP
AVEVA
 
Trudell_Resume_2015
Trudell_Resume_2015Trudell_Resume_2015
Trudell_Resume_2015
Bill Trudell
 
ThyneRichardsResume2015
ThyneRichardsResume2015ThyneRichardsResume2015
ThyneRichardsResume2015
Thyne Richards
 
Virtual Plant Design with Arena® Simulation
Virtual Plant Design with Arena® SimulationVirtual Plant Design with Arena® Simulation
Virtual Plant Design with Arena® Simulation
Rockwell Automation
 
Introduction to Code Composer Studio 4
Introduction to Code Composer Studio 4Introduction to Code Composer Studio 4
Introduction to Code Composer Studio 4
Pantech ProLabs India Pvt Ltd
 
Prasad_CTP
Prasad_CTPPrasad_CTP
Prasad_CTP
Prasad Bhat
 
Ubunto Server VPN Implementation
Ubunto Server VPN ImplementationUbunto Server VPN Implementation
Ubunto Server VPN Implementation
Daisy LaFlamme
 

What's hot (19)

Provat_Biswas_CV
Provat_Biswas_CVProvat_Biswas_CV
Provat_Biswas_CV
 
Over-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected carOver-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected car
 
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology RoadmapRad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
 
Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002
 
VenutoResume
VenutoResumeVenutoResume
VenutoResume
 
Speech to text software
Speech to text softwareSpeech to text software
Speech to text software
 
2016_kaihsin_resume
2016_kaihsin_resume2016_kaihsin_resume
2016_kaihsin_resume
 
IBM Rational Rhapsody and Qt Integration
IBM Rational Rhapsody and Qt IntegrationIBM Rational Rhapsody and Qt Integration
IBM Rational Rhapsody and Qt Integration
 
Droid meets RTC: Collaborative Development for Android Teams
Droid meets RTC: Collaborative Development for Android TeamsDroid meets RTC: Collaborative Development for Android Teams
Droid meets RTC: Collaborative Development for Android Teams
 
HARISH_Resume_Embedded_SW
HARISH_Resume_Embedded_SWHARISH_Resume_Embedded_SW
HARISH_Resume_Embedded_SW
 
Develop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster ReadyDevelop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster Ready
 
What is over-the-air programming
What is over-the-air programmingWhat is over-the-air programming
What is over-the-air programming
 
InduSoft Web Studio Driver Overview – SITIA and ABCIP
InduSoft Web Studio Driver Overview – SITIA and ABCIPInduSoft Web Studio Driver Overview – SITIA and ABCIP
InduSoft Web Studio Driver Overview – SITIA and ABCIP
 
Trudell_Resume_2015
Trudell_Resume_2015Trudell_Resume_2015
Trudell_Resume_2015
 
ThyneRichardsResume2015
ThyneRichardsResume2015ThyneRichardsResume2015
ThyneRichardsResume2015
 
Virtual Plant Design with Arena® Simulation
Virtual Plant Design with Arena® SimulationVirtual Plant Design with Arena® Simulation
Virtual Plant Design with Arena® Simulation
 
Introduction to Code Composer Studio 4
Introduction to Code Composer Studio 4Introduction to Code Composer Studio 4
Introduction to Code Composer Studio 4
 
Prasad_CTP
Prasad_CTPPrasad_CTP
Prasad_CTP
 
Ubunto Server VPN Implementation
Ubunto Server VPN ImplementationUbunto Server VPN Implementation
Ubunto Server VPN Implementation
 

Similar to DAVE: Free development platform for XMC code generation

Android
Android Android
Android
Nishant Jain
 
Dave 3 presentation
Dave 3 presentationDave 3 presentation
Dave 3 presentation
Infineon Microcontroller
 
nathan
nathannathan
Getting started with android
Getting started with androidGetting started with android
Getting started with android
amitgb
 
Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
Bhavya Siddappa
 
SynapseIndia mobile build apps management
SynapseIndia mobile build apps managementSynapseIndia mobile build apps management
SynapseIndia mobile build apps management
Synapseindiappsdevelopment
 
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource Solutions
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
Rajesh Jambukia
 
Arm
ArmArm
MicroEJ, the OS for IoT
MicroEJ, the OS for IoTMicroEJ, the OS for IoT
MicroEJ, the OS for IoT
MicroEJ
 
MicroEJ OS for IoT devices
MicroEJ OS for IoT devicesMicroEJ OS for IoT devices
MicroEJ OS for IoT devices
charlotte75009
 
Android 110521210945-phpapp01
Android 110521210945-phpapp01Android 110521210945-phpapp01
Android 110521210945-phpapp01
Mona AlRekabi
 
4 Paradigm Shifts for the Connected Car of the Future
4 Paradigm Shifts for the Connected Car of the Future4 Paradigm Shifts for the Connected Car of the Future
4 Paradigm Shifts for the Connected Car of the Future
HiveMQ
 
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentEclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
DevOps.com
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
sarinsahab
 
Introduction to InTouch Machine Edition (ITME)
Introduction to InTouch Machine Edition (ITME)Introduction to InTouch Machine Edition (ITME)
Introduction to InTouch Machine Edition (ITME)
Wonderware InTouch Machine Edition
 
ARM
ARMARM
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21
dxsaki
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
Ranjith Kumar
 
MEAPs meet the Cloud
MEAPs meet the CloudMEAPs meet the Cloud
MEAPs meet the Cloud
Andrew Ferrier
 

Similar to DAVE: Free development platform for XMC code generation (20)

Android
Android Android
Android
 
Dave 3 presentation
Dave 3 presentationDave 3 presentation
Dave 3 presentation
 
nathan
nathannathan
nathan
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 
Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
 
SynapseIndia mobile build apps management
SynapseIndia mobile build apps managementSynapseIndia mobile build apps management
SynapseIndia mobile build apps management
 
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 
Arm
ArmArm
Arm
 
MicroEJ, the OS for IoT
MicroEJ, the OS for IoTMicroEJ, the OS for IoT
MicroEJ, the OS for IoT
 
MicroEJ OS for IoT devices
MicroEJ OS for IoT devicesMicroEJ OS for IoT devices
MicroEJ OS for IoT devices
 
Android 110521210945-phpapp01
Android 110521210945-phpapp01Android 110521210945-phpapp01
Android 110521210945-phpapp01
 
4 Paradigm Shifts for the Connected Car of the Future
4 Paradigm Shifts for the Connected Car of the Future4 Paradigm Shifts for the Connected Car of the Future
4 Paradigm Shifts for the Connected Car of the Future
 
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentEclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
Introduction to InTouch Machine Edition (ITME)
Introduction to InTouch Machine Edition (ITME)Introduction to InTouch Machine Edition (ITME)
Introduction to InTouch Machine Edition (ITME)
 
ARM
ARMARM
ARM
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
MEAPs meet the Cloud
MEAPs meet the CloudMEAPs meet the Cloud
MEAPs meet the Cloud
 

Recently uploaded

Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 

Recently uploaded (20)

Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 

DAVE: Free development platform for XMC code generation

  • 1. DAVE™: Free Development Platform for XMC Code Generation Embedded World 2015, Nuremberg
  • 2. Free Eclipse based IDE offering code repository, graphical system design methods, and automatic code generator to guide XMC microcontroller user along the entire process – from evaluation to production (E2P). XMC Lib and DAVE™ generated code can be used with other 3rd party tool chains. Digital Application Virtual E ngineer reduce time-to-market DAVE™ Page 2February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
  • 3. XMC Microcontroller – SW development made easy Page 3February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
  • 4. Free integrated development environment (IDE) including GNU C-compiler, hardware resource solver, code generation plug-in, and debugger DAVE™ Green pin: All possible pins for selected signal Red pin: User assigned pin Yellow pin: Solver assigned pin Page 4February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
  • 5.  Low level driver (APIs)  Code library for peripherals  Transparency of code  CMSIS and MISRA 2004 complaint  Routines and data structures for all peripheral functions  Initialization / Configuration  Cross peripheral connectivity  Event handling  I/O handling  Runtime peripheral operation XMC Lib – Choose and start smooth DAVE APPs are build on top of XMC Lib Page 5February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
  • 6.  Library of configurable (GUI) application oriented software components using XMC Lib  Growing repository, today more than 65 APPs for  System Control  General Purpose  Communication  HMI  Lighting  Motor Control  Power Conversion DAVE™ APPs – Simple, fast, and well structured Page 6February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
  • 7. DAVE™ APPs (1) – A wide range of applications is covered Motor Control  Asynchronous Motors (FOC, Frequency Control)  PMSM, BLDC (FOC, Scalar, Hall Sensor)  PWM Generation  Space Vector  Block Commutation  Position Detection (Hall, Encoder, Resolver)  Drive Automation Power Conversion  Buck Converter  Peal Current Control  Voltage Control  PWM Generation using HRPMW Lighting  LED Lamp Control  DALI  DMX512 Communication  USIC  UART  SPI  I2C  USB  Ethernet General Purpose  Timer/PWM (Capture, Compare)  ADC  DAC  GPIO System HMI  SEGGER GUI Library  Display  Touch  Interrupt  DMA  AES  CRC  RTOS  File System  Emulated EEPROM Page 7February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
  • 8.  Flexibility of combination  Validate user input/configuration  Support user with connectivity options DAVE™ APPs (3) – Efficient object oriented programming API configure APPLICATION RESOURCE signals/ events OUTPUT signals/ events INPUT Page 8February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
  • 9.  I/O signals of DAVE™ APPs can be assigned to physical pins  Check and suggest assignment thanks to hardware resource manager (resource resolver)  Generate code based on customer configuration and device description DAVE™ APPs (4) – Competent assistance Page 9February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
  • 10. DAVE™ SDK: Based on Eclipse Java IDE extended with GROOVY plug-in.  Modify, extend, optimize or develop DAVE™ APPs using DAVE™ SDK (Software Development Kit) DAVE™ SDK – Advanced APPs concept SDK APP Page 10February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
  • 11. XMC Lib and DAVE™ generated Code are tested with  GCC compiler  ARM® compiler  IAR compiler  TASKING compiler And released for tool chains from  Altium  ARM/KEIL  Atollic  IAR Systems  Rowley 3rd PARTIES – Working hand-in-hand Compiler IDEs Page 11February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
  • 12. DAVE™ – From evaluation to product (E2P) Start with DAVE™ CONFIGURE using GUI SELECT appropriated XMC Lib & DAVE™ APPs COMPOSE as needed Code generate SELECT DAVE™ 3rd PARTY TOOL CONTINUE utilizing generate code COMPILE, BUILD, DEBUG PRODUCT IDEA A complete set of development tools, ready-to-use software solutions and supporting services are available for XMC microcontrollers, DAVE™, and various 3rd party tool and software vendors. These tools and software products support the complete development cycle to ensure a highly efficient development process. Page 12February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved.
  • 13. DAVE™ – The fastest road to success Free of charge DAVE™ SDK Expert support Support 3rd party tools Code generation Hardware resource manager Code repository GUI based configuration Component based programming Released for  Altium Limited  Atollic  ARM/KEIL  IAR Systems  Rowley Associates  FAQ  FORUM  Knowledge Base  eMAIL: dave@infineon.com 1 2 3 4 5 6 7 8 9 Page 13February 2015 Copyright © Infineon Technologies AG 2015. All rights reserved. Main .h Main .c