新書推薦:
《
樊树志作品:重写明晚史系列(全6册 崇祯传+江南市镇的早期城市化+明史十二讲+图文中国史+万历传+国史十六讲修订版)
》
售價:HK$
498.0
《
真谛全集(共6册)
》
售價:HK$
1156.4
《
敦煌通史:魏晋北朝卷
》
售價:HK$
162.3
《
唯美手编16:知性优雅的编织
》
售價:HK$
54.9
《
情绪的惊人力量:跟随内心的指引,掌控情绪,做心想事成的自己
》
售價:HK$
50.4
《
棉的全球史(历史·文化经典译丛)
》
售價:HK$
109.8
《
超越百岁看这本就够了
》
售價:HK$
55.8
《
亚洲戏剧史·南亚卷
》
售價:HK$
143.4
|
內容簡介: |
《嵌入式系统设计基础》首先介绍嵌入式系统基本概念及开发设计方法,然后以8位微控制器为基础,介绍芯片的内部组成、结构、资源等嵌入式系统硬件基本知识,再详细介绍嵌入式程序设计基础及编码规范,*后介绍32位ARM嵌入式系统的开发方法。《嵌入式系统设计基础》共分8章,每章后附习题,便于读者学习嵌入式系统知识,掌握嵌入式系统应用开发基本技术。
|
目錄:
|
目录前言第1章 嵌入式系统概述 11.1 嵌入式系统简介 11.1.1 嵌入式系统定义 11.1.2 嵌入式系统特点 21.1.3 嵌入式系统组成 31.1.4 嵌入式系统分类 51.2 嵌入式处理器 61.2.1 MCU 61.2.2 MPU 61.2.3 DSP 71.2.4 SoC 71.3 嵌入式操作系统 81.4 嵌入式系统的应用和发展 91.4.1 嵌入式系统的应用 91.4.2 嵌入式系统的发展 13本章小结 16习题 16第2章 嵌入式系统工程设计 172.1 嵌入式系统的项目开发生命周期 172.1.1 概述 172.1.2 需求分析 182.1.3 方案设计 212.1.4 项目执行 242.1.5 项目结题 332.2 嵌入式系统的工程设计方法 342.2.1 面向过程思想 342.2.2 面向对象思想 352.2.3 面向对象建模基础 362.2.4 基于UML的车载GPS终端设计 39本章小结 43习题 43第3章 8位嵌入式MCU芯片硬件基础 443.1 8051单片机的基本组成 443.2 8051中央处理器 463.2.1 运算器 463.2.2 控制器 483.3 8051存储器 493.3.1 程序存储器 493.3.2 数据存储器 503.4 8051的I/O端口 513.5 8051的中断系统 533.5.1 中断技术的优势及中断系统的功能 533.5.2 中断系统结构 543.5.3 中断处理过程 593.6 8051的定时器/计数器 603.6.1 定时器/计数器的结构和功能 603.6.2 方式寄存器和控制寄存器 613.6.3 定时/计数器的工作方式 633.7 8051的串行口 663.7.1 串行口结构及控制寄存器 663.7.2 串行口的工作方式 693.7.3 波特率设计 713.7.4 串行口应用 723.8 8051的*小系统 743.9 MCS-51扩展基础 773.9.1 单片机扩展及系统结构 773.9.2 外部存储器扩展 793.9.3 外部简单I/O扩展 823.9.4 外部A/D扩展 83本章小结 86习题 87第4章 嵌入式C程序设计基础及编码规范 884.1 C51简介 884.1.1 C51特点 884.1.2 C51程序结构 894.1.3 C51关键字 904.2 C51程序设计基础 924.2.1 数据类型 924.2.2 变量定义 964.2.3 特殊功能寄存器及位变量定义 974.2.4 **地址访问 994.2.5 基本运算与流程控制 1004.2.6 宏定义与文件包含 1064.2.7 函数 1084.2.8 C51程序设计实例 1094.3 嵌入式C语言编码规范 123本章小结 128习题 129第5章 ARM体系结构与指令集简介 1305.1 ARM处理器 1305.1.1 ARM处理器简介 1305.1.2 典型ARM系列处理器 1315.1.3 ARM微处理器特点 1335.2 ARM处理器体系结构 1335.2.1 嵌入式微处理器体系结构 1345.2.2 ARM微处理器工作模式及状态 1355.2.3 ARM微处理器的寄存器 1365.2.4 ARM微处理器的异常处理 1395.2.5 ARM支持的数据类型和存储模式 1415.3 ARM Cortex-M3处理器 1425.3.1 ARM Cortex-M3组成结构 1425.3.2 ARM Cortex-M3寄存器组 1435.3.3 ARM Cortex-M3操作模式和特权级别 1435.3.4 ARM Cortex-M3的异常和中断 1455.3.5 ARM Cortex-M3存储器系统 1475.4 ARM指令系统简介 1495.4.1 ARM指令格式 1495.4.2 ARM寻址方式 1515.4.3 ARM指令分类 153本章小结 154习题 154第6章 STM32基本原理 1556.1 STM32性能和结构 1556.1.1 STM32性能 1556.1.2 STM32内部结构 1566.1.3 STM32芯片封装和引脚功能 1576.2 STM32存储地址映射 1606.3 STM32系统控制模块 1616.3.1 系统启动模式 1616.3.2 系统复位 1626.3.3 系统时钟 1626.3.4 时钟设置相关主要寄存器 1646.4 STM32F103中断系统 1706.4.1 嵌套向量中断控制器 1706.4.2 STM32F103中断优先级分组与向量表 1716.4.3 STM32F103外部中断/事件控制器 1746.4.4 EXTI相关寄存器 1766.5 通用输入/输出端口 1776.5.1 GPIO基本结构 1776.5.2 GPIO寄存器 1786.5.3 GPIO复用 1816.6 定时器 1816.6.1 基本定时器 1826.6.2 基本定时器相关寄存器 1836.6.3 通用定时器的内部结构 1836.6.4 通用定时器相关寄存器 1856.6.5 高级定时器 1906.7 模数转换 1916.7.1 ADC特性 1916.7.2 ADC内部结构 1916.7.3 ADC相关寄存器简介 1926.8 STM32F103的*小系统 194本章小结 195习题 196第7章 STM32库函数及应用举例 1977.1 STM32库函数简介 1977.1.1 STM32库函数概述 1977.1.2 固件库函数文件描述 1987.1.3 STM32编码规范 2007.1.4 外设的初始化和设置 2027.2 STM32常用库函数 2047.2.1 通用输入/输出库函数 2047.2.2 外部中断/事件控制器库函数 2087.2.3 通用定时器库函数 2157.3 STM32库函数编程实例 2207.3.1 STM32 GPIO库函数编程实例 2207.3.2 STM32 EXTI库函数编程实例 2217.3.3 STM32 TIM库函数编程实例 223本章小结 224习题 225第8章 嵌入式实时操作系统μC/OS在STM32上的移植 2268.1 嵌入式实时操作系统概述 2268.1.1 嵌入式操作系统简介 2268.1.2 常用嵌入式实时操作系统简介 2298.2 μC/OS-II实时操作系统简介 2298.2.1 μC/OS-II实时操作系统的结构 2298.2.2 任务及其调度 2318.2.3 信号量与邮箱 2348.2.4 消息队列、信号量集和软件定时器 2378.3 μC/OS-II实时操作系统的移植 243本章小结 247习题 247参考文献 248
|
|