Barr Group TwitterBarr Group Vimeo

Michael Wilk has developed embedded, desktop, and Internet application software across many industries. His wide range of skills includes design of state machines, motion control software, distributed systems, object-oriented programming, embedded GUIs, and real-time software. In particular, Michael specializes in the architecture and implementation of safety-critical medical devices and industrial controls. Michael has an M.S. in Bioengineering from Arizona State University and a B.S. in Bioengineering from the University of California at Berkeley.​

How to Get Started with C++ in Embedded Systems

C++ compilers are available for most modern embedded processors, yet the adoption rate remains low. Here we provide very practical advice to help you can get started with C++ immediately. The discussion moves quickly from dispelling common C++ myths and identifying key C++ benefits to a set of practical tips and tricks to help you put C++ to the most effective use in your "first month" and "first year."

A Framework for Safe Motion Control Firmware

 Printable PDF

An object-oriented framework can be used to create safe, testable and tunable motion control systems.