- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2021/3/27 * 开发工具 CCS v5基于Eclipse框架进行开发 Eclipse:开放源代码的,基于Java的可扩展开发平台 只是一个框架和一组服务,用于通过插件组件来构建开发环境 最初由IBM公司开发,现在由非营利软件供应商联盟Eclipse基金会管理 2021/3/27 * 开发工具 TI提供了多种DSP开发环境与工具,包括 C/Assembly source debugger 模拟器Simulator:纯粹以软件来模拟源平台的功能和运行结果 DSP Starter Kit – DSK:入门套件 评估板EVM 仿真器Emulator:以软件和硬件来模拟源平台的内部设计、行为和运行结果 2021/3/27 * 开发工具 调试器接口C/Assembly source debugger 为嵌入式系统的开发提供了丰富的功能与灵活性 是模拟器、评估模块、在线仿真器等的标准接口 该平台可以运行在PC等平台上,对用C或汇编语言写的程序提供完全的控制 2021/3/27 * 开发工具 模拟器Simulator 一个软件程序,使用主机的处理器和存储器来仿真TMS320 DSP的微处理器和微计算机模式,从而进行软件开发和非实时的程序验证 在PC机上,典型的仿真速度为每秒几百条指令 2021/3/27 * 开发工具 DSP入门套件DSK 为初学者设计和生产的,用以评价DSP平台的廉价的开发工具 在PC机上,用户可使用DSK来进行DSP的实验,进行如控制系统、语音处理等应用 可以用来编写和运行实时源代码,并对其做评估 可以用来调试用户自己的系统 2021/3/27 * 开发工具 标准评估模块EVM 用于器件评估、标准程序检查以及有限的系统调试 EVM是一个PC插件,包括目标处理器、一个小容量的存储器和有限的外设 可用来实时运行代码,并与外部系统接口 2021/3/27 * 开发工具 硬件仿真器Emulator 在计算机平台,基于C语言或汇编语言编译的,可模拟执行硬件平台及其程序的软件程序 2021/3/27 * DSK开发板 TMS320C6416T: 定点DSP 基于第二代高性能的VLIW架构 VLIW:超长指令字,一种非常长的指令组合,它把许多条指令连在一起,增加了运算的速度 2021/3/27 * DSK开发板 2021/3/27 * C6416内部连接 2021/3/27 * AIC23 AIC23编码器控制寄存器 2021/3/27 * AIC23 AIC23的寄存器集合 2021/3/27 * LED和DSP DSK包括4个软件可配置LED和DIP开关 利用CPLD的USER_REG寄存器配置。 寄存器映射到EMIFB数据地址空间,地址为0 2021/3/27 * LED和DSP USER_REG寄存器用于读取DIP开关状态,并将LED灯开关 前4个比特用于DIP 后4个比特用于LED 引用寄存器方法,如:DSK6416_USER_REG 2021/3/27 * LED和DSP DSK6416相关函数 void DSK6416_init(); /* 初始化板子的初始函数 */ Uint8 DSK6416_rget(Int16 regnum); /* 读取CPLD寄存器的8bit值 */ void DSK6416_rset(Int16 regnum, Uint8 regval); /* 写8bit数值到CPLD寄存器 */ void DSK6416_wait(Uint32 delay); /* 插入delay次的迭代循环 */ void DSK6416_waitusec(Uint32 delay); /* 插入delay微秒的迭代循环 */ Int16 DSK6416_getVersion(); /* 获取DSK版本 */ 2021/3/27 * 程序优化 程序优化 在软件编程结束后利用软件开发工具对程序进行优化,让程序充分利用资源,提高运行速度和精简指令长度,达到高效的过程 优化原理 C6000 系列CPU 中的8个功能单元可以并行操作,并且其中两个功能单元为硬件乘法运算单元,大大地提高了乘法速度。 DSP采用了具有独立程序总线和数据总线的哈佛总线结构,仅片内程序总线宽度就可达到256 位,即每周期可并行执行8 条32位指令; 片内两套数据总线的宽度分别为32 位 流水技术 2021/3/27 * 程序优化 优化过程大致分为三个阶段: 第一阶段:通过选定C 编译器的选项来实现优化。在这个阶段可实现程序级优化,从而部分消除多余代码。
您可能关注的文档
- 第5讲-Linux文件与目录管理.ppt
- 第六章污水厂主要设施的运行管理.ppt
- 资金汇划与资金清算业务处理.ppt
- 第八章金融市场.ppt
- 精益生产课件.ppt
- 急性肾衰诊断思路.ppt
- 精品解析:北京市海淀区2024届高三下学期查漏补缺数学试题(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第5章 植物生命活动的调节》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修2 生物与环境 《第1章 种群和群落》大单元整体教学设计[2020课标].docx
- 精品解析:北京市海淀区首都师范大学附属中学2023-2024学年高三下学期5月三模数学试题(原卷版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
最近下载
- 2014款一汽丰田卡罗拉_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 2024-2025学年天津市某中学高三年级上册第一次月考英语试卷(含详解).pdf VIP
- 视神经脊髓炎讲课护理课件.pptx VIP
- 天津市南开区某中学2024-2025学年高一年级上册11月期中英语试卷.pdf VIP
- 【初三英语一模】2021届上海虹口区初三英语一模(含答案).pdf VIP
- 2023危险性较大的分部分项工程安全专项施工方案编制与管理指南.docx
- 2025年合肥市高三第一次教学质量检测数学试题及答案.docx VIP
- 宁波市水务环境集团有限公司题库.pdf
- 政绩观存在的问题及整改措施三篇.docx VIP
- 二年级下册ppt课件下载.pptx
文档评论(0)