-
内容大纲
C语言是嵌入式编程的首选语言,它提供了一种精确控制片上系统(SoC)控制器的方式,这些控制器几乎存在于从手机到汽车再到智能灯泡的所有事物中。但学习这门语言只是一个开始,你还需要了解语言对系统的作用。本书使用Nucleo ARM开发板和一个小型、低成本芯片来探究编译器的工作原理以及程序运行过程中的细节。你将学会如何使用一个内存和输入/输出(I/O)资源有限但仍有足够能力执行复杂操作的系统。 -
作者介绍
-
目录
译者序
前言
关于作者
关于技术审校
第一部分 嵌入式编程
第1章 Hello World
1.1 安装GCC
1.2 下载STM32系统工作台
1.3 我们的第一个程序
1.3.1 编译程序
1.3.2 犯错
1.3.3 理解程序
1.3.4 添加注释
1.4 改进程序和构建流程
1.4.1 make程序
1.4.2 编译器标志
1.5 编译器在幕后的工作方式
1.5.1 预处理器
1.5.2 编译器
1.5.3 汇编器
1.5.4 链接器
1.6 在Makefile中添加内容
1.7 总结
1.8 问题
第2章 集成开发环境介绍
2.1 使用STM32的System Workbench
2.1.1 启动IDE
2.1.2 创建Hello World
2.1.3 调试程序
2.2 IDE为我们做了什么
2.3 导入本书的编程示例
2.4 总结
2.5 编程问题
2.6 其他问题
第3章 嵌入式系统编程
3.1 NUCLEO-F030R8开发板
3.1.1 对开发板进行编程和调试…
3.1.2 配置开发板
3.2 建立嵌入式项目
3.3 你的第一个嵌入式程序
3.3.1 初始化硬件
3.3.2 GPIO引脚编程
3.3.3 切换LED
3.3.4 构建完成的程序
3.4 探索构建过程
3.5 探索项目文件
3.6 调试应用程序
3.7 逐步执行程序
……
第二部分 用于大型机器的C语言编程
附录 项目创建清单
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
