Embedded Flash Filesystem Integration

Who's this for?

You need to persistently and reliably store data for your embedded system. You've heard of various technologies for storing data such as NAND or NOR flashes, eMMC, etc. You are wondering about wear-levelling, garbage-collection and whether or not a file-system is fail-safe under power-loss.

I can help selecting a suitable storage device and a Embedded Flash File Systems specifically for the needs of your application from both proprietary and open-source solutions as well as integrate the file system into your application.

What's included?

The engagement is structured in two separate steps:

Step 1) Requirements Gathering & Filesystem Report

The first task is to gather all the required information: How much data do you need to store? What type of data do you intend to store (binary files for remote firmware updates, logging data, measurement data, etc.)? Does the data structure differ (i.e. you need to store a JSON encoded configuration file, a binary firmware update and a rotating log) or are all your data entries conforming to an ever-same, predefined format (i.e. pre-defined log messages with an pre-defined header and message body). Are there constraints on the access speed? What micro-controller do you use? What are the available peripherals to communicate with any storage device?

The result of this process is the Filesystem Report which recommends a specific storage device, bus system for connecting the memory to the micro-controller and embedded flash filesystem (or a strategy how to do without).

Step 2) Embedded Flash Filesystem Integration

Based on the recommendations of the Filesystem Report generated in the previous step I'll perform the actual filesystem integration including development of any necessary device drivers.

Don’t worry, there’s no risk or obligation and it’s free to apply.

Still have questions?

What happens after I apply?

I will review your application and reply by email, typically within one business day, with any immediate follow-up questions, and to schedule a preliminary conversation to ensure the service is the right fit for you. In this call, I’ll let you know when I’m available to start working with you.

I still have more questions that I’d like to ask before applying.

Don't worry. Please go ahead and complete the form below and let me know about what further questions you have.

In order to book a embedded flash filesystem integration or to learn more about how it could help you, fill out the form I’ll get back to you ASAP with details on how to proceed. If you rather prefer to send me an email, feel free to use the button/address below the form.

Congratulations. Your message has been sent successfully.
Error, please retry. Your message has not been sent.


Don’t worry, there’s no risk or obligation and it’s free to apply.