Part Number:TMS320C6678
问:
如何在 C6678-EVM 上构建和运行 IPC-Image 处理演示?
Cherry Zhou:
答:
如何在 C6678-EVM 上构建和运行 IPC-Image 处理演示?
先决条件:
从以下位置下载“processor_sdk_rtos_c667x_6_03_00_106”ti-processor-sdk-rtos-c667x-evm-06.03.00.106-Windows-x86-Install.exe并进行安装:PROCESSOR-SDK-RTOS-C667x 06_03_00_106 – TI.com
(请在建议的路径中安装 SDK:C:\ti\)
通过以太网连接 C6678 EVM。-(目的- 在浏览器中启动 IPC 演示。)
使用内置的 XDS 仿真器将 C6678 EVM 连接到 PC -(目的 – 通过 CCS 将 IPC 演示从 PC 加载到 C6678EVM。)第 1 步:
PDK 编译
打开命令提示符。
转到 PDK 的安装目录。>cd C:\ti\pdk_c667x_2_0_16\packages
运行bat 以设置环境变量。
C:\ti\pdk_c667x_2_0_16\packages>pdksetupenv.bat
使用 gmake 生成 PDK。
C:\ti\pdk_c667x_2_0_16\packages>gmake clean -j4
C:\ti\pdk_c667x_2_0_16\packages>gmake all -j4
SDK 编译
打开命令提示符。
转到processor_sdk_rtos_c667x_6_03_00_106 的安装目录>cd C:\ti\processor_sdk_rtos_c667x_6_03_00_106
运行bat 以设置环境变量。
C:\ti\processor_sdk_rtos_c667x_6_03_00_106>
使用 gmake 生成 SDK。
C:\ti\processor_sdk_rtos_c667x_6_03_00_106>gmake clean -j4
C:\ti\processor_sdk_rtos_c667x_6_03_00_106>gmake all -j4
第 2 步:
在第 1 步中,我们构建了 IPC 演示。
请检查下面给出的路径中是否生成了 IPC 演示的二进制文件主代码的二进制文件 – MASTER.OUT
C:\ti\processor_sdk_rtos_c667x_6_03_00_106\demos\image_processing\ipc\evmc6678l\master\no_instrumentation\build\image_processing_evmc6678l_master.out
从代码的二进制文件 – slave.out
C:\ti\processor_sdk_rtos_c667x_6_03_00_106\demos\image_processing\ipc\evmc6678l\slave\no_instrumentation\build\image_processing_evmc6678l_slave.out
第 3 步:
请按照所附的视频操作并完成以下步骤
打开 CCS
启动 C6678 EVM 的目标配置文件。(如果对此不熟悉,请遵循以下常见问题解答:ti.com/…/faq-tms320c6678-how-to-create-target-configuration-and-do-test-connection-on-c6678-evm
执行“Connect target and run gel file”(如果对此不熟悉,请遵循以下常见问题解答:https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1062598/faq-tms320c6678-how-to-load-and-run-the-gel-file-on-c6678-evm
在 C6678 的 core0 中加载 master.out
对 C6678 的从内核 1 – 7 进行分组和同步,并在 C6678 的所有内核 1 – 7 中加载out。
程序将获取 IP 地址。
在任何浏览器中输入该 IP 地址。图像处理演示将成功启动。
在选择要处理的 BMP 映像后,我们可以选择单个、两个、3 个或 4 个,最多 8 个内核来执行映像处理。
(function(id)
{var v = document.getElementById(id);var op = v.style.position, ol = v.style.left, or = v.style.right, fe = [];var nodeLimit = 50;checkVideo = function() {if (!v.canPlayType || v.error) {var bound = 0;while (v.childNodes.length > 0 && bound < nodeLimit) {bound++;if (v.childNodes[0].nodeName != 'SOURCE') {v.parentNode.insertBefore(v.childNodes[0], v);}}v.parentNode.removeChild(v);} else if (v.readyState == 0) {window.setTimeout(checkVideo, 249);}},checkVideoRendered = function() {if (v.networkState == 1 && v.readyState == 4) {v.style.position = op;v.style.left = ol;v.style.right = or;for (var i = 0; i < fe.length; i++) {fe[i].parentNode.removeChild(fe[i]);}} else {window.setTimeout(checkVideoRendered, 249);}}if (navigator.userAgent.indexOf('iPad') == -1 && navigator.userAgent.indexOf('iPhone') == -1 && navigator.userAgent.indexOf('iPod') == -1) {window.setTimeout(checkVideo, 249);}
})('v_54ecc293e69941c78c5a2fd351d7e4ea');