Medical Application on WinCE – WEC2013 on Cubieboard2

Pon Senthil Rajan
29. September 2015
Categories:Medical,  Embedded Software,  UI/UX Design

Transforming Patient Care: Building a Robust Medical Application on WinCE

The landscape of modern medicine is being fundamentally rewritten by the integration of sophisticated electronic systems. As we push the boundaries of what is possible in clinical settings, the underlying software architecture of these devices remains the most critical factor in their success. For many manufacturers, developing a medical application on wince (Windows Embedded Compact) remains a strategic choice due to its hard real-time capabilities, deterministic nature, and streamlined certification pathways.

At Embien Technologies, we have leveraged our deep-rooted expertise in embedded systems for digital health monitoring to port Windows Embedded Compact 2013 (WEC2013) onto the Cubieboard2. This combination offers a high-performance, low-cost hardware foundation paired with a reliable, industrial-grade operating system.

The Evolution of Embedded Systems for Digital Health Monitoring

The transition from traditional bedside monitors to interconnected embedded systems for digital health monitoring has created a demand for platforms that are both powerful and energy-efficient. Today’s medical professionals require real-time access to patient data, necessitating devices that can handle complex signal processing without latency.

While the industry often looks toward Linux or Android, WinCE continues to play a vital role in specialized medical sectors. Unlike general-purpose operating systems, WinCE provides a "hard" real-time kernel, which is non-negotiable for life-critical devices like ventilators or cardiac monitors. Furthermore, the Microsoft licensing model provides an outright legal framework that avoids the complexities of GPL (General Public License) compliance, which can be a significant hurdle during the FDA or CE certification process.

Technical Foundation: WEC2013 on Cubieboard2

To demonstrate a high-fidelity medical application on wince, Embien selected the Cubieboard2—a successor to the original Cubieboard that provides a significant jump in processing power while maintaining an affordable $70 price point.

Hardware Specifications of the Cubieboard2

The heart of this implementation is the Allwinner A20 SoC, which brings several advantages for portable medical device engineering solutions:

SoC: Allwinner A20 (Dual-core ARM® Cortex™-A7).
GPU: ARM® Mali400MP2 (OpenGL ES 2.0/1.1 compliant), essential for fluid UI transitions.
Memory: 1GB DDR3 @480M, providing ample headroom for multi-parameter visualization.
Storage: 4GB internal NAND flash with SD expansion up to 32GB.
Extended Interfaces: 96 extension pins including I2C, SPI, RGB/LVDS, and ADC—perfect for interfacing with medical-grade sensors for ECG or SpO2.

By porting WEC2013 to this Allwinner platform, Embien has created a bridge between low-cost open-source hardware and a robust, professional software ecosystem.

Mastering Healthcare Device UI Development

In the current medical market, the user interface (UI) is no longer an afterthought; it is a core component of the diagnostic process. Healthcare device UI development requires a delicate balance between aesthetic appeal and functional clarity. A cluttered or laggy interface in a high-stress emergency room environment can lead to critical delays in treatment.

In our demo application, we focused on creating a 7-inch LCD interface optimized for readability. Key elements of our UI development strategy included:



Context-Aware Layouts: Placing the most critical vitals (HR, SpO2) in the primary focal area.
High-Contrast Rendering: Ensuring that data is visible under various lighting conditions, from dim patient rooms to bright surgical theaters.
Touch Accuracy: Implementing debouncing and precise touch-mapping algorithms to prevent accidental input during medical procedures.

Advanced Medical Data Visualization Solutions

Data is useless if it cannot be interpreted quickly. This is where medical data visualization solutions become the differentiator between a standard monitor and a world-class diagnostic tool.

The below video shows Windows CE on Cubieboard2 along with a demo medical application.

Our WinCE-based application demonstrates the simultaneous acquisition and rendering of multiple high-frequency data streams, including:

ECG (Electrocardiogram) Plots: Real-time waveform rendering with grid overlays for rhythm analysis. Plethysmograph (Pleth) Waves: Continuous SpO2 signal monitoring. NIBP (Non-Invasive Blood Pressure): Digital readouts combined with historical trend graphing. Achieving smooth, flicker-free rendering of these waves on an ARM Cortex-A7 requires optimized graphics drivers. By leveraging the Mali400 GPU through the WEC2013 GDI or OpenGL layers, we ensure that the "sweep" of the ECG wave is fluid and visually consistent, mimicking the high-end monitors found in ICUs.

Overcoming Challenges in Portable Medical Device Engineering Solutions

Developing portable medical device engineering solutions involves more than just software; it involves managing the constraints of the physical hardware. Portable units are often battery-operated, requiring the OS to manage power states intelligently.

WinCE 2013 offers advanced power management features that allow the Cubieboard2 to enter low-power "suspend" states while maintaining the ability to wake instantly upon a sensor-triggered alarm. This efficiency is critical for bedside monitors that must run for hours on an internal battery during patient transport.

The Role of MIPI DSI Display Driver Development

As medical devices become smaller and more integrated, the industry is moving away from bulky VGA or LVDS connections toward MIPI DSI (Mobile Industry Processor Interface Digital Serial Interface). This transition is vital for achieving high-resolution displays in handheld diagnostic tools.

At Embien, our expertise in mipi dsi display driver development allows us to integrate the latest high-density panels into WinCE environments. This involves:

Clock Timing Optimization: Ensuring the DSI clock matches the panel’s requirements for a stable image.

Command vs. Video Mode: Configuring the driver to operate in the most efficient mode based on the application's refresh requirements.

Low-EMI Design: Crucial for medical devices, as high-speed serial links must not interfere with sensitive analog front-ends used for bio-signal acquisition.

Why WinCE Still Wins in the Medical Sector

Despite the rise of newer operating systems, the decision to build a medical application on WinCE remains a pragmatic one for many OEMs. The key advantages include:

Deterministic Performance: WinCE ensures that high-priority tasks (like an alarm trigger) are never delayed by low-priority background processes.

Tooling Familiarity: Using Visual Studio for development allows for a faster "Time-to-Market" as developers can leverage familiar C# or C++ environments.

Long-Term Support: Microsoft provides extended support cycles for embedded products, which is essential for medical devices that often have a field life of 10-15 years.

Conclusion: Partnering with Embien for Digital Health Excellence

The demonstration of WEC2013 on Cubieboard2 is more than just a technical exercise; it is a testament to Embien’s ability to deliver end-to-end portable medical device engineering solutions. From the low-level mipi dsi display driver development to the high-level medical data visualization solutions, we provide a complete ecosystem for silicon vendors and medical device manufacturers.

Embien Technologies is a leading provider of embedded design services across the Semiconductor, Industrial, Consumer, and Healthcare segments. Our extensive experience with technologies like ECG, SpO2, NIBP, and wearables enables us to bring your product from a prototype to a certified clinical device with unmatched speed and quality.

With a focus on mipi dsi display driver development, we deliver high-quality user interfaces for medical devices. For more on embedded computing, visit our embedded computing platforms page. Learn how our medical device engineering services can accelerate your product development.

Would you like us to help you port a modern UI to your legacy WinCE platform or start a new medical device design from scratch?

Related Pages

Upcoming Events in Medical Domains

Stay updated on the latest events and advancements in medical application, healthcare device UI development, and digital health.

Read More

Web Application Development for Healthcare Devices

Discover web application development services that complement medical data visualization solutions and healthcare device UI development.

Read More

Patient Health Monitor Prototyping & Embedded Systems

Explore portable medical device engineering solutions and embedded systems for digital health monitoring in our case study.

Read More

Subscribe to our Blog