Skip to Content

Showcase

Platform Development

  • Rail Control Unit Redesign

    Design and development of new hardware and software for control unit for rail and utilities industries easing manufacture and reducing costs.

     

Software Development

  • Defence System VxWorks BSP

    Developed VxWorks 6.7 BSP and device drivers for controller board with two Freescale MPC8349 processors used in safety critical defence system...

     
  • High Performance DMA Driver

    Design and development of high-performance Linux device driver and application software for video processing FPGA giving 3 Gbit/s throughput...

     
  • Video-over-Ethernet Demo

    Rapid prototyping of Def Stan 00-82 video demonstrater using Linux and TI DaVinci processor board. Implemented key protocols and receiver software...

     
  • Optoelectronics Software

    Developed custom bootloader, VxWorks 6.5 BSP and device drivers for PowerPC440 core in Xilinx Virtex-5 FPGA in advanced optoelectronics system

     
  • RCV Field Application Update

    Developed field update mechanism for remote controlled vehicle (RCV) allowing automatic updates of new RTOS/application software

     
  • PC/SC Lite Port to QNX

    Ported Linux PC/SC-Lite smart card library to QNX allowing QNX applications to use SCard compatible smart card API

     
  • USB Driver Development

    Development of USB target-mode driver to support RNDIS on Coldfire processor running Nucleus RTOS

     
  • Linux Device Driver

    Linux device driver design, development & optimisation for intelligent serial comms PCI module

     
  • LynxOS 5.0 BSP

    Developed LynxOS BSP supporting SMP on multi-core PowerPC single-board computer

     
  • Safety Critical Unit Testing

    Developed & carried out unit testing with VectorCAST on vehicle control system to DO-178B Level A

     
  • VxWorks BSP

    Developed a VxWorks Board Support Package (BSP) and USB target-mode driver for office equipment on MIPS

     
  • SQLite Database Port to INTEGRITY

    Ported SQLite database to Green Hills Integrity RTOS, for ARM11-based hand-held equipment

     

Troubleshooting and Optimisation

  • Boot-time Optimisation

    Boot-time optimisation of VxWorks on custom-designed PowerPC target system with on-site consultancy

     
  • High Speed Linux Driver

    Linux device driver design, development and optimisation for high-speed data acquisition system

     
  • Set-top Box Improvement

    Improvement of set-top box by debugging, tuning & optimising plus static analysis of C/C++ codebase

     

Consultancy Training and Mentoring

  • Performance Review

    Performance benchmarking and analysis of ARM Cortex-M3 processor

     
  • Code Review

    Independent code/quality review of VxWorks Board Support Package

     
  • Software Estimation Training

    Bespoke software estimation training; delivered one-day interactive workshop, with repeat day due to demand

     

Tools and Technologies

  • Operating Systems and Processors

    VxWorks, LynxOS, INTEGRITY, Nucleus, QNX, Linux, PowerPC, ARM Cortex, MIPS, Intel x86, Coldfire, WinCE

     
  • IO Technologies

    USB, Serial Drivers, Networking, VME/VPX, PCI/PCIe/CPCI, sRIO, I2C, SPI, SCSI and more

     
  • Development Tools

    Eclipse IDE, Green Hills MULTI, Wind River Workbench, QNX Momentics, ARM Real View