ARM嵌入式系统原理及应用 / 普通高等教育电子信息类系列教材
¥49.00定价
作者: 邓耀华
出版时间:2025-06-24
出版社:机械工业出版社
- 机械工业出版社
- 9787111780687
- 1-1
- 549197
- 平装
- 2025-06-24
- 300
- 本科
内容简介
本书以目前流行的ARM处理器和易于学习的嵌入式Linux操作系统为核心,系统地介绍了嵌入式系统的概念、原理、基本开发流程和方法。主要内容包括嵌入式系统概述、ARM处理器与编程指令系统、Cortex-A嵌入式处理器程序设计与开发、面向Cortex-A53的嵌入式Linux开发基础、基于Cortex-A53的嵌入式Linux多任务编程、基于Cortex-A53的嵌入式Linux网络编程、基于Cortex-A53的嵌入式Linux系统移植设计。读者可从中系统地学习嵌入式系统的相关知识,并通过实例完成嵌入式系统设计的基础训练。本书的编写思路符合嵌入式系统课程注重实践的学习规律,各章均附有习题,相关章节配有程序代码,供读者参考使用。
本书在讲解嵌入式技术时,融入新工科理念,兼顾了教学、科研和工程开发的需要。本书可作为普通高校机电、电子信息、计算机、仪器、自动化等专业的教材,也可作为从事嵌入式系统开发的工程技术人员的参考资料。
本书配有课件、程序源代码等教学资源,欢迎选用本书作为教材的教师登录www.cmpedu.com注册后免费下载。
本书在讲解嵌入式技术时,融入新工科理念,兼顾了教学、科研和工程开发的需要。本书可作为普通高校机电、电子信息、计算机、仪器、自动化等专业的教材,也可作为从事嵌入式系统开发的工程技术人员的参考资料。
本书配有课件、程序源代码等教学资源,欢迎选用本书作为教材的教师登录www.cmpedu.com注册后免费下载。
目录
前言
第1章 嵌入式系统概述 1
1.1 嵌入式系统的基本概念 1
1.2 嵌入式系统技术的发展历史与应用 1
1.3 嵌入式系统的分类 3
1.4 本书内容编排 9
习题 11
第2章 ARM处理器与编程指令系统 12
2.1 ARM处理器版本 12
2.2 Cortex-A处理器 21
2.3 ARM微处理器编程模型 28
2.4 Cortex-A53嵌入式处理器的指令系统 36
习题 58
第3章 Cortex-A嵌入式处理器程序设计与开发 60
3.1 基于Cortex-A53的嵌入式程序设计 60
3.2 嵌入式C语言程序设计 76
3.3 基于Cortex-A53的嵌入式程序开发 85
习题 91
第4章 面向Cortex-A53的嵌入式Linux开发基础 92
4.1 嵌入式Linux内核 92
4.2 嵌入式Linux文件系统基础 95
4.3 基于Cortex-A53的嵌入式Linux C语言开发基础 100
习题 102
第5章 基于Cortex-A53的嵌入式Linux多任务编程 103
5.1 嵌入式多任务的基本概念 103
5.2 嵌入式Linux的进程 104
5.3 进程间通信 115
5.4 嵌入式Linux的线程 130
5.5 基于Cortex-A53的多任务间通信设计案例 145
习题 150
第6章 基于Cortex-A53的嵌入式Linux网络编程 151
6.1 Linux网络编程基础 151
6.2 嵌入式Linux网络编程 155
6.3 Orange Pi 3 LTS网络连接 164
6.4 SSH远程登录开发板 171
6.5 基于Cortex-A53的网络编程应用案例 172
习题 181
第7章 基于Cortex-A53的嵌入式Linux系统移植设计 182
7.1 U-Boot概述 182
7.2 U-Boot的基本结构 185
7.3 基于Cortex-A53的嵌入式Linux移植案例 188
习题 193
参考文献 194
第1章 嵌入式系统概述 1
1.1 嵌入式系统的基本概念 1
1.2 嵌入式系统技术的发展历史与应用 1
1.3 嵌入式系统的分类 3
1.4 本书内容编排 9
习题 11
第2章 ARM处理器与编程指令系统 12
2.1 ARM处理器版本 12
2.2 Cortex-A处理器 21
2.3 ARM微处理器编程模型 28
2.4 Cortex-A53嵌入式处理器的指令系统 36
习题 58
第3章 Cortex-A嵌入式处理器程序设计与开发 60
3.1 基于Cortex-A53的嵌入式程序设计 60
3.2 嵌入式C语言程序设计 76
3.3 基于Cortex-A53的嵌入式程序开发 85
习题 91
第4章 面向Cortex-A53的嵌入式Linux开发基础 92
4.1 嵌入式Linux内核 92
4.2 嵌入式Linux文件系统基础 95
4.3 基于Cortex-A53的嵌入式Linux C语言开发基础 100
习题 102
第5章 基于Cortex-A53的嵌入式Linux多任务编程 103
5.1 嵌入式多任务的基本概念 103
5.2 嵌入式Linux的进程 104
5.3 进程间通信 115
5.4 嵌入式Linux的线程 130
5.5 基于Cortex-A53的多任务间通信设计案例 145
习题 150
第6章 基于Cortex-A53的嵌入式Linux网络编程 151
6.1 Linux网络编程基础 151
6.2 嵌入式Linux网络编程 155
6.3 Orange Pi 3 LTS网络连接 164
6.4 SSH远程登录开发板 171
6.5 基于Cortex-A53的网络编程应用案例 172
习题 181
第7章 基于Cortex-A53的嵌入式Linux系统移植设计 182
7.1 U-Boot概述 182
7.2 U-Boot的基本结构 185
7.3 基于Cortex-A53的嵌入式Linux移植案例 188
习题 193
参考文献 194