SOMNIUM® DRT- the professional embedded C/C++ development environment

DRT gives you best possible C/C++ code quality and state of the art debug in a single professional development tools product, supporting Cortex-M devices.

DRT's unique features help developers reach the market faster with reduced costs and achieve the best quality design.


Multiple host platforms

DRT is the only professional product available on Windows, Linux and macOS. DRT's unique QuickFix features include host operating system filename checks so your projects can be moved seamlessly between your choice of host platforms, automatically!

Want to see DRT running on Linux or macOS - take a look at our videos.

Smallest, fastest, lowest energy

Other products freeload on the vanilla GNU ARM launchpad project. SOMNIUM are experts in GNU internals and maintain tools for leading semiconductor vendors. DRT offers full GNU compatibility combined with our patented resequencing linker and libraries to optimize your code to save memory, energy and deliver higher performance.

SOMNIUM use facts not adjectives! Take a look at our benchmark document to see how DRT beats vanilla GNU tools, and other vendors proprietary compilers.

State of the art debug

DRT supports PEMicro and Segger debug adaptors, including support for all evaluation boards from our silicon partners. DRT's live memory view lets you access memory and variables whilst your program executes and without the need for breakpoints, so you can debug your hard real-time deeply embedded system . DRT supports Cortex M0+ MTB trace to automatically configure and extract program trace. DRT automatically decodes and explains ARM faults, letting you navigate to the source of the fault simply and quickly.

Read our debug blogs to find out more, take a look at our videos to see DRT in action.

Easy to use, fully featured IDE

Unlike other vendors, SOMNIUM proudly modify the Eclipse sources, maintaining industry compatibility whilst fixing bugs and adding features to give you the IDE you deserve, not the one you inherit from uncurated Eclipse sources. DRT's IDE includes unique and easy to use New Project Wizards, Quick launch bar for single click debug, QuickFix framework to automatically detect and correct project settings and a lightweight C/C++ static analysis tool to find and correct source code bugs.

Want to see more? Take a look at our Youtube videos to discover more about DRT's advanced IDE.

Quality and compatibility

DRT uses SOMNIUM's custom build of GNU tools, fully debugged, bugfixed and tested using commercial validation suites used for other certified ISO26262 tools. Unlike other vendors' proprietary compilers, DRT supports the latest C and C++ features (including C11 ISO/IEC 9899:2011, GNU99 and C++14/GNU++14. Unlike other GNU compatible products we take quality seriously so you can be sure each release of DRT generates correct code with smaller, faster, more optimal results than the previous version.

Want to learn about benefits of latest language standards? Check out our blog post.

Interested in certified tools? Contact us to find out about DRT ISO26262 qualification kit.

Technical support and updates

DRT is provided with full documentation, include a getting start guide and full reference manual. Our Youtube channel contains training and demonstration videos of DRT's features. The SOMNIUM portal provides access to our knowledgebase, support portal and ticketing system. DRT licensees get complimentary access to the portal with product updates for 12 months, and you can renew this each year for 20% of purchase price. DRT is a mature product, but we provide updates approxmiately every 3 months - with new features, new optimizations and support for our silicon partners' latest devices.

Take a look at our support portal to see our documentation, knowledgebase and support ticket system

Project importer

DRT's unique project importer makes it easy to migrate your existing projects automatically! Due to our close silicon partnerships we also make sure we support our silicon partners' legacy software enablement, as well as the latest software ecosystem.

Take a look at our videos to see how DRT can automatically import existing projects, and let you create new ones with full integration with our silicon partners' ecosystem.

RTOS support

DRT provides industry standard GNU compatibility, so works with all existing RTOS source code and libraries DRT's debug features also include RTOS support to let you visualize and inspect RTOS object and state in your embedded design.


Object analyser

DRT automatically optimizes your software, but it can be useful to understand where precious ROM and RAM resources are being used and how the usage changes as you develop your application. Rather than providing a dumb "GUI" version of the GNU objdump tool, DRT provides a unique object analyser which compares multiple files, matching up the symbols so you can easily see understand differences between different versions of your software.

SOMNIUM® DRT- the professional embedded C/C++ development environment

DRT gives you best possible C/C++ code quality and state of the art debug in a single professional development tools product, supporting Cortex-M devices.

DRT's unique features help developers reach the market faster with reduced costs and achieve the best quality design.

x

Download a free trial of SOMNIUM DRT

   Got a question?