Software & Firmware Development

Software & Firmware Development

Support for Seamless Integration

engineer looking at software programme on screen

We provide more than just embedded and display technologies - we offer expert support for seamless software integration. 

From display initialisation to driver porting, hardware control, OS graphical library and GUI Development support, our engineers ensure your applications interface effortlessly with the hardware, reducing debug time and speeding up development.

Contact us to discuss your project

Platform Development Support

Our embedded products are fully supported by well documented BSPs covering multiple operating systems and peripheral driver integration support is available. This also includes touchscreen firmware functionally and frequency tuning to harmonise with the host embedded system.

Linux (Yocto) integration support

Linux can be visualised as two layers;
Bottom layer = kernel (back end processing, resource management, driver initialisation, hardware interfacing)
Top layer = user space (houses all the applications)

Our experienced engineers work primarily on optimising the kernel of your Yocto build and can help with:

  • Integration of the LCD and CTP, setting the resolution and timings, porting and (touch) drivers
  • Enabling communication buses (RS232, RS485, SPI, CAN, I2C)
  • Interfacing sensors and GPIOs.

In addition to Linux, we can also support embedded RTOS such as QNX, FreeRTOS and Threadx or bare metal development on microcontroller platforms.

Contact us to discuss your project
Linux OS architecture explained
medical device with linux embedded system

Linux Application

Linux: Medical instrument cluster

  • Customised i.MX8M Mini SOM platform
  • Custom Yocto Linux BSP with custom drivers
  • BSP, Driver Development
    Library integration
  • Flexible application back-end
  • Crank Storyboard front-end
medical device with QNX embedded system

QNX Application

QNX: PCR-based IVD Medical Device

  • Producing Board Support Package for iMX6 family
  • Porting to customer final HW platform
  • Developing additional custom device drivers

QNX has the advantage of regulatory compliance for life-critical applications and provides all the kernels in one place making certification easier and quicker.

Application Porting

If your software is staying the same but your hardware needs updating, we can assist with migrating a legacy system from old or obsolete hardware to a new OS and hardware platform.

Application Development Support

If you need help developing your embedded UI application, we can help integrate various libraries or native and hybrid mobile systems in applications from industrial appliances through to feature rich IoT connected smart devices.

Custom GUI Development Service

Custom GUI Development Service

We offer end-to-end support, transforming storyboards into fully functional graphical interfaces on your chosen hardware platform and graphical library.

We provide tailored solutions that enable a seamless user experience and efficient development for any application size.

OS Graphical Library support

OS Graphical Library support

We offer VGL, TouchGFX, Embedded Wizard, QT, and Crank Storyboard graphical library support, all optimised for custom projects as needed. 

Simply load your application software and fine-tune. We also support embedded UI development for native and hybrid mobile systems.

Get Your Project Started

We offer reliable and long-term solutions to our B2B customers. If you would like to discuss your display and/or embedded system requirements please contact us.