Recent posts tagged low-level

Level UI • 20 hours • in Articles • 9 min read
Somewhere in the last year, "do we need an MCP server?" joined the list of questions that arrive in a brief before anyone has said what the thing is for. It is usually framed as MCP vs API, as though the Model Context Protocol were a newer kind of AP...
post-cover-33074
  • ai
  • api
  • webdev
  • security
temi_0x0 • Sep 24 • in Launches • 2 min read
A Command Line Genomics Tool. Written in C....
  • bioinformatics
  • low-level
  • opensource
David Essien • Sep 19 • in Articles • 8 min read
I was looking through my old projects and found a couple of Rock-Paper-Scissors games I wrote in C a few years back. Why more than one? Because programming is fun, but also because I was experimenting. We're going to look at both versions and talk ab...
post-cover-27721
  • math
  • gamedev
  • systems-thinking
  • low-level
temi_0x0 • Jul 17 • in Articles • 4 min read
You would have come across randomness on a computer at a particular point; whether it is playing a game where assets spawn at random locations, writing code that requires random numbers, shuffling a playlist to play a random song next, the whole sheb...
  • security
  • programming
  • low-level
Issac Andrew | Protocol Architect • May 1 • in Articles • 2 min read
After weeks of fighting the Rust borrow checker and optimizing atomic operations, I finally stabilized the Penta-V Kernel pvk. In this post, I’ll dive deep into why traditional linear queuing fails under extreme jitter and how "Geometric Dissipation"...
post-cover-16363
  • rust
  • low-level
  • architecture
  • performance
CanGulmez • Apr 21 • in Tutorials • 4 min read
In this tutorial, I will continue to discuss embedded Linux development with ssh server activation. Previously, I've entered into BeagleBone Black over J1 serial header with a USB-UART converter. In here, I will show that how to enter into it with ss...
  • linux
  • computerscience
  • low-level
  • programming
CanGulmez • Apr 14 • in Tutorials • 2 min read
Until here, I've talked about the embedded Linux development in four stage: toolchain, bootloader, Linux kernel, rootfs. In this tutorial, I will create a SD card image including these and then run it in BeagleBone Black. Firstly, let's remember tha...
  • programming
  • linux
  • computerscience
  • low-level
CanGulmez • Apr 13 • in Tutorials • 3 min read
In this tutorial, I will go with the fourth stage of embedded Linux development which is the rootfs. Every Linux-based system have a filesystem. If you are on GNU/Linux, you already probably know it and how it structured. Apart from that embedded L...
  • linux
  • computerscience
  • low-level
  • programming
CanGulmez • Apr 13 • in Tutorials • 3 min read
In this tutorial, I'll go with the third stage of embedded Linux development. That's the Linux kernel. It's the responsible for: Manage all the hardware resources: CPU, memory, I/O. Provide a set of portable, architecture and hardware independent ...
  • programming
  • linux
  • computerscience
  • low-level
CanGulmez • Apr 12 • in Tutorials • 4 min read
In this tutorial, I will continue the embedded Linux development series with second stage which is the bootloader. Firstly, a bit theoretical background. The bootloader is a piece of code responsible for: Basic hardware initialization Loading of ...
  • programming
  • linux
  • computerscience
  • low-level
CanGulmez • Apr 12 • in Tutorials • 3 min read
In today, I'm beginning a new series about embedded Linux development. I'll show that how to build an end-to-end embedded Linux system from scratch by hand. I'll fetch the associated every stuffs from source code and then build the corresponding out...
  • computerscience
  • programming
  • low-level
  • linux
CanGulmez • Apr 8 • in Tutorials • 2 min read
POSIX shared memory allows to us to share a mapped region between unrelated processes without needing to create a corresponding file. Linux uses a dedicated tmpfs file system mounted under the directory /dev/shm. This file system has kernel persist...
  • c
  • low-level
  • linux
  • programming
CanGulmez • Apr 8 • in Tutorials • 6 min read
In any type of program, we mostly are interested in two different time: Real Calendar time: This time is measured from a standard point generally, UTC, 1 January 1970. Obtaining the calendar time is primarily source of what you see at screen of your...
  • linux
  • gnu
  • low-level
  • computerscience
CanGulmez • Apr 7 • in Tutorials • 7 min read
In everyday, we run some kind of programs to handle our works. There are many type of programs, GUIs, CLIs, TUIs or so on. But at low level, there are two kind of program formats: PE Portable Executable for Windows and ELF Executable and Linkable For...
  • linux
  • low-level
  • programming
  • computerscience
CanGulmez • Apr 6 • in Tutorials • 2 min read
In this tutorial, I will explain an code injection technique into ELF executable. Firstly, you need to understand the ELF executable, its contents, sections, symbol table or so on. I've written a dedicated article previously. So if you don't have an...
  • c
  • low-level
  • linux
  • programming
CanGulmez • Apr 6 • in Tutorials • 4 min read
Interrupts is the must-known concept in embedded programming. So I wanna explain the interrupt management in ARM Cortex-M in this tutorial. ARM architecture distinguishes between the two types: interrupt and system exception. Interrupts are primaril...
  • c
  • embedded
  • low-level
  • linux
CanGulmez • Apr 6 • in Tutorials • 4 min read
In embedded programming, we trust IDEs like STM32CubeIDE, Keil or so on. These IDEs give us just some buttons and UIs to build, flash, and debug the source code that we've written for a MCU. But, I think that every engineer that works on this field h...
  • embedded
  • linux
  • c
  • low-level
CanGulmez • Apr 6 • in Tutorials • 5 min read
In this tutorial, I will inspect, flash and debug a firmware written for STM32F446RE microcontroller. To accomplish this, we need some dedicated tools: + openocd + arm-none-eabi- + gdb-multiarch openocd is the primarily tool that we have to get. It...
  • programming
  • embedded
  • low-level
  • c
To see more, click for the full list of posts or popular tags.
chevron_left
🔥 17 posts • 👩‍💻 4 active writers

✨ Want to write in this topic?
Share your learning. Get discovered. Build your profile.
Join CoderLegion

💡 Why developers use CoderLegion
Track learning • Share posts • Get ranked publicly
Create your profile