Disclosure: On this site you won’t find specific advice on “how to call function xyz()”. Interpreting C++ ARM and #pragma dwim is also out of scope.
We’re treating our readers as intelligent beings who can use Google and/or StackOverflow, where all such specific questions were answered more than once.
What you will find is opinions, more opinions, and even more opinions on all the aspects of software development - and with a large chunk of them based on real-world experience too.
Your mileage may vary. Batteries not included.
Journaled Flash Storage – Emulating EEPROM over Flash, ACID Transactions, and More. Part III – JoFS Itself
October 12, 2015 by • “No Bugs” Bunny
Abstract:
JoFS provides faithful EEPROM emulation and ACID-compliant Flash-based storage
Quote:
The first working version of JoFS is expected approximately by the end of 2015
Filed under: On.ProgrammingEmbeddedOn.HardwareMCU
Read moreJournaled Flash Storage – Emulating EEPROM over Flash, ACID Transactions, and More. Part II – Existing Implementations by Atmel, SiLabs, TI, STM, and Microchip
October 5, 2015 by • “No Bugs” Bunny
Quote:
Whenever a developer is using something named 'X Emulation over Y', she may expect that a faithful emulation exhibits the same properties as original (non-emulated) X.
Another Quote:
Unfortunately, as discussed in detail above, none of five implementations is a really faithful EEPROM emulation.
Filed under: On.ProgrammingEmbeddedOn.HardwareMCU
Read moreJournaled Flash Storage – Emulating EEPROM over Flash, ACID Transactions, and More. Part I – Flash vs EEPROM
September 28, 2015 by • “No Bugs” Bunny
Quote:
You cannot erase single byte of Flash, but need to erase the whole page
Another Quote:
First of all, we want to be sure that whatever-is-already-written to our persistent storage, stays there; this property is known as Durability.
Filed under: On.ProgrammingEmbeddedOn.HardwareMCU
Read more



