Avoid Pitfalls in RTOS LCD Driver Development! A Hardcore Guide for Beginners

Avoid Pitfalls in RTOS LCD Driver Development! A Hardcore Guide for Beginners

Developing an LCD driver under RTOS, are you often confused by FSMC timing and pin configuration? Today, using the STM32 + ILI9341 example, I will guide you step by step from 0 to 1, helping you avoid 90% of the pitfalls! 1. First, understand FSMC and 8080, the ILI9341 supports 8080 parallel timing, and the … Read more

Technical Sharing | Driving TFT-LCD with MM32F3270 FSMC

Technical Sharing | Driving TFT-LCD with MM32F3270 FSMC

Interactive interfaces are increasingly integrated into various applications, such as medical devices, process control, mobile phones, and other handheld devices. These interfaces are primarily based on graphic HMIs (Human-Machine Interfaces) using color LCDs. The demand for TFT-LCDs has greatly increased worldwide. This article introduces how to use the FSMC (Flexible Static Memory Controller) of the … Read more

Detailed Explanation of ARMv8/ARMv9 Interrupts – OP-TEE Runtime and REE Interrupts

Detailed Explanation of ARMv8/ARMv9 Interrupts - OP-TEE Runtime and REE Interrupts

Click the blue "Arm Selected" in the top left corner and select "Set as Star" Environment: Linux kernel 4.4, (SCR.IRQ=0, SCR.FIQ=1) OP-TEE 3.6 (SCR.IRQ=0, SCR.FIQ=0) ARMV8GICV3 When the CPU is in the secure side and a non-secure interrupt arrives, depending on SCR.NS=0 / the interrupt in the non-secure group 1 group, the CPU interface will … Read more

Challenges in Driving LCD Displays with STM32 FSMC

Challenges in Driving LCD Displays with STM32 FSMC

This article is suitable for students who have studied LCD displays but do not fully understand them. The author uses the battleship STM32. In this article, the author will discuss three topics: FSMC-related configuration, principles of displaying a string of characters, and principles of displaying Chinese characters. Let’s get to the point →_→ 1. FSMC-related … Read more