发 帖  
原厂入驻New
[经验]

编译测试AM57XX平台IPC的DEMO

2020-8-7 11:11:00  3624 soc ARM
分享
3

ti的新一代处理器平台AM57XX是多核异构结构的SOC,片上有一到两个ARM核(ARM CORTEX-A15)和一到两个DSP(C66x)核。AM57xx处理器是高度集成的器件,可用于实现高性能和多媒体应用。板载加速器提供加速视觉和深度学习功能,支持多个工业以太网协议和视频处理。多核SOC的软件相对单核系统比较复杂,TI的AM57XX的软件包是processor sdk。
SDK默认ARM]很多客户希望自主使用DSP,不用OPENCL框架。TI也提供了基于IPC的ARM DSP工作框架,如下图所示:
图2,基于IPC的工作方式
本文介绍图2的工作方式和操作步骤。本文编译工作都是在一台LINUX]1,安装AM57XX RTOS SDK和LINUX SDK。LINUX SDK下载链接如下: http://software-dl.ti.com/proces ... test/index_FDS.html
点击下面链接下载LINUX]
ubuntu系统下,首先通过chmod]同理,安装LINUX版本RTOS SDK ,链接如下:http://software-dl.ti.com/proces ... test/index_FDS.html
<span]在UBUNTU系统下,首先通过chmod +x ….给下载文件一个可执行权限,然后./xxx执行这个安装包,根据提示安装到默认目录。
RTOS]
2,安装LINUX版本CCS
<span]最新版本CCS下载链接:http://www.ti.com/tool/download/CCSTUDIO
下载这个文件到UBUNTU系统:
<span]
下载解压后会得到如下文件:
<span]
在UBUNTU桌面系统中(注意要登录桌面,不要远程控制台登录),通过控制台执行./]注意:第一次打开CCS会问是否需要导入RTOS安装的一系列组件,选择“是”。
3,新建开发板启动SD卡,编译kernel。
<span]准备一张空白SD卡,插入USB转SD工具,将工具插入UBUNTU PC USB口。然后通过控制台进入ti-processor-sdk-linux-am57xx-evm-06.01.00.08\bin,执行./ create-sdcard.sh。根据提示选择SD卡,最终得到一张可以用于启动的SD卡。
把这张卡插入AM5728]在ti-processor-sdk-linux-am57xx-evm-06.01.00.08路径下,执行make linux可以把LINUX kernel重新编译。
4,编译IPC]设置TOOLCHAIN_LONGNAME,TOOLCHAIN_INSTALL_DIR,TOOLCHAIN_PREFIX,KERNEL_INSTALL_DIR等参数。
<span]进入processor_sdk_rtos_am57xx_6_01_00_08目录,编辑makefile如下:
<span]在processor_sdk_rtos_am57xx_6_01_00_08目录执行./setupenv.sh && make ipc_example,如果一切顺利可以在\ipc_3_50_04_07\examples\DRA7XX_linux_elf目录下获得编译好的DEMO binary文件。
5,本文测试ex02_messageq这个DEMO,在DRA7XX_linux_elf目录下找到如下文件复制到开发板上LINUX系统。
<span]
App_host是ARM]ln -s server_dsp1.xe66 /lib/firmware/dra7-dsp1-fw.xe66
ln]ln -s server_ipu1.xem4 /lib/firmware/dra7-ipu1-fw.xem4
ln]重启系统。
分别执行:./app_host]
6,进一步开发。进入./ti/pdk_am57xx_1_0_16/packages目录,执行source]
执行“./pdkProjectCreate.sh]一切顺利可以在.\ti\pdk_am57xx_1_0_16\packages\MyExampleProjects目录创建一些CCS工程如下:
<span]这些是基于TI RTOS的一些外设接口的DEMO软件,他们可以导入到CCS进行编译和调试,读者可以把需要的DEMO移植到IPC EXAMPLE里,从而实现自己DSP软件。
总结:本文介绍了如何编译测试AM57XX平台IPC的DEMO。首先需要安装UBUNTU操作系统的PC,并在UBUNTU下安装RTOS和LINUX]

相关经验

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发经验
关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表