-
内容大纲
本书全面介绍可编程片上系统PSoC6(Programmable System on Chip,PSoCTM,简称为PSoC)的特点、结构、原理、编程方法和实现方法,具有完整的体系结构,使读者能够全面了解PSoC6。本书注重实践,设计了大量的实验,包括基本实验、提高实验、综合实验和创新实验,力图通过实训使读者较快掌握利用PSoC6设计和实现电子系统的方法,以及利用PSoC6实现创新应用的方法。
本书可以作为有关课程的教科书,也可以作为教师、学生和工程技术人员开发和研究PSoC6的参考书。 -
作者介绍
-
目录
第一部分 PSoC6基本介绍
第1章 PSoC6概述
1.1 PSoC6的特点
1.2 PSoC6的基本结构
1.3 PSoC6的应用
1.4 PSoC6的系统开发特点
习题
第2章 PSoC6结构
2.1 PSoC6简介
2.2 PSoC61系列
2.3 PSoC62系列
2.4 PSoC63系列
2.5 PSoC64系列
2.6 PSoC6选型
习题
第3章 PSoC6用户模块
3.1 数字用户模块
3.1.1 PWM
3.1.2 SmartI/O
3.2 通信用户模块
3.2.1 UART
3.2.2 SPI
3.2.3 I2C
3.2.4 BLE
3.3 模拟用户模块
3.3.1 运算放大器
3.3.2 电压比较器
3.4 模数混合用户模块
3.4.1 逐次逼近型模数转换器SAR ADC
3.4.2 数模转换器DAC
3.4.3 CapSense
3.5 其他用户模块
3.5.1 DMA
3.5.2 SysInt
习题
第二部分 PSoC6开发环境
第4章 PSoC6开发系统概述
4.1 集成开发环境PSoC Creator
4.2 PSoC6实验套件
4.2.1 PSoC6实验套件简介
4.2.2 PSoC6实验板简介
4.2.3 E-INK墨水显示屏扩展板简介
习题
第5章 PSoC6应用程序设计
5.1 C语言基础
5.1.1 数据类型
5.1.2 操作符
5.1.3 表达式
5.1.4 语句
5.1.5 指针
5.1.6 处理指令
5.2 外设驱动程序库PDI
5.3 嵌入式实时操作系统FreeRTOS
5.1.1 FreerTOS简介
5.1.2 FreeRTOS的任务
习题
第6章 PSoC Creator
6.1 项目创建
6.1.1 创建新项目
6.1.2 复制一个项目
6.1.3 创建一个基于示例的项目
6.2 设备编辑器子系统
6.2.1 选择并放置用户模块
6.2.2 配置用户模块
6.2.3 用户模块线路互连
6.2.4 设置系统资源
6.2.5 设计规则检查
6.2.6 生成应用程序文件
6.3 应用程序编辑子系统
6.3.1 文件系统
6.3.2 编辑文件
6.3.3 构建项目
6.4 调试器子系统
6.5 编程下载子系统
6.6 项目设置
6.6.1 代码生成设置
6.6.2 调试设置
6.6.3 外设驱动库设置
6.6.4 工具链设置
6.6.5 所有项目PDL版本的设置
习题
第三部分 PSoC6实验
第7章 PSoC6实验
7.1 基础实验
7.1.1 PWM实验
7.1.2 SmartI/O实验
7.1.3 UART与IPC实验
7.1.4 SPI实验
7.1.5 I2C实验
7.1.6 蓝牙实验
7.1.7 比较器和运放实验
7.1.8 ADC实验
7.1.9 DAC和DMA实验
7.1.10 CapSense实验
7.1.11 E-INK实验
7.1.12 FreeRTOS实验
7.1.13 Flash实验
7.2 提高实验
7.2.1 基于双核的FreeRTOS和BLE实验
7.2.2 基于SPI和ADC的RGB LED颜色调节
7.3 综合实验
7.3.1 数字示波器
7.3.2 信号发生器
7.3.3 迷你车载冰箱温控系统
7.3.4 语音存储回放系统
7.3.5 安防短信报警系统
7.3.6 超声波测距系统
7.3.7 温湿度测量系统
7.3.8 红外脉搏表
7.3.9 简易大气压力表
7.3.10 简易光强计
7.4 创新实验
7.4.1 机器蛇
7.4.2 全地形多形态物流机器人
7.4.3 多功能平衡车
7.4.4 虚拟现实交互游戏
7.4.5 室内环境检测仪
第四部分 PSoC6原理
第8章 PSoC6内核
8.1 PSoC6内核简介
8.2 中央处理器CPU子系统
8.2.1 CPU简介
8.2.2 性能
8.2.3 安全性
8.2.4 启动顺序
8.3 内部存储器
8.4 DMA控制器
习题
第9章 PSoC6系统资源
9.1 电源
9.1.1 电源系统
9.1.2 接地处理
9.2 多时钟源
9.2.1 内部主振荡器(IMO)
9.2.2 外部晶振器(ECO)
9.2.3 外部时钟(EXTCLK)
9.2.4 内部低速振荡器(ILO)
9.2.5 精密内部低速振荡器(PILO)
9.2.6 时钟晶体振荡器(WCO)
9.2.7 锁相环(PLL)和锁频环(FLL)
9.3 睡眠和看门狗
9.3.1 PSoC6工作模式
9.3.2 看门狗定时器
9.4 复位
9.4.1 复位方式
9.4.2 复位引脚XRES的使用
9.4.3 复位的影响
习题
第10章 PSoC6数字和模拟资源
10.1 可编程数字资源
10.1.1 通用数字模块UDB
10.1.2 串行存储器接口SMIF
10.1.3 SmartI/O
10.2 固定功能数字资源
10.2.1 定时器/计数器/PWM模块TCPWM
10.2.2 串行通信模块SCB
10.3 模拟资源
10.3.1 低功耗比较器
10.3.2 连续时间模块
10.3.3 逐次逼近型模数转换器
10.3.4 数模转换器
习题
第11章 PSoC6其他资源
11.1 可编程GPIO
11.2 CapSense
11.3 E-INK
11.4 BI
11.5 音频子系统
11.6 eFuse
习题
参考文献
索引
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...