FreeRTOS+IO provides a Linux/POSIX like open(), read(), write(), ioctl() type interface to peripheral driver libraries. It currently provides support for UART,SPI and I2C peripherals on the LPCXpresso Baseboard. Support for CAN peripheral was added by implementing a driver and modifying the board support package to access the CAN peripheral through FreeRTOS+IO.