中信书店店铺主页二维码
中信书店 微信认证
美好的思想和生活
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

嵌入式C语言实践 孟皓 编著 计算机与互联网

70.90
运费: ¥ 5.00-15.00
嵌入式C语言实践 孟皓 编著 计算机与互联网 商品图0
嵌入式C语言实践 孟皓 编著 计算机与互联网 商品图1
嵌入式C语言实践 孟皓 编著 计算机与互联网 商品图2
嵌入式C语言实践 孟皓 编著 计算机与互联网 商品图3
嵌入式C语言实践 孟皓 编著 计算机与互联网 商品图4
嵌入式C语言实践 孟皓 编著 计算机与互联网 商品缩略图0 嵌入式C语言实践 孟皓 编著 计算机与互联网 商品缩略图1 嵌入式C语言实践 孟皓 编著 计算机与互联网 商品缩略图2 嵌入式C语言实践 孟皓 编著 计算机与互联网 商品缩略图3 嵌入式C语言实践 孟皓 编著 计算机与互联网 商品缩略图4

商品详情


书名: 嵌入式C语言实践

定价: 109

ISBN: 9787302691198

作者: 孟皓

出版社: 清华大学出版社

出版日期: 2025-07-01

装帧: 平装

开本: 16


本书以嵌入式软件开发中用到的C语言为主线,构建出一条学习路线,分为扫盲篇、上手篇、提高篇、高级篇和实战篇五篇。本书秉持“C语言体系化”的思想,编织出嵌入式世界的路线网,使读者面对嵌入式世界的技术海洋,也能从容定位到对应的节点。嵌入式开发对C编程能力要求更高、更重底层,本书从扫盲篇到实战篇,不仅讲解计算机硬件、C语言相关知识,还包含C底层的世界观。
本书以嵌入式软件开发中用到的C语言为主线,带领读者进入嵌入式世界的技术海洋。本书研究了从计算机的硬件架构到C语言对硬件的操作,从C语言的设计思想,到硬件对C语言的兼容、竞争和妥协设计等问题,这些问题是理解嵌入式技术的关键,本书是一本尝试通过C语言讲透嵌入式底层世界的书。
本书分5篇共24章。扫盲篇(第 1——3章)和上手篇(第4——10章)讲解基础内容且通用的C语言知识,并针对嵌入式开发做了少量的内容优化;提高篇(第 11——17章)和高级篇(第 18——22章)专为嵌入式软件从业者打造,具有很强的针对性;职场篇(第23章和第24章)为职业方向和代码管理等内容,以便于读者快速寻找并融入团队。
本书适合初学者入门,部分高级内容对于工作多年的开发者也有一定参考价值,并配有示例代码和视频教程,可作为高等院校学生、相关从业者作为学习参考用书。
本书源码
扫盲篇 计算机底层的世界
1章 计算机体系概述(60min)………………………………………………………………… 3
1.1 CPU 原理 …………………………………………………………………………………………… 3
1.1.1 CPU 在计算机中的位置 ………………………………………………………………… 3
1.1.2 运算器和控制器…………………………………………………………………………… 4
1.1.3 CPU 架构 ………………………………………………………………………………… 4
1.2 内存和总线 ………………………………………………………………………………………… 6
1.2.1 内存和缓存………………………………………………………………………………… 6
1.2.2 CPU 寄存器和总线 ……………………………………………………………………… 8
1.3 指令集分类 ………………………………………………………………………………………… 9
1.3.1 指令集的意义……………………………………………………………………………… 9
1.3.2 两种指令集的特点 ……………………………………………………………………… 10
1.4 内存和I/O 设备统一编址 ……………………………………………………………………… 12
1.4.1 非总线型设备的形态 …………………………………………………………………… 12 1.4.2 I/O 设备和驱动 ………………………………………………………………………… 13
第2章 从汇编语言到C语言(60min)………………………………………………………… 15
2.1 汇编语言和 C 语言简介 ………………………………………………………………………… 15
2.1.1 1代编程语言 ………………………………………………………………………… 16
2.1.2 第2代编程语言 ………………………………………………………………………… 17
2.1.3 汇编语言组成 …………………………………………………………………………… 18
2.2 汇编操作的寄存器………………………………………………………………………………… 18
2.2.1 数据寄存器 ……………………………………………………………………………… 18
2.2.2 指令寄存器 ……………………………………………………………………………… 18
2.2.3 程序计数寄存器 ………………………………………………………………………… 19
2.2.4 地址寄存器 ……………………………………………………………………………… 19
2.2.5 累加寄存器 ……………………………………………………………………………… 19
2.2.6 程序状态寄存器 ………………………………………………………………………… 19
2.3 CPU 的寻址方式 ………………………………………………………………………………… 20

2.3.1 立即寻址 ………………………………………………………………………………… 20
2.3.2 直接寻址 ………………………………………………………………………………… 20
2.3.3 间接寻址 ………………………………………………………………………………… 21
2.4 C 语言简介 ………………………………………………………………………………………… 22
2.4.1 C 语言发展历史…………………………………………………………………………22
2.4.2 C 语言的特点……………………………………………………………………………24
2.4.3 C 语言的缺点……………………………………………………………………………25
2.5 C 语言构成 ………………………………………………………………………………………… 25
2.5.1 基本构成 ………………………………………………………………………………… 25
2.5.2 关键字 …………………………………………………………………………………… 26
2.5.3 程序结构 ………………………………………………………………………………… 28
2.5.4 函数 ……………………………………………………………………………………… 29 2.5.5 开发环境 ………………
孟皓,嵌入式工程师,从事嵌入式底层开发12年,主要从事MCU、IOT、linux驱动方面的技术研发工作。精通市面上常见MCU、蓝牙soc、以及各类型物联soc的底层及应用开发,熟悉armv7、armv8类架构soc的uboot、kernel和驱动程序的开发移植。个人实用专利一项,以公司名申请实用专利多项,另有数款产品量产并销售,任职嵌入式核心部门技术负责人,对嵌入式底层开发经验丰富同时也具备一定带教经验。
中信书店店铺主页二维码
中信书店 微信公众号认证
美好的思想和生活
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

嵌入式C语言实践 孟皓 编著 计算机与互联网

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:citicbooks-wx
中信书店官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