|
FAQ
(Frequently Asked Questions)
Download RDC doc.
Download shrdconf.h
and rdcconf.h file to see what needs to be configured.
Go here
for pricing info and conditions.
|
|
 |
The RAM Disk Controller (RDC) provides an easy-to-add component in order to
also use TFFS on RAM media. This is especially suitable for embedded
systems with flash disks (slow) and temporary and/or permanent RAM
disks (fast). RDC is suitable for
embedding with any target and any OS, as long as the C/C++ language is supported. It has been
designed in a robust manner in order to cope with restarts and abnormal terminations. RDC
is primarily intended for use with TFFS. |
| Datasheet: RDC provides the following functionality:
-
Non-volatile
mode for recoverable partitions (for instance battery backed-up
RAM).
-
Usable in a preemptive context
(i.e. reentrant).
Protection is
provided by user defined protection functions per partition as needed. (May not be needed
if using similar higher layer protection in for instance a file system.)
|
|
-
Supports the recovery of any aborted
write
operation (power failure etc.) in non-volatile mode
-
Optional support for 'errno'
updating
-
Some diagnostics functions supported
The following is required when using
RDC
and is not included in RDC:
-
Provide the following C library glue functions: free, malloc,
memcmp, memcpy, memset, strcmp, strcpy, strlen,
and printf (printf only if debugging or diagnostics enabled). The functions
are defined in shrdconf.h/rdcconf.h and they must all be reentrant if used in a
preemptive environment
|
|