C Programming
· ☕ 2 min read
C Programming These notes are my working document to C programming. It includes basic concepts and documentation on items of interest to me. Style This nice embedded C coding standard. It really helps to use tools such as clangformat to help with automatic formatting. Libraries Vs Executables They are essentially the same thing. However a library is meant to be run by another program and a exectuable runs on its own.

Cmake Guide
· ☕ 2 min read
Cmake Guide Why Do We Need Cmake? A build system to help manage dependencies, how to compile the project and other items are the job of a project build system. However, the C programming language is designed to work on nearly any hardware. So, the job of setting up the custom project dependencies and compiling options has usually been on a per project basis. Thanks to cmake we can have sanity amidst the chaos!