×
暂无评论
图文详情
  • ISBN:9787512414259
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:543
  • 出版时间:2014-03-01
  • 条形码:9787512414259 ; 978-7-5124-1425-9

本书特色

《基于固件的DSP开发及虚拟实现》是一本基于固件库的DSP软件设计的技术手册,供广大DSP开发者在从事项目开发时参考,同时也是高校电类各专业本科生与研究生学习基于固件开发DSP的教材。 《基于固件的DSP开发及虚拟实现》主要介绍Piccol02802xDSP固件库函数的变量定义、函数定义及其使用方法,包括与之相关的DSP各单元的运行机制、相关寄存器的意义及设置等。 为了加快DSP软件编程与验证的速度,《基于固件的DSP开发及虚拟实现》把多种新技术集于一身。这包括:采用了基于固件库的DSP软件编程方法,以简化与加快软件的编写进度;介绍了新版CCS5与controISUITE的联合软件编程,以及CCS5和controISUITE的使用方法;为处于项目开发论证阶段与无DSP板卡的读者介绍了基于Proteus虚拟硬件平台的软件测试方法;引入Labview工具,对软件在DSP板卡中的运行结果及过程进行评估和监控;采用真实硬件LaunchPad板卡与虚拟硬传Proteus,对所编程的C代码进行联合测试等。

内容简介

刘杰编著的《基于固件的DSP开发及虚拟实现》主要介绍Piccol02802xDSP固件库函数的变量定义、函数定义及其使用方法,包括与之相关的DSP各单元的运行机制、相关寄存器的意义及设置等。《基于固件的DSP开发及虚拟实现》把多种新技术集于一身,包括:采用了基于固件库的DSP软件编程方法,以简化与加快软件的编写进度;介绍了新版CCS5与controlSUITE的联合软件编程,以及CCS5和controlSUITE的使用方法;为处于项目开发论证阶段与无DSP板卡的读者介绍了基于Proteus虚拟硬件平台的软件测试方法;引入LabVIEW工具,对软件在DSP板卡中的运行结果及过程进行评估和监控;采用真实硬件LaunchPad板卡与虚拟硬件Proteus,对所编程的C代码进行联合测试等。 《基于固件的DSP开发及虚拟实现》是一本基于固件库的DSP软件设计的技术手册,供广大DSP开发者在从事项目开发时参考,同时也是高校电类各专业本科生与研究生学习基于固件开发DSP的教材。

目录

