Barr Group TwitterBarr Group Vimeo

Order Here

Training Kit Image
Embedded Software Training in a Box

This Embedded Software Training in a Box™ kit helps you develop and strengthen your embedded software development skills in the comfort of your home or office and includes hands-on firmware development projects with and without an RTOS on real-world ARM-based microcontroller hardware.

Barr Group's Embedded Software Boot Camp® workshops have been popular for years and trained hundreds of engineers around the world to quickly develop reliable firmware. Barr Group now offers the valuable knowledge and skills taught at the in-person courses in this cost-effective home/office study package. The Embedded Software Training in a Box kit is tailor-made for programmers who want to obtain the knowledge and skills taught at the in-person course, but can't afford either the higher cost and travel or the week away from work/family.

You will start improving your skills immediately by reading the Embedded Software Field Manual, which is available only in this kit (and at the in-person training). As you continue through the program, you will gain additional experience through a series of hands-on programming exercises on the included ARM Cortex hardware. Along the way you'll also have the opportunity to dig deeper on any topic by reading one of the three e-books or dozens of related technical articles that are provided to complete your learning.

What's Inside the Box

Your Embedded Software Training in a Box includes:

  • A development board with the following hardware features:
    • 32-bit ARM Cortex-M7 processor from STMicroelectronics
    • 8-MB RAM and 16-MB Flash
    • 4.3" WQVGA capacitive touchscreen TFT LCD display
    • MicroSD memory card slot
    • USB ports (3)
    • RJ45 Ethernet port
    • I/O audio jack and MEMs microphones
    • Arduino-ready connection interface
  • All necessary cables for the development board,
  • On-board ST-Link in-circuit debugger,
  • IAR Embedded Workbench integrated C/C++ compiler-debugger (KickStart Edition),
  • A 2GB USB thumb drive containing:
  • Additional compilers (including Keil and GCC) and example software for the board.


What You'll Learn

As you complete this training program, you will learn:

  • How to write portable device drivers and interrupt handlers in C,
  • How to decide if a real-time operating system (RTOS) will benefit your application,
  • How to architect software to ensure all deadlines are met (with or without an RTOS),
  • More than 50 practical tips for reducing firmware bugs, and
  • How to find, fix, and prevent each of the top 10 firmware bugs.

Target Audience

Typical buyers have from 0 to 10 years of embedded software experience and an electrical engineering, computer science, computer engineering or similar degree. Some have been working in firmware-related areas but are trying to make the switch into full-time embedded software development; others want to deepen their knowledge and strengthen their skills in their chosen career. These well-tested training materials and exercises provide easy-to-follow explanations of key topics even as they dive deep to show the most current and advanced best practices. As a whole the contents are accessible and educational to all levels, as you are able to dive as deep as you want in parts and skim along the surface of the rest.

How to Buy

The price of the Embedded Software Training in a Box represents a substantial savings over the cost of an in-person Embedded Software Boot Camp. If, within one month of receiving your kit, you change your mind and register for an upcoming in-person Embedded Software Boot Camp we'll refund the full price of your kit purchase if you simply bring the contents of your kit with you to the in-person event.

To purchase with a credit card, select either the U.S. or International versions of the kit in the dropdown menu.  Click on the "Add to Cart" button under the "box&boots" image above. We can ship anywhere in the world within 10 business days.*

* We ship internationally by U.S. Priority Mail, which aims to reach anywhere in the world within 7 days. However, we can't control customs delays going into your country, which may affect your specific shipping times.