
Netrino’s Embedded Software Boot Camp is a one-week skills strengthening program consisting of a series of lecture and hands-on courses. The set of courses is designed to quickly and dramatically raise embedded software programming skills.
Mon - Hardware Interfacing in C (Part 1)The development of device drivers and embedded software is full of challenges. But it is possible to write easy-to-read portable C code to control peripherals ranging from simple timers and UARTs to complex custom FPGAs. |
Tue - Hardware Interfacing in C (Part 2)The hands-on course continues, moving on from peripheral control via memory-mapped I/O, struct overlays, bitmasks and bitfields, to more advanced topics. The capstone exercise involves an interrupt-based device driver. |
Wed - Multithreaded Programming (Part 1)There is a lot of misinformation about multithreaded programming and the use of real-time operating system (RTOS) features. Misinformation and programmer inexperience often lead to poor task partitioning and can cause system failures such as task starvation, deadlock, and priority inversion. |
Thu - Multithreaded Programming (Part 2)The second half of this course demonstrates the proper use of RTOS primitives such as semphores, mailboxes/message queues, and event flags to develop multithreaded software. A series of hands-on exercises culminates in the design of a multithreaded real-time system with deadlines. |
Fri - RTOS Alternatives (optional)Though there are good reasons to use an RTOS in certain applications, this decision also creates a number of problems for embedded software developers. This course examines the tradeoffs as well as a set of alternative approaches to multitasking that do not require a preemptive scheduler. |
The ratio of lecture to hands-on time can be adjusted. This and other options, including choice of target RTOS and processor family, allow for a significant amount of customization.
To request pricing or dates, or for more information about the Embedded Software Boot Camp program, contact us.
"Netrino training courses should be required before writing any embedded code."
![]()
Bookmark this page or share it with a colleague.
Netrino® and The Embedded Systems Expertssm are trademarks of Netrino, LLC.
Website contents copyright © 1999-2007 by Netrino, LLC. All rights reserved.
Netrino, LLC • 6030 Marshalee Drive #355 • Elkridge, Maryland 21075 • 866.78.EMBED
website by Accent Interactive