Porting

SafeFLASH is designed to be very portable. It is tested on several commercial RTOSes and also in a stand-alone system without an RTOS. We are not aware of any RTOS to which it cannot be ported.
 
All the code is supplied in ANSI compliant 'C'. It has been built on four different development environments and run through a syntax checker to ensure the highest level of compatibility.
 
Also supplied with the system is sample application code for easy exercise of the system, and sample drivers for different media types, with clear reference to their hardware dependencies.
 
The Developer's Guide gives detailed information on all aspects of porting and indicates clearly the areas that may need to be modified for a particular host system. In particular, the host system may provide:
 
  • A real-time clock for time/date information; this is necessary if time/date information is to be stored when files are written.
  • Mutexes for mutual exclusion; these are required only in a pre-emptive system.
 
Sample driver files for a variety of devices are provided with detailed guidance as to how to modify them for different configurations.