Free Online Training Events
Free Technical Resources
Thanks for taking the time to visit Doulos at this year's event.
On this page we have put together a range of Doulos courses and FREE webinars and tutorials for you. Enjoy!
If you would like to explore Zephyr or related training options with Doulos, check out the listing below and then contact your local Doulos team directly, or complete a webform.
The highly experienced Doulos embedded team have the knowledge and skills gained from across the international semiconductor industry to deliver the right training and support for you and your organization.
Check out the latest live webinar schedule »

This article provides an overview of Zephyr and addresses the typical difficulties when introducing it, such as support for platforms, drivers and communication stacks, porting to other hardware and the impact of licensing.
Click the banner above to read it now!
Dr David Long, Doulos Principal Member Technical Staff, looks at how to get started on a "small embedded" system built around a microcontroller and firmware running "Bare Metal" or with a Real Time Operating System (RTOS).
This webinar will examine the application of AI in Edge / IoT situations. Although it uses an example for an industrial application, it will be of interest to anyone considering the use of AI technology for constrained devices.
The webinar includes:
Two hypothetical edge AI based factory application examples are used, as well as a brief explanation of how Edge AI is deployed to remotely located edge devices, such as the RZ Family of MPUs from Renesas.
Although not originally designed for embedded software development, the C language allows a range of programming styles from high-level application code down to direct low-level manipulation of hardware registers. As a result, C has become the most popular programming language for embedded systems today.
This webinar is intended for anyone who is new to embedded systems or who wishes to start using the C language for an embedded application. The presentation is produced and delivered by Doulos, with thanks to Siemens for providing part of the content.
A memory scribble or some other access violation in user space is likely to cause an undefined instruction or a data abort exception which will trigger a "SIGSEGV" segmentation fault, e.g.:
target$ ./my_app Segmentation fault target$
The basic information provided does not provide any clues as to what the problem is. In this article we take a brief look at some of the tools there available in a typical embedded Linux development environment which can help to track down the problem.
Working with embedded Linux, Yocto and Git inevitably means spending a lot of time working on the command line, on your host as well as on the target embedded system. There are plenty of useful shortcuts and tricks we can use to make this job a lot easier.
This "Linux, Yocto & Git commands booklet", created by the Doulos Embedded technical team, provides a handy reminder of how to work on the command line, with examples of how to work with files and folders, searching, managing archives and much more. It also includes some useful tips for working with VI, the standard Linux text editor.
View all on-demand webinars available »
For over 30 years, Doulos has been dedicated to developing the skills, capability and productivity of engineers designing the latest technologies.
The essential choice for independent training to over 5,400 companies spanning 84 countries, Doulos provides scheduled classes and bespoke team training both In-Person and Live Online. The course portfolio includes hardware design and verification languages and methodologies, embedded software, AI and deep learning.
Our business ethos is 'Service through Excellence' which, when combined with our industry-leading KnowHow™, makes Doulos the ideal training partner.