|
1 | | -# DSP 开发工具安装 |
2 | | - |
3 | | -## 资料准备 |
4 | | - |
5 | | -要编译和仿真DSP,需要以下资料: |
6 | | - |
7 | | -- DSP 核SDK,SDK 需要包含DSP 编译源码。 |
8 | | -- Cadence Xtensa 的 Windows IDE 工具 (Xplorer‑8.0.13 版本), Windows 版本 DSP 的 package 包。 |
9 | | -- Cadence Xtensa 的 License,用于服务器代码编译和Xplorer 仿真使用。 |
10 | | - |
11 | | -> 其中 Allwinner 提供 DSP 核 SDK 源码包,IDE 工具和 Licence 需要向 Cadence 申请。链接:[https://www.cadence.com/en_US/home/tools/ip/tensilica-ip/technologies.html](https://www.cadence.com/en_US/home/tools/ip/tensilica-ip/technologies.html),Xplorer 下载链接:[https://www.cadence.com/en_US/home/tools/ip/tensilica-ip/sdk-download.html](https://www.cadence.com/en_US/home/tools/ip/tensilica-ip/sdk-download.html)。 |
12 | | -
|
13 | | -## Linux 环境搭建 |
14 | | - |
15 | | -### XCC 安装 |
16 | | - |
17 | | -把 XCC 工具链压缩包放在目录下: |
18 | | - |
19 | | -``` |
20 | | -<root>/XtDevTools/install/ |
21 | | -``` |
22 | | - |
23 | | -进行解压,解压后工具链应该存放在: |
24 | | - |
25 | | -``` |
26 | | -<root>/XtDevTools/install/RI‑xxxx‑linux/XtensaTools |
27 | | -``` |
28 | | - |
29 | | -### package 包安装 |
30 | | - |
31 | | -DSP 核配置包由数字设计提供,一般为一个tgz 压缩包,可使用以下命令自动安装: |
32 | | - |
33 | | -``` |
34 | | -./build.sh |
35 | | -``` |
36 | | - |
37 | | -### 环境变量 |
38 | | - |
39 | | -`envsetup.sh` 环境变量主要宏如下: |
40 | | - |
41 | | -1. PATH 添加编译工具链bin/路径; |
42 | | -2. LM_LICENSE_FILE license服务器地址; |
43 | | -3. XTENSA_SYSTEM DSP核心配置包安装后的路径; |
44 | | -4. XTENSA_CORE DSP核心配置包名称; |
45 | | -5. XTENSA_TOOLS_DIR XCC工具链位置。 |
46 | | - |
47 | | -当想自定义编译环境或者排除编译环境问题,可以通过检查以上宏是否设置正确。 |
48 | | - |
49 | | -### 环境变量命令 |
50 | | - |
51 | | -`envsetup.sh` 脚本同时导出一些命令,用于快速执行某些命令操作。 |
52 | | - |
53 | | -1. croot // 快速跳转到DSP FreeRTOS SDK 根目录 |
54 | | -2. doobjdump // 执行objdump 命令反编译DSP elf 文件 |
55 | | -3. dogenlds // 重新生成链接脚本 |
56 | | -4. callstack // 执行栈回溯结果解析命令 |
57 | | -5. mdsp // 编译dsp |
58 | | - |
59 | | -### 编译代码 |
60 | | - |
61 | | -#### 配置环境变量 |
62 | | - |
63 | | -``` |
64 | | -source build/envsetup.sh |
65 | | -``` |
66 | | - |
67 | | - |
68 | | - |
69 | | -#### 编译代码 |
70 | | - |
71 | | -执行`./build.sh` 编译 |
72 | | - |
73 | | -## 下载固件 |
74 | | - |
75 | | -1. 把 DSP FreeRTOS SDK 目录下的 `dsp_raw.bin` 拷贝到 R128 根SDK 下的 `board/r128s/xxx/bin/` 下,并重命名为`rtos_dsp_sun20iw2p1.fex`。 |
76 | | -2. R128 SDK 下重新打包烧录,即可更新DSP 固件。 |
77 | | - |
78 | | -## Windows 环境 |
79 | | - |
80 | | -### 安装 Xtensa Xplorer |
81 | | - |
82 | | -Windows 下直接双击安装文件进行安装。 |
83 | | - |
84 | | - |
85 | | - |
86 | | -然后同意许可文件 |
87 | | - |
88 | | - |
89 | | - |
90 | | -记得修改下载的地址 |
91 | | - |
92 | | - |
93 | | - |
94 | | -选择 “否” |
95 | | - |
96 | | - |
97 | | - |
98 | | -点击 Next -> Next -> Next -> Next |
99 | | - |
100 | | - |
101 | | - |
102 | | -开始安装 |
103 | | - |
104 | | - |
105 | | - |
106 | | -去掉这个勾 |
107 | | - |
108 | | - |
109 | | - |
110 | | -选择工作环境 |
111 | | - |
112 | | - |
113 | | - |
114 | | -初始化中 |
115 | | - |
116 | | - |
117 | | - |
118 | | -### License 配置 |
119 | | - |
120 | | -在这里配置 License 即可 |
121 | | - |
122 | | - |
123 | | - |
124 | | -### 安装 package 包 |
125 | | - |
126 | | -检查 package |
127 | | - |
128 | | - |
129 | | - |
130 | | -没有对应package,我们要手动安装: |
131 | | - |
132 | | - |
133 | | - |
134 | | -选择此项 |
135 | | - |
136 | | - |
137 | | - |
138 | | -找到 package 的 tgz 文件 |
139 | | - |
140 | | - |
141 | | - |
142 | | -导入即可 |
143 | | - |
144 | | - |
| 1 | +# 1111111 |
145 | 2 |
|
0 commit comments