MCU

MCUs are quite different from traditional-CPUs-we’re-dealing-with-most-of-the-time, and often require different handling.

Bringing Architecture of Operating Systems to XXI Century – Part II. Desirable Improvements

April 24, 2019 by “No Bugs” Bunny

post-mortem debugging

Quote:

low-end versions of the new OS should be lean enough to run on a ~$1 MCU (these days ~=4K RAM, 32K ROM)

Another Quote:

last N minutes of the life of the production program before crashing, should be replayable on my development box.

Filed under: On.System ArchitectureRequirement analysis(Re)ActorsOn.HardwareMCU

Read more

Journaled Flash Storage – Emulating EEPROM over Flash, ACID Transactions, and More. Part III – JoFS Itself

October 12, 2015 by “No Bugs” Bunny

BB_part58_v1.png

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

Tagged With: IoTEEPROMFlashMCU
Read more

Journaled 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

Losing Data on Way to Flash

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

Tagged With: IoTMCUFlashEEPROM
Read more

Journaled Flash Storage – Emulating EEPROM over Flash, ACID Transactions, and More. Part I – Flash vs EEPROM

September 28, 2015 by “No Bugs” Bunny

EEPROM vs Flash

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

Tagged With: MCUIoTFlashEEPROM
Read more