应用与设计

CrossCore® Utilities

Future releases of CrossCore Serial Flash Programmer will be distributed as part of the CrossCore Utilities product. CrossCore Utilities provides several utilities for use with Cortex-M processors. These utilities have previously been distributed within various Board Support Packages for the IAR and Keil toolchains, and are collected together in this product for convenient maintenance.
详情介绍

概述

优势和特点

  • 模块: 相机校准、镜头失真校正、仿射变换。
  • 缓存: 同时使能指令和数据缓存。
  • MDMA: 使用单通道内存DMA。

相机校准:

  • 基于主机的项目使用OpenCV函数来校准相机的内外参数

镜头校正:

  • 该模块同时支持缓存和MDMA模式。
  • 在缓存模式下,输入和输出缓冲器都会被缓存,并且该模块将直接使用这些缓冲器中的数据。
  • 在MDMA模式下,输入从L3转至L1,输出则采用存储器DMA从L1移至L3;模块使用L1缓冲器中的数据。
  • 配置参数可从相机校准模块中获得。
  • 配置参数可从缓冲或DMA模式下获得,
  • 还可以校正鱼眼镜头失真。

仿射变换:

  • 包括用于执行偏移、缩放、剪切、旋转等图像变换功能的模块。
  • 该模块同时支持缓存和MDMA模式。
  • 在缓存模式下,输入和输出缓冲器都会被缓存,并且该模块将直接使用这些缓冲器中的数据。
  • 重入: 支持
  • 发布格式: 目标代码模块及C源代码包装器。
  • 输入格式: 8/16位PGM、24/48位PPM。
  • 输出格式: 8/16位PGM、24/48位PPM。


产品详情

STLDC内置一套图像空间变换功能以及相机/鱼眼镜头失真校准校正模块。 它采用ADI Blackfin图像处理工具箱库中的各种图元,为各种应用提供解决方案,例如相机参数校准、镜头失真图像校正、仿射变换等。上述功能要求针对图像的每个像素进行数据的非顺序采集,因此需要在内核功能内应用存储器DMA (MDMA)架构。


下载及相关软件

Software Development Tools

CrossCore Embedded Studio

CrossCore Embedded Studio是针对Blackfin和SHARC处理器系列的世界一流集成开发环境(IDE)。

VisualDSP++ 5.1

用于Blackfin、SHARC和TigerSHARC处理器的VisualDSP++是一种易于安装、易于使用的集成软件开发与调试环境(IDDE),支持通过单一界面高效管理项目的全过程。

许可

每种模块都支持ADI Blackfin或SHARC系列处理器,是以目标代码格式提供的许可产品。 购货方必须签署或接受ADI公司的许可协议后,才能获得或下载协议中规定的模块。

性能指标

MIPS概览:

  存储器(字节)
性能 
 模块
宽度/高度
代码
(KiB)
数据RAM
(KiB)
数据
ROM
平均周期/像素
 MIPS
镜头校正:
stldc_lc_demo_inp_1.pgm
 720 x 480
 15.452
 13.89
 1350
 初始化: 512.7805
重映射: 15.3654
 159.32
仿射变换:
stldc_at_demo_inp_1.pgm
 720 x 480
 4.789
 13.89
 0  409.1987
 4242.57

  • MIPS测量条件:ADSP BF561上,最佳内存布局。
  • 会调用初始代码一次,针对给定的帧大小来填充相机参数表。
  • 重映射码会执行必要的像素间插值,逐个像素校正失真图像。
  • 为实现最佳内存布局,模块使用的所有代码和数据都缓存于L3内并使用MDMA存储器填充输入/输出缓冲器。
  • “数据RAM”针对一个实例,包含堆栈、暂存、实例/级别、最少输入输出单缓冲。
  • 1 KiB = 1024 字节
  • 针对VisualDSP++5.0更新第10版项目支持BF561;针对CrossCore Embedded Studio 1.0.1项目支持ADSP-BF609、BF527、BF533。




系统要求

  • Windows XP Professional SP3(仅支持32位)。
  • Windows Vista Business/Enterprise/Ultimate SP2(仅支持32位)。 建议在无UAC保护的位置安装该软件。
  • Windows 7 Professional/Enterprise/Ultimate(支持32位和64位)。 建议在无UAC保护的位置安装该软件。
  • 建议使用最低为2 GHz的单核处理器或最低3.3 GHz的双核处理器。
  • 存储器(RAM)空间不低于1 GB,建议采用4 GB存储器。
  • 要求硬盘(HDD)空间不低于2GB。
  • 适用于ADI处理器的CrossCore Embedded Studio。
  • 适用于ADI处理器的VisualDSP++ 5.1及最新更新。


相关硬件 (7)

EZ-Kits

  • BF527-EZLITE
    ADSP-BF527F EZ-Kit Lite评估硬件为评估ADSP-BF52x Blackfin处理器系列提供低成本硬件解决方案。
  • BF533-EZLITE
    ADSP-BF533 EZ-Kit Lite评估硬件为评估ADSP-BF531、ADSP-BF532和ADSP-BF533 Blackfin处理器系列提供低成本硬件解决方案。
  • BF561-EZLITE
    ADSP-BF561 EZ-Kit Lite评估硬件为评估ADSP-BF561 Blackfin处理器提供低成本硬件解决方案。
  • EVAL-BF609-EZ
    ADSP-BF609 EZ-Board评估硬件为评估ADSP-BF60x Blackfin处理器系列提供低成本硬件解决方案。

Extender Boards

  • EVAL-BFAV-EZEXT
    Blackfin A-V扩展板是一款用于EZ-Board的低成本、插入式扩展板。 该扩展板通过提供音频和视频电路以及用于连接摄像机传感器评估板和平板显示器(FPD)模块的连接器,从而扩展Blackfin评估系统的功能。 有关兼容EZ-Board产品的信息,请参见处理器系列软件和工具页面。
  • EVAL-USBLAN-EZEXT
    Blackfin USB-LAN EZ-Extender板是一款用于ADSP-BF533 EZ-KIT Lite、ADSP-BF537 EZ-KIT Lite和ADSP-BF561 EZ-KIT Lite的低成本、插入式扩展板。 该扩展板通过支持USB 2.0和10/100以太网,从而扩展Blackfin评估系统的功能。 有关兼容EZ-Board产品的信息,请参见处理器系列软件和工具页面。
  • EVAL-ENCODE-DECODE-EX3
    该视频编码器和解码器EI3扩展板均为用于EZ-Board的低成本、插入式扩展板,支持扩展接口3 (EI3)规格。 这些扩展板支持在ADI公司嵌入式处理器上评估视频处理。 有关兼容EZ-Board产品的信息,请参见处理器系列软件和工具页面。