-
This post will walk you through how libblock works in RTEMS! What is libblock? libblock is RTEMS’s block device management library. Think of it as the middleman between your filesystem (like FatFS) and the actual storage hardware (SD cards, flash memory, etc.). It provides a consistent interface for reading and writing blocks of data, regardless…
-
How to run FatFS on QEMU+STM32
•
1 min read
In this post I want to share my experience on running FatFS on STM32 using QEMU. First we need to obtain the FatFS sample projects from here. Next, make sure you have build-essensials installed on your machine. I am using a linux (fedora) and have the full development setup environment ready. For this setup, you…
-
How to run RTEMS Blinky on STM32F4
•
2 min read
In this post, I want to share with you my experience in running RTEMS 7.0 on my STM32F4(something) board. Step1: Building the BSP You need to obtain the bsp source code: Then choose an installation prefix (see the official docs). The STM32 is using Arm architecture, so we need to find that in the list…
-
A Deep Understanding of How Filesystems Work
•
3 min read
This post offers a deep dive into the abstractions and inner workings that power modern file systems. Filesystem Abstractions Filesystems provide two foundational abstractions for persistent storage: files and directories. A file is a linear array of bytes identified by an inode, which serves as its low-level name. The operating system does not interpret the…
-
A brief intro of myself
•
1 min read
My name is Sepehr, you can call me Simon 🙂I’m a thesis-based master student studying Computer Science. I fell love with coding when I was 14, and started by Android development. I have gone through a long journey since then, tried different stuff and still crave to learn more. That’s why I’m here 🙂I am…