DSP/BIOS知识点

来源:互联网 发布:算法导论哪些可以不看 编辑:程序博客网 时间:2024/05/28 23:09
一,概要
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----由配置源文件生成的目标文件。
0 0
原创粉丝点击