本文档适用开发环境:
Windows开发环境:Windows 7 64bit、Windows 10 64bit
Linux Processor SDK:ti-processor-sdk-linux-rt-am57xx-evm-04.03.00.05
RTOS Processor SDK:ti-processor-sdk-rtos-am57xx-evm-04.03.00.05
CCS:CCS7.4
本案例主要是通过GPMC接口采集AD7606或ADS8568模块输入的AD信号,由DSP端对AD信号进行FFT处理,并由ARM端对AD信号进行Qt波形绘制、数据保存等,其中使用到的测试板卡为创龙科技的TL570x-EVM工业开发板。
创龙科技TL570x-EVM是一款基于TI Sitara系列AM5708 ARM Cortex-A15 + 浮点DSP C66x处理器设计的异构多核SoC评估板,由核心板和评估底板组成。典型应用在运动控制、工业PC、机器视觉、智能电力、视频监测等领域。
核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。开发板接口资源丰富,引出双路PRU百兆网口、千兆网口、USB 3.0、CAMERA、GPMC、HDMI、PCIe等接口,方便用户快速进行产品方案评估与技术预研。



接下来给大家分享案例编译和ARM(Host)端、DSP(Slave)端)的关键代码部分,
案例编译
请按照IPC异构多核开发手册搭好建基于Linux的IPC开发环境,并使能环境变量,然后按照如下方法编译案例。
将案例目录拷贝到Ubuntu,并将lib目录下的QWT库文件压缩包libqwt-6.1.3.tar.gz解压到lib目录下。

图 31
进入src目录并打开products.mak文件,根据实际情况配置libqwt-6.1.3的目录路径。
Host# vim products.mak

图 32

该文档详细介绍了基于TI AM5708处理器的Linux开发环境配置,以及如何利用GPMC接口采集AD信号,通过DSP进行FFT处理,再由ARM端进行Qt波形绘制和数据保存。文中提供了关键代码段,包括ARM和DSP端的程序流程,涉及Qt应用、CMEM内存管理、EDMA传输和FFT运算。此外,还介绍了如何修改定时器和GPMC配置以适应不同需求。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



