Bare Metal C

Embedded Programming for the Real World



Bookstore > Books > Bare Metal C

Price$25.51 - $35.71
Rating
AuthorStephen Oualline
PublisherNo Starch Press
Published2022
Pages304
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101718501625
ISBN-139781718501621
EBook Hardcover Paperback

Bare Metal C will teach you how to program embedded devices with the C programming language. For embedded system programmers who want precise and complete control over the system they are using, this book pulls back the curtain on what the compiler is doing for you so that you can see all the details of what's happening with your program.

The first part of the book teaches C basics with the aid of a low-cost, widely available bare metal system (the Nucleo Arm evaluation system), which gives you all the tools needed to perform basic embedded programming. As you progress through the book you'll learn how to integrate serial input/output (I/O) and interrupts into your programs. You'll also learn what the C compiler and linker do behind the scenes, so that you'll be better able to write more efficient programs that maximize limited memory. Finally, you'll learn how to use more complex, memory hungry C features like dynamic memory, file I/O, and floating-point numbers.




2 5 4

Similar Books


Modern Systems Programming with Scala Native

Modern Systems Programming with Scala Native

by Richard Whaling

Access the power of bare-metal systems programming with Scala Native, an ahead-of-time Scala compiler. Without the baggage of legacy frameworks and virtual machines, Scala Native lets you re-imagine how your programs interact with your operating system. Compile Scala code down to native machine instructions; seamlessly invoke operating sy...

Price:  $30.04  |  Publisher:  The Pragmatic Programmers  |  Release:  2020

Cloud-Native Continuous Integration and Delivery

Cloud-Native Continuous Integration and Delivery

by Onur Yilmaz

Cloud-native software development is based on developing distributed applications focusing on speed, stability, and high availability. With this paradigm shift, software development has changed substantially and converted into a more agile environment where distributed teams develop distributed applications. In addition, the environment w...

Price:  $24.00  |  Publisher:  Packt Publishing  |  Release:  2018

Microsoft System Center Data Protection Manager 2012 SP1

Microsoft System Center Data Protection Manager 2012 SP1

by Steve Buchanan, Robert Hedblom, Islam Gomaa, Flemming Riis

Microsoft System Center Data Protection Manager is a centralized data protection solution. DPM is used for data protection and recovery for Microsoft workloads.Data Protection Manager allows backup and recovery of Microsoft Workloads, including SQL Server, Exchange, Sharepoint, Client Computers, and Hyper-V. Enabling disk and tape-based b...

Price:  $29.99  |  Publisher:  Packt Publishing  |  Release:  2013

Metal Programming Guide

Metal Programming Guide

by Janie Clayton

Metal enables Apple developers to maximize performance in demanding tasks like 3D graphics, games, scientific programming, visualization, and GPU-accelerated machine learning. Metal Programming Guide is the authoritative, practical guide to Metal for all iOS programmers who are interested in graphics programming but don't know where ...

Price:  $39.98  |  Publisher:  Addison-Wesley  |  Release:  2017

Practical Machine Learning with Rust

Practical Machine Learning with Rust

by Joydeep Bhattacharjee

Explore machine learning in Rust and learn about the intricacies of creating machine learning applications. This book begins by covering the important concepts of machine learning such as supervised, unsupervised, and reinforcement learning, and the basics of Rust. Further, you'll dive into the more specific fields of machine learnin...

Price:  $19.21  |  Publisher:  Apress  |  Release:  2020

Operating Systems: From 0 to 1

Operating Systems: From 0 to 1

by Tu Do Hang

This book helps you gain the foundational knowledge required to write an operating system from scratch. Hence the title, 0 to 1.After completing this book, at the very least you will learn: How to write an operating system from scratch by reading hardware datasheets. In the real world, it works like that. You won't be able to consult...

Free ebook  |  Publisher:  Self-publishing  |  Release:  2018

HackSpace Magazine: Issue 53

HackSpace Magazine: Issue 53

by HackSpace Team

Things fall apart, the centre cannot hold. That's why repair skills are so important! This month we're talking upcycling - the art of making beautiful new projects out of old junk.Plus: what happens when your just-for-kicks project turns out to be something that loads of people want? We talk to Timon Skerutsch, creator of the Pi...

Free ebook  |  Publisher:  Raspberry Pi Press  |  Release:  2022

NX-OS and Cisco Nexus Switching

NX-OS and Cisco Nexus Switching

by Kevin Corbin, Ron Fuller, David Jansen

Cisco Nexus switches and the new NX-OS operating system are rapidly becoming the new de facto standards for data center distribution/aggregation layer networking. NX-OS builds on Cisco IOS to provide advanced features that will be increasingly crucial to efficient data center operations. NX-OS and Cisco Nexus Switching is the definitive g...

Publisher:  Cisco Press  |  Release:  2010