SyCore

The SyCore library was designed to reduce the time and cost in developing firmware, in response to increasing competition from overseas software contractors. The library contains generic solutions for many of the problems encountered in every embedded system. An Application Programming Interface (API) is included to abstract the application code from the hardware to help create “portable” application code. A Device Driver Programming Interface (DDPI) also helps to simplify the device driver writing process. SyCore provides the application with a powerful Real Time Operating System (RTOS) which simplifies the firmware design, leading to easy to maintain application code. The library also includes many utility functions including buffering, CRC routines and a command console through which system parameters can be examined and controlled.

Core features:

SyCore is suitable for any embedded system with 4K or more RAM and 64K or more ROM. This allows SyCore to be used in systems from small 8/16 bit single chip microcontrollers to high performance 16/32 bit DSPs and CPUs.

Usually a licence for the SyCore library source code and documentation is supplied with the project deliverables. There is an option to license the library source code with out software development services from ARDWare Ltd. For more information see the Licensing page.