欢迎来到天天文库
浏览记录
ID:43722513
大小:963.40 KB
页数:86页
时间:2019-10-13
《《dsp处理技术及应用》dsp技术及应用讲义》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、目录I第一章DSP技术概述11.1DSP基本概念11.2DSP实现方法11.3DSP发展历程11.4典型的DSP系统举例31.5DSP特点31.6DSP与MPU&MCU41.7DSP系统研制内容41.8DSP器件主要指标51.9DSP的应用71.10DSP发展方向7第二章BlackFin内核及BF60x器件102」BlackFin内核简介102.2BlackFin处理器核112.2.1BlackFin处理器核内部结构112.2.2寄存器文件112.2.3数据类型122.3BF60X处理器简介122.3.1BF60X处理器简介1
2、22.3.2BF60x处理器特点152.3.3BF60x优势162.3.4BF60XJF发环境172.4BF60x处理器182.4.1复位182.4.2程序引导192.4.3时钟产生单元(CGU)202.4.4定吋器212.4.5GP1O222.4.6串行外设232.4.7EBIU外部总线接口单元232.4.8视频互连242.4.9EPPI:EnhancedParallelPeripheralInterface242.4.10DMA(直接存储器存収)252411CAN总线接口282412ADC控制模块292.4.1310/10
3、0M以太网MAC29第三章BlackfinDSP的寻址方式及指令系统303」Blankfin指令集简介内核结构及存储器结构回顾303.1.1Blackfin指令集特点303.1.2内核结构(知识回顾)303.1.3存储器结构(知识回顾)313.1.4RegisterFiles(知识回顾)313.1.5算术逻辑单元ALU323.1.6桶形移位寄存器BarrelShifter323」.7程序控制器PROGRAMSEQUENCER333.1.8地址算术单元ADDRESSARITHMETICUNIT333.1.9DAG的寄存器333.
4、2DAG寻址333.2.1DAG寻址方式汇总343.2.2帧和堆栈指针343.2.3索引和指针寄存器的索引寻址353.2.4自动增减寻址353.2.5预修改堆栈指针寻址353.2.6后修改寻址363.2.7循环寻址363.2.8位逆序寻址373.3指令集383.3.1程序流控制指令383.3.2调用和返回指令393.3.3循环指令393.3.4加载指令403.3.5存储指令403.3.6寄存器数据转移指令413.3.7堆栈操作指令413.3.8逻辑运算(比特域逻辑运算)423.3.9控制代码比特(CC)相关指令433.3.10
5、比特运算443.3.11移位指令453.3.12算术运算指令463.3.13其它指令47第四章Blackfin-程序结构484.1汇编语言程序484.1.1Blackfin汇编的过程484.1.2Blackfin汇编特点484.1.3Blackfin汇编优点484.1.4汇编语言程序结构494.1.5语法约定504.1.6汇编表达式514.1.7汇编操作符及其含义514.1.8条件汇编伪指令524.1.9内嵌宏(Macro)534.1.10汇编伪指令534.2汇编程序优化544.2.1程序优化的方法和途径544.2.2观察一个
6、优化的简单例子544.2.3并行指令554.2.4优化练习564.3C语言程序574.3.1程序流结构574.3.2结构化程序设计思想574.3.3三种基本结构584.4C代码优化594.4.1循环优化594.4.2内联函数(compilerintrinsic)优化614.4.3使用汇编语言优化624.5关于BlackfinC语言优化62第五章Blackfin嵌入式C编程695.1C/C++编译器695.1.1C/C++编译器功能695.1.2C/C++编译器功能数据类型695.2逻辑操作符与位操作符705.3一些修饰符和关键
7、字705.3.1Volatile的用法705.3.2C/C++编译语言扩展725.3.3一些关键字725.4预处理命令745.5系统库函数75551内置函数755.5.2系统库函数755.5.3ETSIBuiltins765.6C/C++Run-time环境775.6.1C/C++Run-time环境775.6.2C/C++Run-timeLibrary775.6.3C/C++Run-timeLibrary提供的常用库函数775.6.4DSPRun-timeLibrary(libdsp)785.6.5Libdsp提供的库函数7
8、85.6.6设备驱动库函数795.7设备管理8()5.8系统月艮务:SystemInterruptControllerFunctions815.9C编程815.9.1C与汇编混合编程815.9.2C调用汇编815.9.3BlackfinC编程注意事项82第—章DSP技术概述1
此文档下载收益归作者所有