Building Embedded Software Efficiently with an IDE

Learn IDE-assisted software development best practices that can help you minimize the number of challenges you encounter and reduce development delays when building your value-add embedded Linux-based application.

This four-session webinar series will utilize open source Linux and Timesys’ TimeStorm IDE for embedded application- and system-level development. You’ll see how TimeStorm provides a consistent development experience while providing application developers with the flexibility they need to be more efficient and productive.

The sessions in this Timesys University track are designed to provide an overview of the application Linux development process, including assembly of the development environment and its use to code, debug, optimize and maintain complex applications.

This track consists of the following four 45-minute sessions:

Timesys TimeStorm Webinar Series

Introduction to TimesysTimeStorm IDE

Session 1: Introduction to Timesys TimeStorm IDE

To build embedded software efficiently, you need to streamline your development workflow.

During this session, you’ll see how Timesys TimeStorm enables you to execute the same development process — regardless of SDK or hardware, enables you to easily manage and share project code, and gives you direct access to reference and custom SDKs for your target hardware.

Topics discussed include:

Setting up the development environment

Source code management (SCM)

TimeStorm’s integration with the Timesys Cloud

Efficient SDK management — Yocto Project and others

Working with multiple target systems

Timesys TimeStorm Webinar Series

Application Development & Debugwith TimeStorm

Session 2: Application Development and Debugging with TimeStorm

To build embedded software efficiently, you need to simplify your development process, thus reducing the time spent executing application-level development tasks.

This session will give an overview of Timesys TimeStorm project Wizards and illustrate how easy starting any type of embedded C/C++ project can be. Next, you’ll see how you can launch or debug software on different hardware targets with different option as well as how, with a single option change, you can switch between multiple target platforms/configurations.

Topics discussed include:

C/C++ application development

CMake-based projects

Application debugging

Multi-threaded applications

How to import existing projects into TimeStorm

Timesys TimeStorm Webinar Series

System-Level Development & Debugwith TimeStorm

Session 3: System-Level Development and Debugging with TimeStorm

To build embedded software efficiently, you need to simplify your development process, thus reducing the time spent executing system-level development tasks.

From editing Linux kernel sources and building the Linux kernel images and associated DTB files – to using vmlinux for debugging and deploying LKMs to a target, you’ll see how TimeStorm’s dedicated Linux kernel and Loadable Kernel Modules (LKM) project wizards help to simplify system-level development tasks.

Topics discussed include:

Linux kernel project

LKM project

Linux kernel debugging

Timesys TimeStorm Webinar Series

Code Optimizationswith TimeStorm

Session 4: Code Optimizations with TimeStorm

This final session in the series showcases Timesys TimeStorm advanced features. You’ll see how TimeStorm enables you to use one tool for profiling and tracing as well as how code optimizer visualization makes it easy to identify where the issues are and edit your code.

Topics discussed include:

Profiling (GProf, OProfile)

Tracing (LTTng)

Code coverage (Gcov)

Memory analysis (Valgrind)

Have training needs you’d like to discuss?

We’d be happy to discuss how our Timesys University Training programs can help you shorten the learning curve and reduce risk. For more information, please fill out our online form, email sales@timesys.com or call us at 1.888.432.8463 (toll-free) or +1.412.232.3250.

This website uses cookies to understand how you use our site and to improve your experience. By continuing to use our site, you accept our use of cookies, Privacy Policy and Terms of Use. To avoid the collection of cookie-based information, you can visit this site with cookies turned off in your browser.