第1章 CCSv5.3软件包的安装与使用入门1 1.1 CCS v5的安装1 1.1.1 CCS v5的下载1 1.1.2 CCS v5在WIN7中的安装过程1 1.2 安装C2000 DSP开发助手(controlSUITE)5 1.3 CCSv5.3使用入门6 第2章 Proteus快速入门24 2.1 ISIS(Intelligent Schematic Input System)基本概念与操作24 2.1.1 Proteus 7.10的编辑环境24 2.1.2 元器件的基本操作与库简介29 2.2 虚拟仪器的使用38 2.2.1 虚拟示波器38 2.2.2 逻辑分析仪40 2.2.3 虚拟终端42 2.2.4 电压表和电流表43 2.3 微处理器仿真43 2.3.1 基于Proteus VSM源代码调试44 2.3.2 针对Piccolo DSP的源代码控制系统47 2.4 基于图表的仿真及分析54 2.5 闪烁灯演示实验57 2.5.1 绘制原理图57 2.5.2 基于Proteus的闪烁灯CCS工程59 2.5.3 基于Proteus 8.0的ADC范例65 2.5.4 在Proteus 8.0中编译与虚拟硬件测试71 第3章 数模转换器(ADC)79 3.1 数模转换器(ADC)79 3.1.1 数模转换器特点79 3.1.2 数模转换器结构框图80 3.1.3 SOC的工作原理81 3.1.4 ADC转换优先级83 3.1.5 同步采样模式83 3.1.6 EOC和中断操作84 3.1.7 上电顺序85 3.1.8 内部/外部参考电压选择85 3.1.9 ADC寄存器86 3.2 ADC固件库87 3.2.1 数据结构文档87 3.2.2 定义文档89 3.2.3 类型定义文档91 3.2.4 枚举文档91 3.2.5 函数文档94 3.3 基于固件的ADC范例101 第4章 设备时钟109 4.1 设备时钟简介109 4.1.1 使能/禁止外设单元的时钟110 4.1.2 配置低速外设时钟预分频器113 4.2 CLK固件库114 4.2.1 数据结构文档114 4.2.2 定义文档115 4.2.3 类型定义文件116 4.2.4 枚举文档117 4.2.5 函数文档119 第5章 振荡器与锁相环132 5.1 振荡器与锁相环模块132 5.1.1 输入时钟选项132 5.1.2 配置输入时钟源和XCLKOUT选项135 5.1.3 配置设备的时钟域135 5.1.4 基于PPL的时钟模块137 5.1.5 生成XCLKOUT138 5.1.6 PLL控制、状态和XCLKOUT寄存器描述139 5.2 OSC固件库141 5.2.1 数据结构文档141 5.2.2 定义文档142 5.2.3 类型定义文档142 5.2.4 枚举文档143 5.2.5 函数文档143 5.3 PLL固件库146 5.3.1 数据结构文档146 5.3.2 定义文档146 5.3.3 类型定义文档147 5.3.4 枚举文档147 5.3.5 函数文档148 5.4 振荡器与锁相环例程152 第6章 CPU与定时器157 6.1 中央处理器(CPU)模块157 6.1.1 CPU结构157 6.1.2 CPU寄存器159 6.1.3 累加器(ACC,AH,AL)161 6.1.4 被乘数寄存器(XT)162 6.1.5 乘积寄存器(P、PH、PL)162 6.1.6 数据页指针(DP)163 6.1.7 堆栈指针(SP)164 6.1.8 辅助寄存器(XAR0~XAR7,AR0~AR7)164 6.1.9 程序计数器(PC)165 6.1.10 返回程序计数器(RPC)165 6.1.11 状态寄存器(ST0,ST1)166 6.1.12 中断控制寄存器(IFR、IER、DBGIER)166 6.1.13 CPU看门狗模块166 6.1.14 看门狗定时器166 6.1.15 看门狗复位或看门狗中断模式168 6.1.16 看门狗寄存器168 6.1.17 32位CPU定时器0/1/2170 6.2 CPU固件库175 6.2.1 数据结构文档175 6.2.2 定义文档175 6.2.3 自定义类型文件178 6.2.4 枚举文档178 6.2.5 函数文档179 6.2.6 变量文档182 6.3 定时器固件库182 6.3.1 数据结构文档182 6.3.2 定义文档183 6.3.3 类型定义文档183 6.3.4 枚举文档183 6.3.5 函数文档184 6.4 看门狗定时器固件库187 6.4.1 数据结构文档187 6.4.2 定义文档188 6.4.3 类型定义文档188 6.4.4 枚举文档189 6.4.5 函数文档189 6.5 CPU与定时器固件库例程192 6.5.1 CPU定时器例程192 6.5.2 定时器例程198 6.5.3 看门狗定时器例程205 第7章 捕获(CAP)单元209 7.1 eCAP概述210 7.1.2 捕获和APWM操作模式210 7.1.3 eCAP捕获模式描述210 7.1.4 捕获模块-控制和状态寄存器221 7.1.5 寄存器映射230 7.2 Capture(CAP)固件库231 7.2.1 数据结构文档231 7.2.2 定义文档232 7.2.3 类型定义文档233 7.2.4 枚举文档233 7.2.5 函数文档236 7.3 CAP固件库程序241 第8章 比较器单元247 8.1 比较器单元247 8.1.1 特 征247 8.1.2 比较器功能247 8.1.3 DAC的基准电压248 8.1.4 初始化250 8.1.5 数字域操作250 8.1.6 比较器寄存器250 8.2 Comparater(COMP)固件库255 8.2.1 数据结构文档255 8.2.2 定义文档256 8.2.3 类型定义文档257 8.2.4 枚举文档257 8.2.5 函数文档259 8.3 固件库例程260 第9章 闪存(Flash)269 9.1 Flash单元269 9.1.1 闪存和OTP 存储器269 9.1.2 闪存和OTP 功率模式270 9.1.3 闪存和OTP寄存器274 9.2 Flash固件库275 9.2.1 数据结构文档275 9.2.2 定义文档275 9.2.3 类型定义文档276 9.2.4 枚举文档276 9.2.5 函数文档278 9.3 固件闪存例程281 第10章 通用输入/输出口(GPIO)292 10.1 GPIO单元292 10.1.1 GPIO单元概述292 10.1.2 配置方法295 10.1.3 数字通用I/O控制296 10.1.4 输入限定297 10.1.5 GPIO与外设多路复用299 10.1.6 寄存器位定义302 10.2 GPIO固件库314 10.2.1 数据结构文档314 10.2.2 定义文档317 10.2.3 类型定义文档317 10.2.4 枚举文档317 10.2.5 函数文档321 10.3 GPIO固件库例程325 第11章 外设中断扩展单元(PIE)338 11.1 PIE控制器338 11.1.1 中断操作顺序338 11.1.2 中断向量映射表340 11.1.3 中断源341 11.1.4 PIE 配置寄存器351 11.2 PIE固件库352 11.2.1 数据结构文档352 11.2.2 定义文档359 11.2.3 类型定义文档362 11.2.4 枚举文档362 11.2.5 函数文档365 11.3 PIE固件例程373 第12章 脉宽调制单元382 12.1 ePWM概述382 12.1.1 ePWM子模块简介382 12.1.2 寄存器映射385 12.1.3 ePWM子模块387 12.1.4 时基(TB)子模块389 12.1.5 计数比较(CC)子模块392 12.1.6 动作限定(ActionQualifier)子模块394 12.1.7 死区生成(DB)子模块398 12.1.8 PWM斩波(PC)子模块400 12.1.9 错误触发区(TZ)子模块401 12.1.10 事件触发(ET)子模块403 12.1.11 数字比较(DC)子模块406 12.2 高分辨率脉宽调制器(HRPWM)简介409 12.3 PWM固件库416 12.3.1 数据结构文档416 12.3.2 定义文档419 12.3.3 类型定义文档422 13.3.4 枚举文档422 12.3.5 函数文档426 12.4 ePWM固件库例程459 第13章 串行外设接口(SPI)467 13.1 增强型SPI单元概述467 13.1.1 SPI模块主要特性467 13.1.2 SPI单元结构框图468 13.1.3 SPI模块的信号468 13.1.4 SPI模块寄存器浏览470 13.1.5 SPI操作471 13.1.6 SPI中断473 13.1.7 SPI FIFO描述476 13.1.8 SPI中断477 13.2 SPI固件库478 13.2.1 定义文档478 13.2.2 类型定义文档479 14.2.3 枚举文档479 13.2.4 函数文档482 13.3 SPI固件库例程492 第14章 串行通信接口(SCI)501 14.1 增强型SCI单元概述501 14.2 SCI固件库516 14.2.1 数据结构文档516 14.2.2 定义文档516 14.2.3 类型定义文档518 14.2.4 枚举文档518 14.2.5 函数文档520 14.3 SCI固件库例程532 参考文献544
展开全部

作者简介

刘杰,毕业于浙江大学信电系通信工程专业,获工学博士学位,现为硕士生导师,兼职教授。长期从事嵌入式器件的研究与开发,特别是近3~4年,夜以继日地潜心钻研基于模型的设计,这项*近几年才在全球掀起的新技术。致力于宣传、推广基于模型的设计在我国的应用和普及,已经出版了国内**部基于模型设计的专著《基于模型的设计及其嵌入式实现》。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航