网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 物联网+嵌入式系统开发与实践(物联网工程专业系列教材)
分类 教育考试-考试-计算机类
作者
出版社 科学出版社
下载
简介
内容推荐
本书以嵌入式系统开发特点为主线,融入物联网应用,面向物联网、计算机科学与技术、电工电子、智能科学与技术等相关专业,从硬件平台、嵌入式操作系统、物联网平台、程序开发设计等多种角度,介绍嵌入式系统开发的关键要素和具体实现方法。为使读者能够快速进入开发阶段,在本书的实践篇提供了10个由浅入深的项目开发案例。案例开发的嵌入式系统平台主要以Infineon科技公司的PSoC6双核微处理器结合物联网接入模块为载体,辅以物联网安全解决方案;程序设计采用C语言,基于RTOS编写多任务程序代码。这些案例可以为读者提供有效的参考设计。案例开发采用的嵌入式系统开发环境均为开源软件,没有版权问题。
本书可以作为本科层次高年级及研究生层次学习嵌入式系统、物联网相关课程的教材,也可以作为嵌入式系统工程师、物联网相关软硬件设计工程师的参考用书
目录
基 础 篇
第1章 嵌入式系统概述
1.1 嵌入式系统要素
1.1.1 嵌入式微处理器
1.1.2 嵌入式操作系统
1.2 嵌入式系统开发特点
1.2.1 简单的嵌入式系统开发
1.2.2 基于实时操作系统的嵌入式系统开发
1.2.3 基于片上系统的嵌入式系统开发
1.2.4 嵌入式系统面临人工智能领域的挑战
习题
第2章 PSoC6双核微处理器
2.1 PSoC6 双核微处理器概述
2.2 PSoC6双CPU系统架构
2.2.1 通用双CPU概念
2.2.2 PSoC6 MCU双CPU架构
2.2.3 PSoC6地址映射
2.2.4 PSoC6双CPU的寄存器
2.2.5 操作模式与特权级别
2.2.6 指令集概述
2.3 PSoC6双核微处理器的时钟系统
2.3.1 系统时钟概述
2.3.2 时钟树
2.4 PSoC6双核微处理器的异常/中断管理系统
2.4.1 PSoC6 MCU的中断配置
2.4.2 PSoC6 MCU的异常向量表
2.4.3 PSoC6 MCU的异常
2.4.4 PSoC6 MCU的中断源
2.4.5 PSoC6 MCU的中断处理过程
2.5 PSoC6双核微处理器硬件设计
2.5.1 GPIO控制
2.5.2 音频子系统
2.5.3 模拟器件CapSence设计
2.5.4 12位SAR模拟-数字转换器
2.5.5 使用串口输出调试信息
2.6 基于PSoC6双核微处理器开展项目开发
2.6.1 支持的开发环境
2.6.2 设计注意事项
习题
第3章 RTOS基础
3.1 RTOS概述
3.1.1 FreeRTOS的特点
3.1.2 任务
3.1.3 任务调度
3.1.4 系统时钟节拍和时间管理
3.2 FreeRTOS的任务管理
3.2.1 创建任务
3.2.2 删除一个任务
3.2.3 main函数和任务的启动
3.2.4 空闲任务及其钩子函数
3.2.5 任务的通信机制
3.3 FreeRTOS的内存管理
3.4 基于RTOS进行嵌入式软件开发的要素
习题
第4章 物联网与嵌入式系统
4.1 物联网概述
4.2 使用PSoC6 BLE接入物联网
4.1.1 BLE开发基础
4.1.2 BLE软件开发流程
4.1.3 BLE的低功耗设计
4.3 使用WiFi/BT模组接入物联网
习题
实 践 篇
第5章 基于PDM-PCM的音频数据采集与存储
5.1 概述
5.2 基于PDM-PCM的音频数据采集与处理的设计和实现
5.3 执行音频数据采集与存储
5.4 实现音频数据采集与播放
第6章 将设备连接到WiFi-AP
6.1 概述
6.2 使用BLE将设备连接到WiFi-AP的设计与实现
6.3 使用BLE将设备连接到WiFi-AP
第7章 基于MQTT的物联网安全连接、信息发布和订阅
7.1 概述
7.2 创建AWS IoT实例
7.3 基于MQTT的信息发布与订阅的设计与实现
7.4 执行信息发布与订阅功能
第8章 基于BLE和CapSense的多任务调光控制
8.1 概述
8.2 基于BLE和CapSense的多任务调光控制设计与实现
8.3 执行调光控制
第9章 基于FreeRTOS的低功耗CapSense设计
9.1 概述
9.2 基于FreeRTOS的低功耗CapSense设计与实现
9.3 执行触摸位置检测并打印
第10章 基于FreeRTOS的嵌入式机器学习
10.1 概述
10.2 使用ML Configurator进行PC端模型验证
10.3 嵌入式机器学习的设计与实现
10.4 基于PSoC6 MCU的嵌入式机器学习模型验证
第11章 基于ID2协议连接阿里云平台
11.1 概述
11.2 使用OPTIGATM Trust M2 ID2构建AliOS-Things环境
11.3 在阿里云平台创建物联网设备
11.4 整合OPTIGATM Trust M与PSoC
第12章 基于Trust M2芯片的AES加密实验
12.1 概述
12.2 实现AES加密
第13章 基于Trust M2的RSA加密实验
13.1 概述
13.2 实现RSA加密
第14章 基于BLE和阿里云平台的智能门禁系统
14.1 概述
14.2 门禁系统的硬件设计及模块清单
14.3 基于AliOS Things的多任务门禁控制
14.4 智能门禁系统的无线通信控制及App设计
14.5 基于BLE和阿里云平台的门禁系统实现
参考文献
序言
现如今,物联网、人工智能技术越来越多地融入人
们的日常生活中,对嵌入式系统开发技术提出了更高的
要求,这不仅体现在对硬件性能的需求,也体现在软件
、算法、云服务等方面的新需求。因此,本书选择了面
向物联网应用的低功耗微处理器—Infineon PSoCTM6
(后续简称PSoC6)双核微处理器作为嵌入式系统开发
平台的核心处理器,选择被称为物联网操作系统的
FreeRTOS作为嵌入式操作系统。同时,融入物联网接入
相关技术和物联网安全产品解决方案,阐述嵌入式系统
与物联网之间在应用、原理和实践等方面不可分割的联
系。
全书分为两个部分,其中第1~4章是理论和应用基
础内容,第5~14章是应用案例。第1章介绍嵌入式系统
开发的发展近况和所涉及的行业、领域,以及如何根据
项目需求进行微处理器的选型和嵌入式操作系统的选择
。第2章介绍ARM Cortex M系列微处理器的基本特性,
以Infineon PSoC6双核MCU为例,介绍微控制器的主要
内部资源及其应用。第3章介绍物联网操作系统
FreeRTOS的内核特点、任务管理机制及任务之间的通信
与同步机制,以及基于FreeRTOS进行嵌入式软件开发的
特点。第4章概要介绍物联网及应用领域,以及物联网
和嵌入式系统的关系,并分别介绍使用PSoC6 MCU 内部
BLE和WiFi/BT模组CYW4343W单芯片解决方案接入物联
网的方法。第5~14章针对嵌入式系统应用、物联网应
用和物联网安全解决方案,详细介绍?10?个项目开发案
例的软硬件设计原理和实现。
本书具有以下特点。
1)遵照教指委最新计算机科学与技术、物联网、
电工电子及相关专业的培养目标和培养方案,合理安排
嵌入式开发技术和物联网应用的知识体系,结合嵌入式
开发技术方向的先行课程和后续课程组织相关的知识点
和内容。
2)教材融入嵌入式、物联网相关软硬件开发的过
程和具有工程实践背景的项目案例,体现“教、学、做
”一体化,以学生为主体、以能力训练为目标的理论和
实践相结合。项目案例设计以嵌入式系统开发特点为主
线,融入物联网应用,面向物联网、计算机科学与技术
、电工电子、智能科学与技术等相关专业的实践训练;
从硬件平台、嵌入式操作系统、物联网平台、程序开发
设计等多种角度,体现嵌入式系统开发的关键要素和具
体实现方法。本书共提供10个由浅入深的项目开发案例
,结合实际项目开发及Infineon PSoC6系列产品和
Trust M ID2产品的特性展开讲解。这些应用案例也可
以为读者提供有效的参考设计。涉及的技术要素包括以
下几个。
① 嵌入式开发平台:以Infineon PSoC6 MCU和
Trust M ID2物联网安全芯片为载体。
② 嵌入式操作系统:选择面向物联网的FreeRTOS
开源嵌入式操作系统。
③ 开发环境:开源的ModusToolBox集成开发环境

④ 编程语言:C语言。
本书由佟国香担任主编,陈顺祥、张学典、杨晖、
杨桂松参与编写。在编写过程中,编者参阅了Infineon
科技公司的官方技术资料,也吸取了国内外教材的精髓
,对这些作者的贡献表示由衷的感谢。本书在出版过程
中,得到了赵逢禹老师的支持和帮助,在此表示诚挚的
感谢。
由于编者水平有限,书中难免存在不妥和疏漏之处
,恳请各位专家、同仁和读者不吝赐教和批评指正
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/23 8:38:49