打印

转帖:DSP/BIOS工程结构

[复制链接]
2805|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gangwa258123456|  楼主 | 2012-3-27 22:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1 DSP/BIOS 工程结构

*一个普通的C 工程通常包含若干源程序文件(.c、.asm)文件和头文件(.h),通过编译形成模块文件(.obj)并同运行库文件连接最终产生可执行程序(.out)。工程文件(.pjt)描述源文件如何装配在一起,连接控制文件(.cmd)定义应用模块和库文件的连接和在内存中的位置等。

*DSP/BIOS 定义了一个新类型的文件—DSP/BIOS 配置文件(.cdb),该文件包含对DSP/BIOS各模块的设置。您可以通过双击该文件名打开一个图形化的界面来观察具体设置。您可以发现,配置文件包含要建立一个良好运行环境所需的各方面内容,包括内存的管理和规划
(System->MEM)、中断向量表(Scheduling->HWI)和对片内外设的设置(Chip Support Library)。所有DSP/BIOS 程序都使用配置文件。

*一个.cdb 文件通过编译后,根据配置文件的内容会自动产生一些文件,这些文件会被加入您的工程,用来实现对配置文件中定义的DSP/BIOS 各模块的初始化。如果仔细观察,这些文件是一些可读的代码,可以减少设置许多模块同时工作所带来的复杂设置工作。这些模块的冲突问题已经在您使用图形化的设置工具进行配置时解决了。

*管理CDB 文件和工程
-建立您自己工程的最简单的方法是从BSL 例程中复制一个工程到新位置,并修改必须的文件名。建立CDB 文件也有两个途径:用已有的样本文件改写或用tconf 工具新建一个。
-手动建立CDB 文件
所有用户的 CDB 文件都开始于一个CDB 样本文件。这是一个只包含硬件平台最基本设置的文件。要建立CDB 文件,选择File->New->DSP/BIOS Configuration,这时将会提示选择一个样本文件。然后会打开CDB 设置工具,您可以将设置取名存储。
-将CDB 文件添加到工程
选择 Project->Add Files to Project 将CDB 文件包含到您的工程中。一旦工程中加入了CDB 文件,Code Composer 在编译后就能自动包含所需的自生成代码,您通常只需关心两点:手动添加appnamecfg.cmd 到工程中;在程序中包含appnamecfg.h 头文件。
这时您可以观察到,您的工程中有许多头文件,它们中大部分不是您需要管理的自动生成文件的,它们只是库中各模块的头文件,供参考使用但不要修改。

2.DSP/BIOS 启动过程
-初始化C 语言运行环境:c_int00
-初始化DSP/BIOS 各模块:BIOS_init
-用户初始化:main
-启动DSP/BIOS:BIOS_start
-进入背景空闲循环:IDL_loop
在DSP/BIOS 应用程序中,用户的main 函数变成初始化用,用户要实现的功能分别在任务、线程等具体操作函数中实现。

相关帖子

沙发
职场新鲜人| | 2012-3-28 11:41 | 只看该作者
学习一下,**讲得简明扼要,不错

使用特权

评论回复
板凳
晓风残月| | 2012-3-28 11:59 | 只看该作者
:victory:

使用特权

评论回复
地板
张凤武| | 2012-3-28 18:00 | 只看该作者
学习学习了 感谢楼主分享

使用特权

评论回复
5
天涯人海| | 2012-3-28 21:41 | 只看该作者
有帮助

使用特权

评论回复
6
gaga1| | 2012-4-2 20:18 | 只看该作者
看后觉得很基础的资料 不错

使用特权

评论回复
7
gaga1| | 2012-4-2 20:18 | 只看该作者
谢谢楼主分享

使用特权

评论回复
8
zhouxiping| | 2012-5-4 09:31 | 只看该作者
正在学这个东西,好人呀!

使用特权

评论回复
9
woshidingjia| | 2013-1-10 19:26 | 只看该作者
好东西

使用特权

评论回复
10
hawksabre| | 2013-1-15 17:36 | 只看该作者
感谢楼主   很不错   谢谢了  呵呵   很强大   谢谢了   需要好好消化一下   谢谢了

使用特权

评论回复
11
zrsing| | 2013-1-31 13:14 | 只看该作者
好好看看  不错的知识

使用特权

评论回复
12
gibenlin| | 2013-1-31 13:17 | 只看该作者
这个很不错了  工程结构值得学习一下

使用特权

评论回复
13
loansat| | 2013-1-31 13:19 | 只看该作者
好东西 谢谢楼主

使用特权

评论回复
14
kingzlt| | 2014-3-3 11:11 | 只看该作者
学习

使用特权

评论回复
15
chybeyond| | 2014-3-3 14:36 | 只看该作者
慢慢消化。。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

215

帖子

2

粉丝