SandBlaster IDE安装及使用说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IDE安装及使用说明
1.安装软件
安装sandblaster-windows-V673.exe版本
2.新建一个project
2.1.选择一个workspace(第一次建project)
2.2.新建project
●File -> New -> C project
●指定新project名字,类型和toolchains
Project type: Empty Project; T oolchains: SandBlaster DSP Toolchain
●在project目录下新建代码文件
2.3.设置Project Properties
●优化选项
Optimization Level:
None (O0)::一般用于调试
Optimize All (-O4):
●Miscellaneous
●添加库
●添加.at文件
.at文件是为代码中用到的函数及变量指定内存空间,形式如下:
三个核的空间及起始地址
映射函数,函数名前以“.”开头
映射变量
2.4.编译代码
三种编译方法,在代码有改动情况下
●Project -> Build All
●Project -> Build Project
清除先前的编译结果,重新编译
●Clean & Build Project
编译的结果可以在console窗口看
2.5.设置run configuration & debug configuration
在第一次debug 或run的时候,需要设置run configuration及debug configuration,设置方式如下:
1)在编译完代码后,点击run,分别进入run configuration及debug configuration 进行设置
2)在仿cycles时需要打开run configuration 中的profiling选项
按,进入debug界面
●观察变量,指针,数组
debug 的方式一般是设置断点,可以在如下窗口观察数据
✧在Expression窗口中添加变量或数组
✧在Memory中添加地址或变量名
4.查看汇编代码
按下,在Disassembly窗口可看到对应的汇编代码,按单步debug按钮(F5或F6)即可计算cycles
5.运行代码
运行,运行的结果同样也在Console窗口
6.计算cycles
可以调用库函数来计算cycles
7.sbx文件
在每次编译后,建议重新打开.sbx文件进行查看
7.1.段内存占有说明
.text:DDR中的代码段
.data:DDR中的数据段
.bss:DDR中的未分配数据段
.s0etext: core0 偶(even)地址的代码段
.s0edata:core0 偶(even)地址的代码段
.s0ebss:core0 偶(even)地址的未分配数据段
(以此可类推core1,core2)
7.2.查找一个全局变量的地址
在.sbx文件的界面,使用Edit->Find/Replace搜查需要查找的全局变量名,可能会搜索到多条信息,其中class 5是该全局变量的地址信息
例如,.sbx中gasDataInPow的地址信息如下
则gasDataInPow对应映射的地址为:0x90001340
附录A。