Debugging

Debugging is an important part of embedded systems because your code is interacting with real hardware. If something goes wrong, the program may not give you a clear error message.…

Continue ReadingDebugging

Networking

Networking enables a micro controller to communicate with other devices over a shared medium. The ESP32 includes an integrated Wi Fi radio and a full TCP IP networking stack, allowing…

Continue ReadingNetworking

C Programming

While C++ enables object-oriented design, many low-level embedded modules are still written in plain C, especially when writing drivers that need to be lightweight, portable, or interface directly with C-based…

Continue ReadingC Programming