Najmudheen A·Oct 27From Kotlin to C++: Day 16, How a HAL Actually StartsYesterday you learned Zygote’s whole world runs on a completely separate track from HAL services. Today you learn exactly what does start a…
Najmudheen A·Oct 24From Kotlin to C++: Day 13, The Vehicle HAL Deep DiveTwelve days of buildup lead here. This is, without question, the single most job-relevant day in this entire plan. Everything from pointers…
Najmudheen A·Oct 23From Kotlin to C++: Day 12, What Is a HAL, Really?Yesterday you learned to navigate the map. Today you learn what you’re actually looking at once you get there. HIDL, AIDL, Binder, “the…
Najmudheen A·Oct 7From Kotlin to C++: Day 5, Arrays, Strings, and a Second Look at HeadersFour days in, and your C++ has started to feel less foreign. Today you learn how C++ stores a list of things, and how it stores text…
Raghav Agrawal·Jun 13Debugging an STM32F446 ADC: from a missing header to a stable potentiometer readingI built a small ADC demo on an STM32F446 board to read a potentiometer on PA0 and print the value over UART. The STM32F446 family includes…
Aiswarya·Mar 28Android ArchitectreIn this blog, I’ll explain Android Architecture — what work happens in each layer.
Arun Aditya·Feb 1Android Internals: A Deep Dive into the Watchdog MechanismUnderstanding how Android detects deadlocks, freezes, and hangs — and how to protect your custom System Services.
Ampheo·Nov 25, 2025Where to set STM32 UART priority?On STM32 the UART itself doesn’t have a “priority” setting — the NVIC interrupt that serves the UART does. So you always set UART priority…
Ampheo·Sep 24, 2025How to disable SysTick on an STM32?Disabling the SysTick timer on an STM32 is straightforward. The method depends on whether you are using the HAL (Hardware Abstraction…
InsoftAai Blogsbyamol pawar·Aug 18, 2025How HIDL Works in Android: A Simple Explanation for Complex Hardware LayersWhen we think about Android, we usually picture apps, screens, and the user interface. But underneath all of that lies a powerful system…