Real-World Portable Driver Examples
In the previous article in the Practical Architecture series, we discussed the use of "virtual devices" in our embedded software, an idea that dates back to at least 1981. Instead of dealing with the device drivers and processor SDKs directly, we can create abstract interfaces that describe the functionality provided to the application by the …
