Skip to main content
  • Create account
  • Log in
EclipseCon - Eclipse Foundation
Register Now
  • Conference
    • Program Schedule
    • Program List
    • Keynotes
    • Registration
  • Community Activities
    • Community Day Overview
    • Automotive & SDV Community Day
    • Community Day for Java Developers
    • OSGi Summit
    • eSAAM 2023 on Cloud-to-Edge Continuum
    • Call for BoFs
    • Dinner Meetups
    • EMO Office Hours
  • Sponsors
    • Be a Sponsor
    • Information for Exhibitors
    • Our Sponsors
    • Sponsor Testimonials
  • Resources
    • Code of Conduct
    • Meet the Speakers
    • Information for Speakers
    • Information for Tutorial Presenters
    • Press
    • Share Your Participation
    • Convince Your Manager
    • Onsite Information for Attendees
  • About Us
    • EclipseCon 2023
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
  • Venue
    • Conference Venues
    • Hotels
    • Ludwigsburg
  1. Home
  2. EclipseCon
  3. EclipseCon 2023
  4. Sessions
  5. Building custom C/C++ IDEs with CDT Cloud

Building custom C/C++ IDEs with CDT Cloud

Session details
Status: 
Declined
Speaker(s): 
Stefan Dirix (EclipseSource)
Experience level: 
Beginner
Tags: 
c/c++
CDT Cloud
IDE
Session Track: 
Tools & IDEs
Session Type: 
Standard

Do you want to build a custom IDE for C/C++ development? Do you want to enable your users to efficiently work with a specific embedded hardware, custom toolchains and development infrastructure by providing a modern, tailor-made tool with state-of-the-art language and debugging support? In this talk we will show you how we bootstrapped such a tool project within only a week!

CDT Cloud Blueprint is a modern, web-based IDE for C/C++ development. It also serves as a highly extensible and flexible basis to develop your own custom tool for C/C++ development. CDT Cloud Blueprint already comes with all basic features for developing, compiling and debugging C/C++ code. However, when building a custom tool for specific use cases, such as specific embedded hardware and custom toolchains, you usually want to add some concepts on top.

In this talk, we demonstrate how to bootstrap the development of a custom C/C++ tool specifically for embedded development based on CDT Cloud Blueprint. As an example device, we will use a Raspberry Pico. We will guide you through the first steps of developing such a tool and explore the following typical customizations for a custom C/C++ IDE:

  • Custom project configuration: We demonstrate how to introduce custom project configurations that includes use case specific things like the default build, the connected devices, the “flashing” of devices, etc. All these actions can then directly be shown in the UI in a projects’ context to make the development flow convenient for the user. 
  • Developing and debugging: We walk through the options and the process of adding support for editing  C/C++ code, including syntax highlighting, code navigation and auto completion. Furthermore, we show you how to support custom builds, debug running programs and inspect the memory of the connected device.
  • Connect hardware: We show you how to add custom user interfaces allowing users to conveniently manage their devices in a custom device manager, configure their devices, connect to them, and flash the connected device with the latest state of the program.

Of course, there is still much to do after the first week of development. Therefore, for all mentioned customizations, we will discuss the next steps and further refinements. The code of the demonstrated example will be available open source. Therefore, the presented example tool can serve as a starting point for your own custom tool project.

Join this talk to get a jump start with your own tool project for C/C++ and embedded development!
 

Objective of the presentation: 
Get a jump start with your own tool project for C/C++ and embedded development!
Attendee pre-requisites - If none, enter "N/A": 
"N/A"
  • Sign in to post comments.

Elite

  • Huawei
  • ZettaScale Technologies

Premium

  • Eurotech
  • Yatta Solutions GmbH
  • Gradle

Basic

  • SCANOSS
  • MicroStream Software GmbH
  • EclipseSource
  • SOTEC GmbH & Co KG
  • ETAS GmbH
  • Equo Tech, Inc.
  • Obeo
  • Mercedes-Benz Tech Innovation GmbH
  • TypeFox GmbH
  • CEA List

Supporter

  • Open Elements

Media

  • GermanTechJobs
  •  IT-Schulungen.com

Become a Sponsor

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top