图书介绍
TMS320LF240x DSP应用程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 清源科技编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111125029
- 出版时间:2003
- 标注页数:353页
- 文件大小:20MB
- 文件页数:365页
- 主题词:
PDF下载
下载说明
TMS320LF240x DSP应用程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 TMS320LF240x CPU和汇编程序设计1
第1章 TMS320LF240x DSP简介3
1.1 DSP芯片基本结构3
1.2 TMS320LF240x DSP控制器简介5
1.2.1 基于控制领域的应用5
1.2.2 TMS320LF240x特点和资源5
1.2.3 TMS320LF240x的功能结构6
1.3 TMS320LF240xDSP存储映射7
1.3.1 TMS320LF240x DSP存储器映射7
1.3.2 TMS320LF240xDSP外设存储器映射图9
1.4 TMS320LF240x的CPU内部总线结构10
2.1.3 FLASH程序存储器11
2.1.2 单端口RAM(SARAM)11
2.1.1 双端口RAM(DARAM)11
2.1 片内存储器11
第2章 存储器和I/O空间11
2.2 程序存储器12
2.3 数据存储器13
2.4 I/O空间16
第3章 中央处理单元(CPU)18
3.1 TMS320LF240xDSP的CPU功能模块18
3.2 输入定标部分21
3.3 乘法部分23
3.3.1 乘法器23
3.3.2 乘积定标移位器24
3.4 中央算术逻辑部分25
3.4.1 中央算术逻辑单元26
3.4.3 输出定标移位器27
3.4.2 累加器(ACC)27
3.5 辅助寄存器算术单元(ARAU)28
3.5.1 辅助寄存器算术单元(ARAU)简述28
3.5.2 辅助寄存器29
3.6 状态寄存器ST0和ST130
3.7 外部存储器接口操作31
第4章 程序控制35
4.1 程序地址的产生35
4.1.1 程序计数器(PC)36
4.1.2 堆栈37
4.1.3 微堆栈(MSTACK)38
4.2 指令流水线操作38
4.3.1 无条件转移39
4.3.2 无条件调用39
4.3 转移、调用和返回39
4.3.3 无条件返回40
4.4 条件转移、调用和返回40
4.4.1 使用多个条件40
4.4.2 条件的稳定41
4.4.3 条件转移41
4.4.4 条件调用41
4.4.5 条件返回42
4.5 重复单条指令42
4.6 中断42
4.7 CPU中断寄存器47
4.7.1 CPU中断标志寄存器47
4.7.2 CPU中断屏蔽寄存器49
第5章 寻址方式50
5.1 立即寻址方式50
5.2 直接寻址方式51
5.2.2 直接寻址举例52
5.2.1 使用直接寻址方式52
5.3 间接寻址方式54
5.3.1 当前辅助寄存器54
5.3.2 间接寻址的选择54
5.3.3 下一次的辅助寄存器55
5.3.4 间接寻址操作码的格式56
5.3.5 间接寻址举例57
5.3.6 修改辅助寄存器的内容58
第6章 汇编程序设计及开发环境60
6.1 TMS320LF240x DSP的应用软件开发流程和工具60
6.2.1 COFF文件的基本单元——段62
6.2.2 汇编器对段的处理62
6.2 COFF文件概述62
6.2.3 链接器对段的处理67
6.2.4 重新定位69
6.2.5 运行时重新定位70
6.2.6 加载程序70
6.2.7 COFF文件中的符号71
6.3 汇编语言程序格式71
6.4 程序汇编74
6.4.1 运行汇编程序74
6.4.2 条件汇编75
6.4.3 列表文件76
6.4.4 交叉引用清单77
6.5 程序链接78
6.5.1 链接器的调用79
6.5.2 链接器的选项79
6.5.3 链接器命令文件(.cmd文件)81
6.6 编写链接器命令文件(.cmd文件)82
6.6.1 MEMoRY指令82
6.6.2 SECTIONS指令84
6.6.3 MEMORY和SECTIONS指令的默认算法88
6.6.4 基于CCS环境下命令文件编写实例88
6.7 宏定义和宏调用89
6.7.1 宏定义89
6.7.2 宏调用90
6.8 集成开发环境(CCS)91
6.8.1 CCS的系统配置91
6.8.2 运行CCS93
6.8.3 建立工程文件93
6.8.4 设置工程项目选项94
6.8.7 查看存储器信息98
6.8.6 仿真运行输出目标文件98
6.8.5 编译和创建输出目标文件98
6.8.8 查看寄存器信息100
6.8.9 修改存储器和寄存器内容100
6.8.10 设置断点和探测点101
6.8.11 FLASH烧录102
6.9 TMS320LF240xDSP汇编程序开发实例104
6.9.1 寄存器定义文件240xA.h104
6.9.2 中断向量表定义文件112
6.9.3 闭环PID控制汇编程序113
第7章 汇编语言指令121
7.1 指令集概述121
7.2 如何使用指令描述127
7.2.1 语法128
7.2.4 执行129
7.2.2 操作数129
7.2.3 操作码129
7.2.5 状态位130
7.2.6 说明130
7.2.7 字数130
7.2.8 周期数130
7.2.9 举例132
7.3 指令描述132
第2篇 TMS320LF240x C语言编程257
第8章 C编译器概述259
8.1 C编译器特性259
8.2 命令解释程序260
8.3 调用编译器命令解释程序261
8.4 改变编译器的选项262
8.4.1 常用的选项262
8.4.3 修改Shell对文件名的解释263
8.4.2 指定文件名263
8.4.4 修改Shell对文件名扩展的解释和命名264
8.4.5 指定目录264
8.4.6 忽略ANSI C类型检查的选项264
8.4.7 运行时模块选项265
8.4.8 控制汇编器的选项265
8.5 使用环境变量改变编译器特性266
8.5.1 设置默认Shell选项(COPTION)266
8.5.2 指定临时文件目录(TMP)267
8.6 控制预处理器267
8.6.1 预定义的宏名267
8.6.2 #include文件的搜索路径268
8.6.3 用-i选项改变#include文件的搜索路径268
8.7.1 直接插入内部操作数269
8.6.4 产生预处理的列表文件(-pl选项]269
8.7 使用直接插入函数展开269
8.7.2 控制直接插入函数展开(-x选项)270
8.7.3 _INLINE预处理器符号270
8.8 使用交互列表工具271
8.9 编译错误简介272
8.10 使用CCS汇编工具274
第9章 优化C代码278
9.1 使用C编译优化器278
9.2 使用-o3选项279
9.2.1 控制文件级优化(-oln选项]279
9.2.2 创建优化信息文件(-onn选项)280
9.3 执行程序优化级280
9.3.1 控制程序级优化(-opn选项)280
9.4 自动内嵌扩展(-oi选项)281
9.3.2 当混合C语言和汇编的优化考虑因素281
9.3.3 命名程序编译输出文件(-px选项)281
9.5 使用交互列表工具282
9.6 调试优化的代码和优化类型282
9.6.1 调试优化的代码282
9.6.2 可执行的优化类型282
第10章 链接C代码290
10.1 单步调用链接器290
10.2 使用编译器的Shell程序调用链接器(-z选项)291
10.3 禁用链接器(-c Shell选项)291
10.4 控制链接过程291
10.4.1 链接运行时支持库292
10.4.2 指定初始化类型292
10.4.3 指定段在存储器中的分配293
10.4.4 链接器命令文件实例294
第11章 TMS320LF240x的C语言296
11.1 TMS320LF240x C语言的特点296
11.2 数据类型297
11.3 寄存器变量和全局寄存器变量298
11.3.1 寄存器变量298
11.3.2 创建全局寄存器变量298
11.4 Pragma伪指令299
11.5 初始化静态和全局变量301
11.6 C语言和汇编语言混合编程302
11.6.1 用C代码调用汇编语言模块303
11.6.2 在C语言中插入汇编语句304
11.6.3 在程序中访问汇编语言变量305
11.6.4 修改编译器输出306
第12章 运行时环境和支持库307
12.1 存储器模式307
12.1.1 段307
12.1.2 C系统堆栈308
12.1.3 分配.const到程序存储器308
12.1.4 动态存储器分配309
12.1.5 变量初始化310
12.1.6 为静态和全局变量分配存储器310
12.1.7 字符串常数310
12.2 寄存器规定311
12.2.1 状态寄存器的位311
12.2.2 堆栈指针、帧指针和局部变量指针312
12.3 函数结构和调用规定312
12.3.1 函数如何进行调用312
12.3.2 被调用函数如何响应313
12.4.1 C语言中断的基本知识314
12.4 中断处理314
12.4.2 使用C中断程序315
12.4.3 使用汇编语言中断程序315
12.5 系统初始化316
12.5.1 运行时堆栈316
12.5.2 变量自动初始化316
12.5.3 初始化表316
12.5.4 运行时变量的自动初始化317
12.5.5 在加载时变量的初始化318
12.6 运行时支持库函数319
12.6.1 库319
12.6.2 头文件320
13.1.1 主程序Exam2407.c326
第13章 应用实例326
13.1 对称PWM波形产生实例326
13.1.2 中断向量表定义文件cvectors.asm329
13.1.3 外设寄存器定义文件f2407C.h330
13.1.4 链接器命令文件Exam2407C.cmd335
13.2 产生锯齿波波形336
13.2.1 主程序336
13.2.2 包含程序DAC.h340
13.2.3 包含程序ioreg.h341
13.2.4 中断向量表定义vectors.asm344
13.2.5 引导程序Boot2407.asm345
13.2.6 链接器命令文件Saw_wave.cmd349
附录 汇编指令索引351
参考文献353
热门推荐
- 710489.html
- 1316980.html
- 2424393.html
- 888458.html
- 3773774.html
- 892903.html
- 1659073.html
- 1576223.html
- 2506872.html
- 1471652.html
- http://www.ickdjs.cc/book_1928517.html
- http://www.ickdjs.cc/book_3644221.html
- http://www.ickdjs.cc/book_338360.html
- http://www.ickdjs.cc/book_622470.html
- http://www.ickdjs.cc/book_2944895.html
- http://www.ickdjs.cc/book_2438083.html
- http://www.ickdjs.cc/book_1782782.html
- http://www.ickdjs.cc/book_1916098.html
- http://www.ickdjs.cc/book_948331.html
- http://www.ickdjs.cc/book_1875498.html