Projects

Here is the list of some of our notable projects. Please let us know if you have questions or would like further details.

  • Implementation of the global value-range optimizations for a commercial LCC-based compiler (July, 2013)
  • A WinUSB-based bulk-transfer USB library (May, 2013)
  • IEEE754-compliant floating-point arithmetic routines for AVR (May, 2013)
  • A lightweight Windows Bluetooth library (Mar, 2013)
  • Rework and optimization of the NaCl cryptography library for use on embedded systems (Feb, 2013)
  • Adoption of the GCC testsuite for a commercial compiler (Aug, 2012)
  • Highly efficient 64-bit arithmetic assembly routines for Cortex-M3 cores (Jul, 2012)
  • Support for long long types for the LCC compiler (Jun, 2012)
  • Routines for software multiplication on AVR cores (Apr, 2012)
  • Fast, compact, reentrant, IEEE754- and C99-compliant floating-point arithmetic routines and related library functions for Cortex-M3 (Apr, 2012)
  • Support for efficient bit fields handling for a commercial Cortex compiler (Oct, 2011)
  • Audit, fixing and refinement of a FAT16 library for embedded targets (Sep, 2011)
  • Value-range analysis and optimizations for the LCC front end (May, 2011)
  • Support for name mangling in a commercial compiler to check for consistent use of externals in different modules (Mar, 2011)
  • A compact USB HID library for Windows systems to communicate with low-speed devices without writing and installing drivers (Feb, 2011)
  • Low-level code for a license dongle based on Atmel's at90usb162 (Feb, 2011)
  • Support for anonymous unions and structures for the LCC compiler (Sep, 2010)
  • Support for MISRA and Lint-like warnings for the LCC front end (May, 2010)