- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)