© 2006 Analog Devices, Inc. A Blackfin O nline Learning & Development Blackfin在线培训课程 课程单元:Blackfin®应用程序开发基础知识 主讲人:Joe Beauchemin 第一章:简介 第1a节:课程安排 第二章:Visu alDSP++构建流程 第2a节:C代码导入概述 第2b章:编译器基础知识 第2c节:连接器基础知识 第三章:控制连接器 第3a节:连接过程概述 第3b节:连接器使用说明文件(LDF) 第3c节:连接器的工作原理 第3d节:优化连接器 第3e节:Expert Linker 第4章:面向Blackfin处理器的C语言编程 第4a节:概述 第4b节:利用头文件 第4c节:编写高效率的C代码 第五章:实例说明 第5a节:OggVorbis概述 第5b节:优化策略 第6章:结束语 第6a节:总结 第一章:简介 第1a节:课程安排 大家好,欢迎参加“Blackfin®应用程序开发基础知识”课程。我是模拟器件公司(ADI)的Blackfin应用工程师,我的名字叫Joe Beauchemin。 在今天这个单元,我们讨论的内容均基于Visual DSP++®开发环境。我们将讨论如何将现有的C语言程序代码直接导入Blackfin处理器,并在其上运行。与此同时,我们还要讨论软件开发流程和构建流程,即通过编译器和连接器,生成需要在© 2006 Analog Devices, Inc. Blackfin处理器上运行的可执行代码。我们还将讨论Blackfin编程过程中的一些特殊“陷阱”,并介绍一些在开发流程后期进行系统级优化测试时可以用到的基本代码优化策略。最后,我们将演示一种仅借助优化程序和启用指令高速缓冲存储器的极其简单的两步式优化策略。利用这个优化策略,用户可以轻而易举地实现代码优化。在课程安排方面,我们首先将介绍基于Visual DSP++开发环境的软件构建流程。其中,我们将特别介绍连接器——它可以说是整个开发流程中最为重要的组件。这是因为,只要理解了连接器,你就能在接下来的开发过程中,根据自己的需要,将代码和数据映射到适当的存储空间中,充分实现系统级优化。为此,我们还要介绍连接器的使用说明文件。之后,我们将讨论一些适用于Blackfin处理器的C语言编程技巧,这些是针对Blackfin处理器编程的专门知识。最后,我们将介绍几种创建高效率C代码的方法,并演示一个实例——直接利用从网络下载的代码,在Visual DSP++开发环境下构建应用程序。 第二章:Visu alDSP++构建流程 第2a节:C代码导入概述 首先,我们要介绍基于Visual DSP++开发环境的软件构建流程。如果用户导入...