Embedded Firmware: What happens before main()? — Final Part.In the last two posts, we explored the process of compiling and linking code for an embedded system. To quickly recap:Feb 14Feb 14
What happens before main()? — 2 Understand different memory regions in Microcontrollers.This article is second part in the series Embedded Firmware: What happens before main()?. We are using Nucleo-l432kc board for the…Feb 10Feb 10
Embedded Firmware: What happens before main()? — Part 1While it’s great to learn more advance topics in embedded firmware development such as various wireless stacks or RTOSes. It’s sometimes…Feb 7Feb 7
5 Embedded C Programming Interview Questions — Part 2In the first part of this series we covered some of the most important interview questions and I can guarantee that atleast one of those (…Sep 20, 2023Sep 20, 2023
5 Embedded C programming interview questions — Part 1Welcome to this series on embedded software and C programming related interview questions. This series can be helpful to crack interview…Sep 16, 20231Sep 16, 20231
“value == variable” or “variable == value” in C? Which is better?In the world of programming, even the smallest choices in syntax can make a significant difference in code readability and maintainability…Sep 5, 20233Sep 5, 20233
Understanding SOLID Principles in C/C++: Building Robust and Maintainable CodeIntroductionSep 3, 20231Sep 3, 20231
Here is the real reason why we use C programming for embedded software!Embedded systems drive a plethora of devices we interact with daily, from smart appliances to medical devices. Behind their seamless…Aug 7, 20232Aug 7, 20232
Enum vs Macros in C: Making Informed Choices for Code Clarity and SafetyAs a C programmer, you’re likely familiar with the need to define constants in your code. Two commonly used approaches for this purpose are…Aug 6, 20232Aug 6, 20232