新書推薦:

《
第一哲学,最后的哲学:在形而上学与科学之间的西方知识
》
售價:HK$
66.1

《
百年文人:清晰或模糊的背影(卷二)
》
售價:HK$
147.5

《
百年文人:清晰或模糊的背影(卷一)
》
售價:HK$
147.5

《
旧日烟火 静远楼读史
》
售價:HK$
103.8

《
鲁迅与周作人
》
售價:HK$
81.4

《
索恩丛书——命运交织的土地:东南欧的历史(撕去标签,东南欧不只是“大火药桶”)
》
售價:HK$
198.2

《
甲骨文丛书——创造者、征服者和公民:一部古希腊通史
》
售價:HK$
140.4

《
中国力量:迈向世界之巅的九大战略支点
》
售價:HK$
80.2
|
| 內容簡介: |
|
本书以基于Cortex-M3 内核的32 位微控制器为主要对象,系统地介绍了微控制器的相关知识。全书共9 章,分别为微控制器技术概述、微控制器硬件基础、软件开发技术、并行接口及应用、中断技术及应用、定时器技术及应用、嵌入式操作系统、串行接口及应用、模拟接口及应用。本书可作为科技工作者的参考资料,也可作为非计算机专业的硕士研究生或本科相关专业高年级学生的学习用书。
|
| 目錄:
|
第1章 微控制器技术概述1 1.1 微控制器的发展历史1 1.2 微控制器的分类及应用2 1.3 微控制器技术3 1.4 微控制器主流生产商及发展趋势6 本章小结7 思考与练习题8 第2章 微控制器硬件基础9 2.1 微控制器的外部结构9 2.1.1 芯片命名规则9 2.1.2 外部引脚10 2.1.3 最小系统11 2.2 微控制器的内部结构12 2.2.1 系统架构12 2.2.2 时钟系统14 2.2.3 内核功能寄存器19 2.3 存储器系统22 2.3.1 存储器概述22 2.3.2 微控制器存储器的结构25 2.4 系统启动和复位过程27 2.4.1 系统启动模式27 2.4.2 系统复位序列28 2.4.3 系统复位实例29 本章小结36 思考与练习题36 第3章 软件开发技术38 3.1 软件开发模式38 3.1.1 基于寄存器的软件开发模式38 3.1.2 基于固件库的软件开发模式38 3.1.3 基于操作系统的软件开发模式39 3.2 高级语言程序设计40 3.2.1 C语言程序基础40 3.2.2 程序编译和执行43 3.3 微控制器软件接口标准44 3.3.1 CMSIS基本内容44 3.3.2 固件函数库45 3.4 基于MDK的软件开发47 本章小结50 思考与练习题50 第4章 并行接口及应用51 4.1 并行接口结构与操作51 4.1.1 GPIO接口的常用输入输出形式51 4.1.2 GPIO内部结构52 4.1.3 GPIO功能寄存器54 4.1.4 GPIO操作固件库57 4.2 并行接口设备58 4.2.1 输入设备58 4.2.2 显示设备60 4.3 并行接口程序设计62 4.3.1 使用扫描法进行按键检测62 4.3.2 使用线反转法进行按键检测66 4.3.3 数码管动态显示68 本章小结72 思考与练习题72 第5章 中断技术及应用73 5.1 中断技术基础73 5.1.1 中断的基本概念73 5.1.2 中断处理过程75 5.2 中断系统结构78 5.2.1 中断源与中断向量78 5.2.2 中断控制器81 5.2.3 中断控制寄存器及库函数87 5.3 外部中断程序设计90 5.3.1 中断程序设计流程90 5.3.2 中断处理函数91 5.3.3 中断程序设计实例93 本章小结96 思考与练习题97 第6章 定时器技术及应用98 6.1 定时器/计数器概述98 6.1.1 定时器/计数器基础98 6.1.2 STM32F103子系列微控制器芯片的定时器99 6.2 通用定时器101 6.2.1 通用定时器的结构101 6.2.2 时钟源选择104 6.2.3 工作模式109 6.3 高级定时器120 6.4 系统滴答定时器122 6.4.1 系统滴答定时器的结构122 6.4.2 功能寄存器122 6.4.3 SysTick的应用123 6.5 定时器功能寄存器及固件库函数124 6.5.1 定时器功能寄存器124 6.5.2 定时器的固件库函数131 6.6 定时器程序设计132 6.6.1 通用定时器程序设计132 6.6.2 高级定时器程序设计134 6.6.3 系统滴答定时器程序设计136 本章小结138 思考与练习题138 第7章 嵌入式操作系统139 7.1 嵌入式操作系统基础知识139 7.1.1 操作系统139 7.1.2 嵌入式操作系统139 7.1.3 实时操作系统140 7.2 任务管理140 7.2.1 任务的定义140 7.2.2 任务的状态141 7.2.3 任务优先级及调度策略142 7.3 时间管理143 7.4 任务的同步与通信144 7.4.1 任务的同步144 7.4.2 常用的任务通信机制144 7.4.3 互斥信号量145 7.4.4 死锁及解决策略147 7.5 μC/OS-Ⅲ嵌入式操作系统149 7.5.1 μC/OS嵌入式操作系统简介149 7.5.2 文件结构150 7.5.3 常用函数151 7.5.4 基于μC/OS-Ⅲ的程序设计153 本章小结159 思考与练习题160 第8章 串行接口及应用161 8.1 串行通信基础知识161 8.2 通用同步/异步收发器接口165 8.2.1 UART165 8.2.2 USART167 8.2.3 USART功能寄存器及固件库函数173 8.3 集成电路总线接口179 8.3.1 I2C总线概述179 8.3.2 I2C总线协议180 8.4 串行外设接口184 8.5 控制器局域网络186 8.5.1 CAN总线协议186 8.5.2 CAN总线节点结构188 8.5.3 CAN总线报文格式189 8.5.4 同步192 8.6 USART程序设计194 本章小结195 思考与练习题195 第9章 模拟接口及应用197 9.1 A/D转换的基本理论197 9.1.1 A/D转换的过程197 9.1.2 逐次逼近式A/D转换器198 9.2 A/D转换器概述201 9.2.1 A/D转换器的结构201 9.2.2 A/D转换器的转换模式205 9.2.3 A/D转换器的使用206 9.2.4 A/D转换器的功能寄存器和固件库函数209 9.3 D/A转换器概述217 9.3.1 T型电阻网络D/A转换器217 9.3.2 D/A转换器的技术指标219 9.3.3 D/A转换器的结构220 9.3.4 D/A转换器的功能寄存器和固件库函数222 9.4 A/D和D/A转换程序设计226 9.4.1 A/D转换程序设计226 9.4.2 D/A转换程序设计231 本章小结233 思考与练习题233 参考文献235
|
|