Bare Metal C

When Steve Oualline was 11, he wrote his first program. It was intended for an embedded system. Since then, he has been programming and developing approaches for trustworthy programming. He holds a Master of Science degree from USC and has written numerous books for No Starch Press and O'Reilly.


Bare Metal C will show you how to use the C programming language to program embedded devices. This book is for embedded system programmers who want precise and complete control over the system they're using. It pulls back the curtain on what the compiler does for you so you can see all the details of what's going on with your program.


The first section of the book covers C fundamentals using a low-cost, widely available bare metal system (the Nucleo Arm evaluation system), which provides you with all the tools you need to execute basic embedded programming. As you read the book, you'll discover how to include serial input/output (I/O) and interrupts into your programs. You'll also discover what the C compiler and linker perform behind the scenes, so you can create more efficient programs that make the most of limited memory. Finally, you'll discover how to employ more advanced, memory-intensive C features such as dynamic memory, file I/O, and floating-point integers.


The following topics are covered:

  • The basic program creation process
  • Simple GPIO programming (blink an LED)
  • Writing serial device drivers
  • The C linker and preprocessor
  • Decision and control statements
  • Numbers, arrays, pointers, strings, and complex data types
  • Local variables and procedures
  • Dynamic memory
  • File and raw I/O
  • Floating-point numbers
  • Modular programming


Author: Stephen Oualline

Link to buy: https://www.amazon.com/Bare-Metal-C-Stephen-Oualline/dp/1718501625/

Best Sellers Rank: #260,764 in Books

#13 in Computer Hardware Embedded Systems

#16 in Assembly Language Programming

#56 in C Programming Language

https://www.amazon.com/
https://www.amazon.com/
https://www.amazon.com/
https://www.amazon.com/

Toplist Joint Stock Company
Address: 3rd floor, Viet Tower Building, No. 01 Thai Ha Street, Trung Liet Ward, Dong Da District, Hanoi City, Vietnam
Phone: +84369132468 - Tax code: 0108747679
Social network license number 370/GP-BTTTT issued by the Ministry of Information and Communications on September 9, 2019
Privacy Policy