下载此文档

DSP第6章 DSP系统的软件设计2.ppt


文档分类:IT计算机 | 页数:约65页 举报非法文档有奖
1/65
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/65 下载此文档
文档列表 文档介绍
2017 年1月23日DSP 原理及应用 1 DSP DSP 的的C C语言中段的定义语言中段的定义段是在存储器中占据相邻空间的代码或数据段是在存储器中占据相邻空间的代码或数据块。在块。在 DSP DSP 的的C C语言中段的定义包含以及两个内语言中段的定义包含以及两个内容。容。 1. . . cinit cinit 存放存放 C .const 存放存放 C C程序中的字符常量、浮点常量和用程序中的字符常量、浮点常量和用 const const .switch 存放存放 C C程序中程序中 switch switch .text 存放存放 C C程序代码程序代码 2017 年1月23日DSP 原理及应用 2 . . bss bss 为为C .far 为为C C程序中用程序中用 far far .stack 为为C C程序系统堆栈保留存储空间,用于保存程序系统堆栈保留存储空间,用于保存返回地址、函数间的参数传递、存储局部变量和保存返回地址、函数间的参数传递、 .system 用于用于 C C程序中程序中 malloc malloc 、、 calloc calloc 和和 realloc realloc 函函数动态分配存储空间。数动态分配存储空间。 2017 年1月23日DSP 原理及应用 3 2. 2. 用户定义段用户定义段包括用户自定义包括用户自定义代码段代码段和用户自定义数据段。和用户自定义数据段。格式如下: 格式如下: # # pragma pragma CODE_SECTION(symbol,"section CODE_SECTION(symbol,"section name"); name"); 用于将一段目标代码用于将一段目标代码 symbol symbol .text 段不同的存储空间段不同的存储空间"section name" "section name" 段。段。 symbol symbol 是目标代码的起始地址, 是目标代码的起始地址, "section "section name" name" 是用户自定义段名。是用户自定义段名。 2017 年1月23日DSP 原理及应用 4 用户自定义数据段: 用户自定义数据段: # # pragma pragma DATA_SECTION(symbol,"section DATA_SECTION(symbol,"section name") name") 用于将一段目标数据用于将一段目标数据 symbol symbol 链接到与链接到与. . bss bss 段不同的存储空间段不同的存储空间"section name" "section name" 段。段。 symbol symbol 是目标数据的起始地址, 是目标数据的起始地址, "section "section name" name" 是用户自定义段名。是用户自定义段名。 2017 年1月23日DSP 原理及应用 5 C C 程序的结构及组成程序的结构及组成完整的完整的 C C程序由一个主函数程序由一个主函数 main() main() 和其他和其他的子函数组成,每一个子函数完成特定的功能。的子函数组成,每一个子函数完成特定的功能。 54x DSP 54x DSP 的的 C C 语言入口地址固定为语言入口地址固定为 c_int00 c_int00 ,在,在 中定义。中定义。 C C语言支持丰富的数据类型和数据结构,在语言支持丰富的数据类型和数据结构,S 集成开发环境中,为集成开发环境中,为 C C语言提供了完整的支语言提供了完整的支持硬件的底屋函数库和支持算法的持硬件的底屋函数库和支持算法的 DSP DSP 函数库。函数库。 2017 年1月23日DSP 原理及应用 6在使用在使用 C C语言的库函数时,在工程中语言的库函数时,在工程中必须包括相应的函数库和必须包括相应的函数库和 运行时支运行时支持库。持库。下面是一般下面是一般 C C语言程序的结构和组成语言程序的结构和组成框架。框架。 2017 年1月 23 日 DSP 原理及应用 7 //#include //#include 包含语句定义程序中使

DSP第6章 DSP系统的软件设计2 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数65
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhlya
  • 文件大小0 KB
  • 时间2016-05-11