tms320c66x & tms320c6678 硬件实例1 和 imglib库使用

环境配置

配置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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值