Browsing Category
Embedded System
45 posts
An embedded system is a system in which the computer (generally a microcontroller or microprocessor) is included as an integral part of the system. Often, the computer is relatively invisible to the user, without obvious applications, files, or operating systems.
Oscillator and Types of Oscillator, Clock Cycle, Over Clocking and Under Clocking in Embedded Systems
When I first started working with microcontrollers, I honestly underestimated the oscillator. I thought of it as a…
What Is the Importance of a Power Supply Circuit in an Embedded System
I’ve seen more “mystery bugs” caused by bad power supply design than by bad firmware. A microcontroller that…
How Does an Embedded System Handle Communication Protocols Like CAN, LIN, Etc.
The first time I worked on an automotive-style project, I assumed I could get away with a simple…
How Does an Embedded System Handle Low-Level Hardware Interfaces
Early on, I used to treat hardware peripherals as black boxes — call a library function, get a…
What Is the Purpose of a Reset Circuit in an Embedded System
I remember debugging a board that would occasionally boot into a completely broken state — peripherals misconfigured, variables…
How Is Error Handling Implemented in an Embedded System
One of the biggest mindset shifts I had moving from desktop software to embedded development was realizing that…
What Is the Significance of Debugging Tools in Embedded System Development
I still remember the first time I used a hardware debugger with real-time breakpoints instead of just flashing…
How Does an Embedded System Handle Software Updates or Patches
I still remember the anxiety of pushing my first over-the-air firmware update to a device already deployed in…
How Does an Embedded System Handle Encryption and Decryption Tasks
I underestimated cryptography on embedded systems for a long time — I figured “it’s just math, any CPU…
What is the importance of security in embedded systems
I still remember the first time I watched a colleague plug a JTAG debugger into a “secure” payment…