|
本次培训主要介绍如何采用 Code Composer Studio™ 对 TMS320DSP 进行实时软件设计。Code Composer Studio 提供了集成的开发环境,其中包括代码生成与调试工具、DSP/BIOS™ 实时系统软件、实时数据交换 (RTDX™) 软件(可实现在主机与DSP目标之间进行实时通信),所有这些均包含在一个广泛的开放式软件架构中。
讨论会的第一天介绍 Code Composer Studio 提供的实时软件设计及软件开发工具的基本概念。第一天结束时,您将获得一个简单的系统,其可安装在 DSP 入门套件 (DSK) 主板上并运行 DSP/BIOS。
第二天介绍如何使用采用 Software Interrupts (SWI) 的抢先调度 (preemptive schedule) 解决常见的调度问题。
第三天侧重介绍如何执行多任务、与任务进行通信以及编写可与硬件外设进行通信的器件驱动程序。
第四天重点介绍内存管理以及DSP BIOS的动态对象创建功能。
适合对象
本次培训内容经过精心准备,适合那些需要采用Code Composer Studio进行开发或需要提高其在实时软件设计方面设计及开发技能的工程师。
为了巩固本次内容所讨论的方法及技巧,该培训还安排了大量的时间进行“实践体验”实验。对于那些需要以最快速度掌握 DSP/BIOS 用法的实时软件新手来说,本次培训特别实用。
请注意,本次培训的意义不只是一次产品讨论会,其目标之一是:为您提供基本理论及概念,使您能够使用 DSP/BIOS 快速设计、开发并测试您的实时软件设计。
课程的前提条件
学生应具备软件编程方法(C语言或汇编语言)方面的背景知识。如您对对象的编程方法以及处理器架构已有大致了解,则会有所帮助,但不了解这些也无关紧要。
为了更加完善此次培训,一旦您选择了TMS320DSP的设计课程,请再报名参加一个TMS320DSP处理器的培训。您完全可以自行决定参加这些培训的先后顺序;这些课程均不以其它课程为前提条件。
DSP/BIOS议程
第一天
- 实时系统的基本概念
- 结束While语句循环
- 实时分析
- 前台/后台调度
第二天
- 软件中断调度 (Software Interrupt Scheduling)
- 软件中断通信 (Software Interrupt Communication)
- 多任务调度 (Multitasking Scheduling)
第三天
- 任务通信 (Task Communication)
- 器件驱动程序简介
第四天
完成 BIOS 的课程之后,您将具备如下能力:
- 确定实时系统设计及其软件设计难题所在
- 在开发系统的过程中会应用软件开发工具:
- 针对特定目标生成与加载软件
- 使用断点调试软件并直观显示数据
- 在使用DSP/BIOS执行程序的过程中直观显示软件性能及数据
- 将软件及应用软件集成到实时设计中:
- 连接并配置 DSP/BIOS
- 使用DSP/BIOS使事件保持同步并访问共享数据结构
- 使用DSP/BIOS在处理器之间进行通信并与外设进行通信
- 分析并优化软件,以满足实时要求
- 使用DSP/BIOS分析软件的实时性能
- 计算并优化I/O缓冲能力
- 简化程序与数据存储器的使用
|