-
内容大纲
本书是“微处理器原理与接口技术”课程的教材。本书首先通过逻辑的、历史的脉络引入计算机系统和微处理器,然后以ARM CM0为对象介绍了微处理器的组成原理和指令集,并介绍了汇编语言编程方法等。在接口技术方面,本书介绍了内部总线AHB-Lite和SoC的组成方法,并以RP2040芯片为例,介绍了接口常用的GPIO,UART、IC、SPI、A/D、D/A、定时计数器等电路原理和编程方法,特别引入了触摸按键、触摸屏、COB液晶和图形液晶等的原理介绍和接口方法。本书专辟一章介绍了实时操作系统,并以FreeRTOS为例介绍了编程方法。
本书内容取舍精当,篇幅适中,适合作为普通高等院校电子信息大类各专业的教材。本书内容选择原则是“鱼渔双授”,所选芯片RP2040既具有现代先进SoC的特征又不过分复杂,既适合教学又不失工程应用价值。
本书配套实验推荐选用树莓派Pico开发板,价廉物美,易于采购,并有配套的开发实验系统供选用。
本书配有思考题和习题,为了节省篇幅,习题答案、课件、附图、多媒体资源、实验资源等以电子资源的形式提供。 -
作者介绍
-
目录
第1章 绪论
1.1 计算机系统发展史
1.1.1 利用机械装置作为计算的辅助工具
1.1.2 早期的电子计算机系统
1.1.3 计算机的充分发展;软件与硬件
1.1.4 微处理器与嵌入式系统
1.1.5 当前计算机系统的特点与发展趋势
1.2 数字系统与微处理器
1.2.1 一般数字电路的组成
1.2.2 微处理器作为数字系统
1.2.3 微处理器的指令集
思考题
第2章 微处理器的基本原理
2.1 整数、实数和文字的编码
2.1.1 整数的编码
2.1.2 实数的编码
2.1.3 文字的编码
2.2 微处理器的原理和结构
2.2.1 一般微处理器系统的结构
2.2.2 微处理器组成部分
2.2.3 微处理器内部的数据通路
2.2.4 流水线技术
2.3 ARM Cortex-M0+微处理器
2.3.1 ARM Cortex-M0+微处理器的结构
2.3.2 寄存器
2.3.3 ARM Cortex-M0+的存储器模型
2.3.4 指令的寻址方式
2.3.5 ARMv6-M指令描述
2.3.6 ARMv6-M指令编码
思考题
习题
第3章 ARM汇编语言程序设计
3.1 汇编语言编程方法
3.1.1 汇编语言与机器指令
3.1.2 常量和表达式
3.1.3 汇编语言程序的组织
3.1.4 裸机上的程序结构
3.2 常用模块的汇编程序设计
3.2.16 4位加减运算
3.2.2 分支程序
3.2.3 循环程序
3.2.4 子程序调用
3.3 汇编语言和高级语言的接口
3.3.1 ARM架构过程调用标准
3.3.2 C语言环境中的汇编程序框架
思考题
习题
第4章 异常和中断
4.1 异常和中断概述
4.1.1 基本概念
4.1.2 中断控制器、中断编号和优先级
4.1.3 向量表中的系统异常
4.1.4 异常和中断的优先级
4.2 异常和中断的响应过程
4.2.1 NVIC对中断的响应
4.2.2 CPU对异常和中断的响应
……
第5章 RP2040芯片的结构
第6章 计算机系统总线
第7章 直接内存操作
第8章 定时计数器
第9章 串行通信
第10章 串行互连总线
第11章 模数和数模转换
第12章 人机接口技术
第13章 嵌入式操作系统
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...