Implementing Partial Screen Clear on LCD

Implementing Partial Screen Clear on LCD

Graphic Control Uncle Composition conveys ideas Reading has never been this easy!!! 01 Introduction When developing multifunctional applications for an LCD screen, there are times when you need to clear the screen. Clearing can be done in two ways: full screen clear and partial screen clear. Today, I will document the code for partial screen … Read more

Intel i7-8700 Boxed CPU Processor Overview

Intel i7-8700 Boxed CPU Processor Overview

The i7-8700 belongs to Intel’s 8th generation Core family, utilizing Intel’s 14nm semiconductor process, offering significant improvements compared to its 7th generation counterparts. The new generation i7-8700 features 6 cores and 12 threads, with a base frequency of 3.2GHz, capable of boosting to approximately 4.5GHz at full core speed and up to 4.6GHz on a … Read more

Introduction and Usage of Linux LCD Framebuffer

Introduction and Usage of Linux LCD Framebuffer

Today, let’s talk about the LCD Framebuffer in Linux, which is a powerful tool in embedded systems. Despite its fancy name, it’s actually very simple to use; it’s just a large array in memory that stores the color information of each pixel on the screen. What is a Framebuffer? In simple terms, a Framebuffer is … Read more

The Genius of Applying BSP in DOOM

The Genius of Applying BSP in DOOM

Introduction: If we were to rank geniuses in a hierarchy from Homer Simpson to Albert Einstein, where would John Carmack’s application of binary space partitioning (BSP) technology in DOOM fit in? This article contains 11,776 words, with an estimated reading time of about 20 minutes. In 1993, game development company id Software released the first-person … Read more