Drivers can be architected and implemented in many different ways but no matter the method there is one critical characteristic that needs to be considered up front; to block or not to block. This decision can impact not only the efficiency of the driver but also the real-time behavior of the system. A blocking driver … Continue reading Embedded Basics – Blocking vs Non-Blocking Drivers