基于AM5728板卡进行二次开发经验分享

基于信迈XM5728-IDK-V3进行模块开发和定制。

功能介绍:

  • 基于 TI AM5728 浮点双 DSP C66x +双 ARM Cortex-A15 工业控制及高性能音视频处理器;
  • 多核异构 CPU,集成双核 Cortex-A15、双核 C66x 浮点 DSP、双核 PRU-ICSS、双核 Cortex-M4 IPU、双核 GPU 等处理单元,支持 OpenCL、OpenMP、SysLink IPC 多核开发;
  • 强劲的视频编解码能力,支持 1 路 1080P60 或 2 路 720P60 或 4 路 720P30 视频硬件编解码,支持 H.265 视频软解码;
  • 支持高达 1 路 1080P60 全高清视频输入和 1 路 LCD + 1 路 HDMI 1.4a 输出;
  • 双核 PRU-ICSS 工业实时控制子系统,支持 EtherCAT、EtherNet/IP、PROFIBUS 等工业协议;
  • 高性能 GPU,双核 SGX544 3D 加速器和 GC320 2D 图形加速引擎,支持 OpenGL ES2.0;
  • 外设接口丰富,集成双千兆网、PCIe、GPMC、USB 2.0、UART、SPI、QSPI、SATA 2.0、I2C、DCAN 等工业控制总线和接口,支持极速接口 USB 3.0;
  • 开发板引出 V-PORT 视频接口,可以灵活接入视频输入模块;
  • 体积极小,大小仅 86.5mm*60.5mm;
  • 工业级精密 B2B 连接器,0.5mm 间距,稳定,易插拔,防反插,关键大数据接口使用高速连接器,保证信号完整性。

 

二、典型应用领域

  • 工业 PC&HMI
  • 工业机器人
  • 机器视觉
  • 医疗影像
  • 电力自动化
  • EtherCAT 主/从控制器
  • 工业多协议智能网关
  • 高端数控系统

视频采集与编码例程

 

例程

功能

RTSP_Server_Launch

H.264 编码视频流 RTSP 服务器

TVP5158

D1 视频采集

RTSP Client

网络摄像头采集显示和保存为 MP4

jpegenc

JPEG 编码

ADV7611

ADV7611 HDMI 采集

TVP7002

VGA 视频采集

TW2867

D1 视频采集

rtsp_dec_a15gray_enc_save

网络摄像头采集显示和保存为 H264

多路 RTSP

多路 RTSP 解码显示

基于 CCS 的 RTOS 开发例程

 

例程

功能

LED

ARM/DSP/M4 对 LED 控制

EMAC

ARM/DSP 对两个网口数据收发测试

I2C

ARM/DSP/M4 读取温度值

MMCSD

ARM/DSP 对 SD 卡进行文件管理

SPI

ARM/DSP/M4 对 SP 总线读写操作

UART

ARM/DSP/M4 对 UART 读写操作

USB

ARM 对 U 盘文件进行管理

PRU

DSP 和 PRU 直接产生中断事件

PRU 开发例程

 

例程

功能

PRU_Led_Blink

PRU 点亮流水灯

PRU_Button

PRU 实现按键控制

Qt 开发例程

 

例程

功能

HelloWorld

Qt 入门例程

OpenCL 开发例程

 

例程

功能

vecadd

向量相加

vecadd_openmp

使用 OpenMP 并行进行向量相加

float_compute

分别在 ARM 和 DSP 端进行浮点计算

dsplib_fft

FFT 运算

monte_carlo

蒙特卡洛法运算

OpenMP 开发例程

 

例程

功能

dspheap

在 DSP 上创建和使用堆

vecadd

向量的并行相加

vecadd_complex

复数向量的并行相加

其他

包含在 SDK

OpenCV 开发例程

 

例程

功能

TI 官方综合例程

OpenCV+OpenCL+OpenGL运用

Sobel

边缘检测算法

Canny

边缘检测算法

VideoCapture

图像采集

IPC 开发例程

 

例程

功能

ex02_messageq

核间传递数据的消息

ex12_mmrpc

使用 MmRcp 模块调用远程函数

ex41_forwardmsg

核间传递消息

ex68_power

接收消息关闭

MessageQApp

测试 MessageQApp 组件

共享内存

DSP 与 ARM 共享内存

其他

包含在 SDK

EtherCAT开发例程

 

例程

功能

基于 RT-Linux 的 EtherCAT 开发例程手册

 

基于 RTOS 的 EtherCAT 开发例程手册

 

 

 

 

你可能感兴趣的:(TI_AM5728)