This talk discusses using C++ in the embedded realtime context. It first goes over the context of a motor controller, and the problem context. C++ in the context of embedded, as well as the usage of hardware abstraction layers, unit libraries, and asynchrony are discussed. Benchmarking, along with disassembly, are inspected to understand the impact on performance.
View Slides
Shin Umeda is a student in San Jose State University, studying Computer Engineering. They began programming from a young age, and got deeply into C++ at first to port it to AVR. They are now a part of the SJSU Robotics club, designing hardware and writing firmware for a URC competition robot.
They are currently working on a motor controller firmware with C++, Raspberry Pi Pico, and real time electrical commutation.