Driver modules provide the conduit for data movement between an operating system and the outside world. The outside world consists of; user I/O, real-time data acquisition/display, and communications abstractions between applications and processes, both local and remote, to the host operating system. Device driver coding comprises the majority of embedded software development effort in the industry today. RTOS developers cannot keep up with the plethora of physical/data-link layer device interfaces, standards and protocols that flood the market serving a huge variety of applications. Custom hardware and niche products always require specialized driver code to control the product function. eES has developed device drivers using both layered and client-server based methodologies. We analyze the profile of required services to determine the best architecture for the driver task at hand and educate our clients in the tradeoffs of multiple qualifying solutions.
|
|||||||
|
|||||||
|
[] |