环境配置
配置imglib库文件地址。分为Include Options配置和File Search Path配置。
Include Options配置:
File Search Path配置:
代码
准备一张单通道灰度图像。将图像数据保存到.dat文件,在生成的.dat文件第一行添加如下内容:
// 1、2(默认) 3(导入DSP的起始内存地址) 4(偏移) 5(数据个数)
1651 9 80000000 0 40000 10
main.c代码如下:
// An highlighted block
#include<stdlib.h>
#include<stdio.h>
#include<imglib.h>
typedef unsigned char uint8;
int main(void)
{
uint8* srcImg1 = (uint8*)0x80000000; //DDR3地址,原始图像
uint8* dstImg = (uint8*)0x80050000; //DDR3地址,处理后的结果
//DSP ImageLib sobel算子
IMG_sobel_3x3_8(srcImg1,dstImg,512,512);
}
CCS操作
.ccxml和.cmd文件检查
TargetAdder.ccxml配置
-Basic
-Adcanced
KeyStone.cmd文件有无检查。
编译、调试
先点小锤子编译,没有错误继续。
0错误0警告。
点击View-Debug调出TargetAdder.ccxml。
点击小甲虫旁边下三角箭头,选中TargetAdder.ccxml。
软硬件连接
打开DSP调试板,电源上电3s内,软件链接。
窗口显示Passed,硬件软件连接成功
load .out文件
点击Load Program加载.out文件到硬件开发板。
点小锤子编译成功后可以生成.out文件。找到文件点OK加载。
运行程序。
load .dat文件
在Memory Browser中点击Load Memory加载.dat图像文件。
设置内存地址。
Memory Browser中设置起始地址,回车。
选中Tools,Image Analyzer。
显示图片
在Properties中设置如下参数。
点击Image窗口右键Refresh。
Start address由0x80000000更改为0x80050000。
点击Image窗口右键Refresh。
项目完成!
参考链接: link