Smaller C: Lean Code for Small Machines

June 13, 2021
Smaller C: Lean Code for Small Machines

For makers looking to use the smallest microcontrollers or towring the highest performance out of larger ones, the C language isstill the best option. This practical book provides a solidgrounding in C basics for anyone who tinkers with programmingmicrocontrollers. You'll explore the many ways C enables developersand makers to get big results out of tiny devices.Author Marc Loy shows you how to write clean, maintainable Ccode from scratch. This language and its cousin, C++, are stillwidely used to write low-level code for device drivers or operatingsystems. By understanding C syntax and its quirks, you'll gain anenduring computer language literacy that will help you pick up newlanguages and styles more easily.Learn C fundamentals including data types, flow control, andfunctionsExplore memory management including how programs work on smalldevicesUnderstand answers provided in online forums such as Reddit orStack OverflowWrite efficient, custom C code that's both readable andmaintainableAnalyze the performance of your code and weighoptimizationsEvaluate third-party libraries for use in your ownprojectsCreate your own libraries to share with others