Skip to Content

Showcase

Software Development

  • Safety Critical Unit Testing

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

     
  • LynxOS 5.0 BSP

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

     
  • Linux Device Driver

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

     
  • SQLite Database Port to INTEGRITY

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

     
  • USB Driver Development

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

     
  • VxWorks BSP

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

     

Consultancy Training and Mentoring

  • Software Estimation Training

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

     
  • Code Review

    Independent code/quality review of VxWorks Board Support Package

     
  • Performance Review

    Performance benchmarking and analysis of ARM Cortex-M3 processor

     

Embedded Software Optimisation

  • 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

     
  • Boot-time Optimisation

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

     

Tools and Technologies

  • Development Tools

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

     
  • 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