μEZ is an open source, middleware platform so there is no cost to the user. Customers can directly integrate μEZ into their embedded application for free or can contract with Future Designs to provide affordable integration services that are customized to your hardware and software requirements. Future Designs integration services are full turnkey and can cost as little as $10K and may require only 4 weeks of schedule time to complete and test. The goal of the μEZ platform is to provide underlying RTOS and processor abstraction enabling the application programmer to focus on the value-added features of their product. μEZ is an optional platform that enhances portability of application code to multiple ARM© platforms with high reusability.
The diagram below shows a typical embedded application stack. uEZ has three primary categories of components that help simplify embedded application development:
The OSAL is the primary component of μEZ and provides applications access to the following features in an OS-independent fashion:
The Subsystem drivers utilize the abstracted RTOS OSAL functions to provide protected access to the processor peripherals. The Subsystem drivers also support direct usage of FreeRTOS when the μEZ platform is not utilized. The HAL functions provide single-threaded unprotected access to the processor peripherals. Customers can use the μEZ HAL routines provided by Future Designs or can write their own. When written correctly, the HAL routines provide for RTOS and μEZ independence.
μEZ currently supports the following processor families:
μEZ currently supports the following RTOS families: