商品简介 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.? Topic coverage includes: The basic program creation processSimple GPIO programming (blink an LED)Writing serial device driversThe C linker and preprocessorDecision and control statementsNumbers, arrays, pointers, strings, and complex data typesLocal variables and proceduresDynamic memoryFile and raw I/OFloating-point numbersModular programming Bare Metal C 将教您如何使用 C 编程语言对嵌入式设备进行编程。对于想要精确、完全控制所使用的系统的嵌入式系统程序员来说,本书为您揭开了编译器为您所做的事情的帷幕,以便您可以看到程序中发生的所有细节。本书的第一部分借助低成本、广泛使用的裸机系统(Nucleo Arm 评估系统)教授 C 基础知识,该系统为您提供了执行基本嵌入式编程所需的所有工具。随着本书的进展,您将学习如何将串行输入/输出(I/O)和中断集成到您的程序中。您还将了解 C 编译器和链接器在幕后的作用,以便您能够更好地编写更高效的程序,*大限度地利用有限的内存。*后,您将学习如何使用更复杂、占用内存的 C 功能,例如动态内存、文件 I/O 和浮点数。主题涵盖范围包括: 基本程序创建过程 简单 GPIO 编程(闪烁 LED) 编写串行设备驱动程序 C 链接器和预处理器 决策和控制语句 数字、数组、指针、字符串和复杂数据类型 局部变量和过程 动态存储器 文件和原始 I/O 浮点数 模块化编程
以下为对购买帮助不大的评价