DSP

DSP/BIOS知识点

2019-07-13 13:04发布

一,概要 1,DSP是一个尺寸可伸缩的实时内核。API函数模块化,只有那些被用到的API函数才会被绑定到可执行程序中。 2,大部分API库函数通过汇编语言编写。 3,DSP/BIOS中的对象有动态和静态两种生成方式。 4,提供各种线程:硬件中断、软件中断、任务、空闲函数、周期函数。用户可控制进程优先级和阻塞特性。 5,线程通信和同步方式:信号灯,邮箱,资源锁。 6,提供两种I/O模型:管道、流。
二,框架 1,由三大部分组成:DSP/BIOS API ,配置工具,分析工具 2,
三,DSP/BIOS中使用的文件 程序文件 1,program.c----包括main函数的源文件 2,***.asm----可选的汇编源文件 3,module.h----用于C或C++的DSP/BIOS API头文件 4,module.h54----用于汇编程序的DSP/BIOS API头文件 5,program.obj----源文件编译或者汇编后生成的目标文件 6,*.obj----可选的汇编源文件生成的目标文件 7,*.cmd----可选链接命令文件,包含DSP/BIOS配置没有定义的附加段信息 8,program.out----可执行应用程序。可装载到目标板运行。 9,*.lib----库文件,如板级支持库BSL,片级支持库CSL或者用户自定义的库文件
静态配置文件 1,program.tcf----在运行时建立配置的Tconf脚本,是配置的源文件 2,programcfg.cmd----DSP/BIOS对象的链接命令文件,定义了DSP/BIOS专用链接选项和对象名称,以及通用存储段。当添加*.tcf文件时,该文件自动生成。 3,programcfg.h-----包含了DSP/BIOS模块头文件 4,programcfg_c.c----定义了DSP/BIOS相关对象 5,programcfg.s54----用于DSP/BIOS设置的汇编语言源文件 6,programcfg.h54----汇编语言头文件,被programcfg.s54所包含。 7,program.cdb----保存由实时分析工具使用的配置设置。 8,programcfg.obj----由配置源文件生成的目标文件。