图书介绍

智能嵌入技术开发与实践PDF|Epub|txt|kindle电子书版本网盘下载

智能嵌入技术开发与实践
  • 佟国香,孙红,张红岩,彭涛,朱振宁 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302492221
  • 出版时间:2018
  • 标注页数:288页
  • 文件大小:34MB
  • 文件页数:305页
  • 主题词:微型计算机-系统开发-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

智能嵌入技术开发与实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 嵌入式系统开发概述1

1.1嵌入式系统概述1

1.1.1嵌入式系统的定义1

1.1.2嵌入式系统的特点1

1.1.3嵌入式微处理器2

1.1.4嵌入式操作系统4

1.2嵌入式系统的组成9

1.2.1嵌入式系统的硬件基础9

1.2.2板级支持包BSP/硬件抽象层HAL11

1.2.3嵌入式系统的软件基础12

1.3嵌入式系统开发现状13

1.3.1简单的嵌入式系统开发13

1.3.2基于实时操作系统的嵌入式系统开发14

1.3.3基于片上系统的嵌入式系统开发14

小结15

习题15

第2章 ARM Cortex-M3微处理器16

2.1 ARM Cortex-M3的内核结构16

2.1.1 ARM微处理器的内核演变16

2.1.2 ARM Cortex-M3内核特点17

2.1.3寄存器组19

2.2 ARM Cortex-M3的操作模式21

2.2.1操作模式22

2.2.2特权级别22

2.3中断和异常管理23

2.3.1概述23

2.3.2中断向量表24

2.3.3异常类型28

2.3.4中断控制29

2.4 MB9BF506R微处理器简介31

2.4.1 MB9BF506R系统概要31

2.4.2总线架构34

2.4.3存储器架构34

2.4.4 MB9BF506R的外部总线接口39

2.4.5 MB9BF506R的工作模式40

小结41

习题41

第3章 嵌入式软件开发基础42

3.1 CMSIS-Cortex微控制器软件接口标准42

3.1.1 Cortex系列微处理器的数据类型42

3.1.2 CMSIS架构42

3.1.3关于启动代码45

3.1.4 CMSIS编码规则46

3.1.5 CMSIS支持的工具链46

3.2 MB9BF506R的外设驱动库47

3.2.1概述47

3.2.2例程的使用方法47

3.3在线编程52

3.3.1 Flash在线编程的程序设计53

3.3.2程序的在线升级——BootLoader设计59

3.3.3烧写程序到MCU内部Flash63

3.4系统的低功耗设计65

3.4.1影响系统功耗的因素及处理措施65

3.4.2 MB9BF506R的低功耗工作模式67

小结70

习题71

第4章 基于μC/OS-Ⅱ的嵌入式软件开发特点72

4.1 μC/OS-Ⅱ内核概述72

4.1.1μC/OS-Ⅱ的任务72

4.1.2 μC/OS-Ⅱ的任务管理82

4.1.3 μC/OS-Ⅱ的时钟节拍与时间管理86

4.1.4 μC/OS-Ⅱ的任务的通信与同步89

4.2实现μC/OS-Ⅱ的移植102

4.2.1 μC/OS-Ⅱ移植的条件102

4.2.2 μC/OS-Ⅱ移植工作102

4.3基于μC/OS-Ⅱ的多任务系统开发108

4.3.1 μC/OS-Ⅱ的配置108

4.3.2基于μC/OS-Ⅱ的main函数设计110

4.3.3任务代码的实现112

小结113

习题113

第5章 嵌入式系统开发流程114

5.1硬件开发平台114

5.1.1 JX MB9BF506R开发板115

5.1.2开发板硬件配置115

5.2嵌入式系统开发环境118

5.2.1安装IAR Embedded Workbench开发环境118

5.2.2安装J-Link驱动程序118

5.3在IAR EWARM Workbench中使用J-Link调试120

5.3.1程序包的目录结构121

5.3.2打开现有工程进行调试121

5.3.3项目选项的设置123

小结131

习题131

第6章 基于μC/OS-Ⅱ的嵌入式系统实验132

6.1流水灯控制132

6.1.1实验目的132

6.1.2实验内容132

6.1.3实验原理及说明132

6.1.4相关初始化寄存器介绍133

6.1.5设备驱动程序介绍134

6.1.6程序设计135

6.1.7实验步骤139

6.2点阵LCD显示控制139

6.2.1实验目的139

6.2.2实验内容139

6.2.3实验原理及说明139

6.2.4相关寄存器介绍143

6.2.5设备驱动程序介绍143

6.2.6程序设计145

6.2.7实验步骤149

6.3基于消息邮箱机制的按键扫描和LED显示控制149

6.3.1实验目的149

6.3.2实验内容149

6.3.3实验原理及说明149

6.3.4相关初始化寄存器介绍151

6.3.5设备驱动程序介绍152

6.3.6程序设计154

6.3.7实验步骤160

6.4基于消息队列机制的温湿度模拟数据采集及显示160

6.4.1实验目的160

6.4.2实验内容160

6.4.3实验原理及说明160

6.4.4 A/D相关寄存器163

6.4.5设备驱动程序介绍163

6.4.6程序设计164

6.4.7实验步骤169

6.5利用RS232串口实现与PC通信169

6.5.1实验目的169

6.5.2实验内容169

6.5.3实验原理及说明170

6.5.4 UART相关寄存器171

6.5.5设备驱动程序介绍173

6.5.6程序设计174

6.5.7实验步骤177

6.6基于信号量机制的局域网CAN总线通信179

6.6.1实验目的179

6.6.2实验内容179

6.6.3实验原理及说明179

6.6.4 CAN的相关寄存器184

6.6.5 CAN驱动程序介绍184

6.6.6程序设计190

6.6.7实验步骤200

6.7 USB Function实验201

6.7.1实验目的201

6.7.2实验内容201

6.7.3实验原理及说明201

6.7.4 USB Function相关寄存器203

6.7.5设备驱动程序介绍204

6.7.6程序设计205

6.7.7实验步骤213

6.8 USB HOST实验214

6.8.l实验目的214

6.8.2实验内容214

6.8.3实验原理及说明214

6.8.4 USB HOST相关寄存器217

6.8.5设备驱动程序介绍218

6.8.6程序设计220

6.8.7实验步骤223

6.9综合实例——虚拟示波器224

6.9.1实验目的224

6.9.2实验内容224

6.9.3实验原理及说明224

6.9.4相关初始化寄存器介绍225

6.9.5设备驱动程序介绍227

6.9.6程序设计230

6.9.7实验步骤241

6.10综合实例——多功能数据采集显示系统241

6.10.1实验目的241

6.10.2实验内容241

6.10.3实验原理及说明241

6.10.4实验相关寄存器242

6.10.5设备驱动程序介绍243

6.10.6程序设计243

6.10.7实验步骤251

第7章 FM4应用扩展253

7.1 FM4介绍253

7.2 FM4 S6E2G系列开发套件概述255

7.2.1开发板概述255

7.2.2 FM4 S6E2G系列开发套件的跳线设置255

7.3 FM4 S6E2G系列开发套件硬件构成257

7.3.1 FM4 S6E2G系列开发套件的原理257

7.4 FM4 S6E2G系列开发套件的开发环境配置270

7.4.1软件安装270

7.4.2卸载软件273

7.4.3测试操作273

7.5 FM4 S6E2G系列开发套件的开发实训275

7.5.1概述275

7.5.2实验背景276

7.5.3实验A:使用PDL的ADC278

7.5.4实验B:不使用PDL的ADC282

7.5.5实验测试285

小结286

习题286

参考文献288

热门推荐