Free shipping on orders over $99
Bare Metal C

Bare Metal C

Embedded Programming for the Real World

by Stephen Oualline
Paperback
Publication Date: 02/08/2022

Share This Book:

  $81.90
or 4 easy payments of $20.47 with
afterpay
C is the language of choice for embedded programming. It provides a way to precisely control the system on a chip (SOC) controllers that seem to be in everything from phones to cars to smart light bulbs. But learning the language is only half the battle. You also need to know what the language is doing to your system. This book uses a Nucleo ARM development board with a small, low-cost chip to explore how the compiler works and what goes on behind the scenes. You'll discover how to work with a system that has limited memory and I/O, but that still has enough power to perform complex operations. In Bare Metal C, you'll learn: The basics of the C language, What a number is (it's not a simple concept if you look closely), The steps the compiler takes to turn code into a program, How to write code that directly accesses the I/O system, How to write-and not write-an interrupt routine, How to program for big iron, including how to use the heap, the buffered I/O system, floating-point numbers, and other features of large machines, If you're interested in learning the C language, or if you already know C and want to program embedded systems, Bare Metal C will show you the way. Requirements: A Nucleo ARM development board Book jacket.
ISBN:
9781718501621
9781718501621
Category:
Programming & scripting languages: general
Format:
Paperback
Publication Date:
02-08-2022
Language:
English
Publisher:
No Starch Press, Incorporated
Country of origin:
United States
Dimensions (mm):
235x178x20mm
Weight:
0.62kg

This title is in stock with our overseas supplier and should arrive at our Sydney warehouse within 3 - 5 weeks of you placing an order.

Once received into our warehouse we will despatch it to you with a Shipping Notification which includes online tracking.

Please check the estimated delivery times below for your region, for after your order is despatched from our warehouse:

ACT Metro: 2 working days
NSW Metro: 2 working days
NSW Rural: 2-3 working days
NSW Remote: 2-5 working days
NT Metro: 3-6 working days
NT Remote: 4-10 working days
QLD Metro: 2-4 working days
QLD Rural: 2-5 working days
QLD Remote: 2-7 working days
SA Metro: 2-5 working days
SA Rural: 3-6 working days
SA Remote: 3-7 working days
TAS Metro: 3-6 working days
TAS Rural: 3-6 working days
VIC Metro: 2-3 working days
VIC Rural: 2-4 working days
VIC Remote: 2-5 working days
WA Metro: 3-6 working days
WA Rural: 4-8 working days
WA Remote: 4-12 working days

Reviews

Be the first to review Bare Metal C.