Embedded Filesystem TKfile User reference
TKfile is a highly optimised filesystem - well suited for use in cost sensitiv embedded systems.
It provides an easy and comfortable access to user and application data of the embedded application. A seemless
integration with TKweb embedded webserver is possible.
Lowest ressource consumption (CPU, RAM, ROM) permits the use of this filesystem even with single-chip 8-Bit microcontroller systems.
Why using a file system ?
- Decoupling of data storage and application specific software.
- Improves Portability
- Reduces SW development time
- Easy upgrade of application to Internet-connectivity (Web-, and/or Ftp services)
- More flexible and robust compared to “Compiled-In” solutions of embedded html-pages by using approx. the same target system resources (RAM, ROM, CPU).
TKfile Features :
- Portable, 100% ANSI-C code
- Very efficient and low CPU-ressource consumption, runs even on 8-bit uC systems.
- Lean, low memory footprint - approx. 3kbyte ROM, 25 bytes RAM (one file opened for write, one for read at the same time)
- Further downsizing possible (No Flash-reorganisation, no delete, no directory services) thus getting the smallest possible file system.
- Character and binary File-I/O implemented
- Simple application integration due to lean and simple API
- Freeing of Flash-memory of deleted files implemented (sector reorganisation)
- Flash diver (AMD and compatible) for 8- und 16-bit wide memory access available
- Custom flash drivers on request available
- Can be integrated within boot-loader software due to small size