DSP BIOS所有模块配置方法.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP BIOS所有模块配置方法

配置DSP平台 打开Setup CCStudio Family 代表DSP系列这里我们选择C64XX;platform代表运行品台我们选择simulator即仿真模式;Endianness代表端点模式我们选测little即小端模式(它代表数据如何在存储器中存放的,大段模式是低地址存放高位,小端模式正好相反,具体可以baidu一下)这里选择小端模式是因为编译器默认是按小端模式编译的。设置好后如下图所示: 选择第一个平台C6416[Compiled]Device Functional Simulator,Little Endian后单击ADD或者双击,它就会出现在My System下如下图所示: 单击SaveQuit如下图所示: 单击“是”启动CCS 2.配置静态DSP/BIOS 在CCS菜单中选择File - New - DSP/BIOS Configuration,会弹出DSP/BIOS设置窗口如下图所示: 在C6XXX选项卡中选则ti.platforms.sim64xx后单击OK进入下面如下DSP/BIOS对象配置界面: 2.1配置存储器对象 如下图所示以此展开System-MEM后在IRAM上单击右键选择properties菜单 弹出IRAM对象属性配置对话框 选中create a heap in this memory和enter a user dsfined heap identifier lable;并在heap identifier lable中填写段名“_SEG0”后单击“确定”。如下图所示: 在MEM上单击右键选择properties菜单如下图所示: 弹出MEM对象设置窗口如下图所示: 在Segment For DSP/BIOS Objects:下拉列表中选择IRAM,在Segment For malloc()/free():下拉列表中也选择IRAM,单击“确定”如下图所示: 以上存储器模块配置完毕; 2.2配置LOG对象 如下图所示在LOG上单击右键选择Insert LOG 出现下面的窗口: 在文本框中输入“my_log” 单击OK后在LOG下面会出现我们刚才创建的LOG对象 my_log 以上LOG对象配置完毕 2.3配置PRD对象 展开Scheduling在PRD上单击右键选择Insert PRD如下图所示: 和LOG对象一样会要求你输入对像名称 在文本框中输入PRD1单击OK;按照PRD1的建立方法在建立两个PRD对象;命名为PRD2、PRD3建立好后如下图所示: 在PRD1上单击右键选择properties菜单,如下图所示: 出现PRD1属性设置窗口,如下所示: 在period文本框中输入100,function文本框中输入_Post_Sem1,如下图所示: 按照配置PRD1属性的方法配置PRD2和PRD3只修改period和function属性。PRD2设置为: PRD3设置为: 也就是说_Post_Sem1函数100ms执行一次;_Post_Sem2函数10ms执行一次;_Post_Sem3函数1ms执行一次。 以上PRD对象配置完毕 2.4配置TSK对象 还是在Scheduling下找到TSK在上面单击右键选择Insert TSK如下图所示 和上面的LOG、PRD对象一样先要求输入对象名称: 输入TSK1,单击“OK”。按照建立TSK1的方法再建立2个TSK对象分别命名为TSK2和TSK3建立好后如下图所示: 在TSK1上单击右键选择properties菜单,设置TSK1对象属性,如下图所示: 会弹出TSK1属性设置窗口,如下所示: 在General选项卡中的Prioroty下拉列表中选择3如下图 在Function选项卡中的Task function文本框中输入_Task1 单击确定TSK1对象配置完毕,按照上面的方法配置TSK2和TSK3对象,在TSK2对象的Prioroty下拉列表中选择2,Task function文本框中输入_Task2;在TSK3对象的Prioroty下拉列表中选择1,Task function文本框中输入_Task3。 Task function代表该tsk的执行函数;Prioroty代表该TSK的优先级,数字越大优先级越高(1~15). TSK对象配置完毕。 2.5配置SEM对象 展开Synchronization在SEM上单击右键选择Insert SEM菜单,如下所示: 出现SEM对象名称对话框: 输入SEM1单击OK;按照上面的方法在建立两个SEM对象命名为SEM2和SEM3。如下所示: OK所有对象配置完毕。保存该静态配置命名为test(在X\CCStudio_v3.3\MyProjects目录下建立一个test文件夹将该配置保存在这个文件夹中,下面

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档