ADSP-21479的开发详解九(CCES开发详解)

硬件准备

ADSP-21479EVB开发板:

产品链接:https://item.taobao.com/item.htm?id=555500952801&spm=a1z10.5-c.w4002-5192690539.11.151441a3Z16RLU

在这里插入图片描述

AD-HP530ICE仿真器:

产品链接:https://item.taobao.com/item.htm?id=38007242820&spm=a1z10.5-c.w4002-5192690539.11.59ae4901jeWaOn

软件准备

Visual DSP++5.1.2
CCES2.11.1

作者的话

ADI 的 SHARC 系列 DSP,可以用两种开发环境进行开发,早期我们用 Visual DSP,而现在更 多的是 CCES,我想有必要写一个文档来告诉新手,怎么用这个 CCES 软件来开发 21479。

注意,新版的ADZS-ICE-1000(1.2及之后的版本)和ADZS-ICE-2000都不再支持Visual DSP++了,所以大家当下入坑,最好是用CCES这个开发软件。

21479 的软件准备

  1. 安装 CCES 软件,我装的是 2.10.1,官网可以下载,我也可以提供。软件安装没什么可说 的,全部下一步,软件的试用跟注册可以单独联系我。 https://www.analog.com/cn/design-center/evaluation-hardware-and-software/software/adswt-c ces.html#software-overview 在这个链接里头下最新的版本即可。

在这里插入图片描述

  1. 21479 的 SDK https://download.analog.com/tools/EZBoards/21479/Releases/Release_1.0.0/ADI_ADSP-21479_ EZKIT-Rel1.0.0.exe

21479 的硬件准备

言归正传,我们开始做 21479 在 CCES 上的开发,首先是硬件,需要一块 21479 的硬件板, 一个仿真器,我用的是 OpenASDP 开源社区的 AD-HP530ICE,电源线给核心板供电,一根 USB 线给仿真器供电,一台 PC,操作系统我是 WIN10。

在这里插入图片描述

开发板的供电是一个电源接口线,我给他接到了我的小米插线板的 USB 口供电。仿真器和 开发板通过 JTAG 口连接,仿真器的 USB 线接 PC,硬件的搭建就是这样的。 输入音源接电脑,输出我接了我的耳机。 这样,软硬件就全部搭好了,可以开始调试了,如果想要玩 21479,请买它们!

开始调试

软硬件都准备好了,该插的 JTAG 头,2 根 usb 线都插好了,我们就开始进入调试,首先是 要搭建软件环境。

  1. 软件用的是 CCES,这个软件是基于 Eclipse 的,基本操作跟他都一样,我们首先打开软件

在这里插入图片描述

他会让你设置一个 workspace,直接点 Launch,Eclipse 都这样。

  1. 程序主界面长这样。

在这里插入图片描述

然后我们开始导入程序,因为 ADI 提供了一个开发包 SDK,程序都在那里,我们就把那些例 程导入进来。

  1. 鼠标右键,选择 Import 来导入工程:

在这里插入图片描述

在这里插入图片描述

直接下一步,eclipse 导入程序都这样,也没什么好多解释的。 选择你的 SDK 安装目录,找到你想要导入的程序,我这里就导入一个直通程序吧。

在这里插入图片描述

这个路径有够长的。 选择了这个文件夹,你会发现下图里就有程序了。

在这里插入图片描述

Finish 之后,工程目录这边就有了这个工程。

在这里插入图片描述

  1. 看一下这个工程的说明,只需要编译运行这个程序就好了。

在这里插入图片描述

  1. 那么我们下一步就让仿真器链接 DSP,接管他并运行程序。

选设置一下 Debug 的配置页面

在这里插入图片描述

鼠标双击下图的这个 debug:

在这里插入图片描述

选择 21479:

在这里插入图片描述

然后 Next

在这里插入图片描述

选择了 Emulator,然后 Next:

在这里插入图片描述

选择这个 ICE-1000,然后 Finish。

在这里插入图片描述

然后先右下角的 Apply,然后再 Debug。 跳出来一个对话框,点 YES

在这里插入图片描述

开始编译(没截图,我找了个以前做 21593 的图,性质一样,就是在编译)

在这里插入图片描述

编译完成:

在这里插入图片描述

点运行,就可以跑这个程序了:

在这里插入图片描述

运行之后,电脑放音乐,耳机就能听到音乐。 停止运行就点这个:

在这里插入图片描述

结束调试断开链接点这个:

在这里插入图片描述

OK,新手入门教学到此为止,更多的例程,用户可以自己导入,并看一下 ADI 的程序说明, 再跑一下,熟悉开发环境。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/826541.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【PythonCode】力扣Leetcode16~20题Python版

【PythonCode】力扣Leetcode16~20题Python版 前言 力扣Leetcode是一个集学习、刷题、竞赛等功能于一体的编程学习平台,很多计算机相关专业的学生、编程自学者、IT从业者在上面学习和刷题。 在Leetcode上刷题,可以选择各种主流的编程语言,如C…

React【Day4下+5】

环境搭建 使用CRA创建项目,并安装必要依赖,包括下列基础包 Redux状态管理 - reduxjs/toolkit 、 react-redux路由 - react-router-dom时间处理 - dayjsclass类名处理 - classnames移动端组件库 - antd-mobile请求插件 - axios 配置别名路径 1. 背景知识…

【Linux 进程间通信】管道

文章目录 1.System V 标准介绍2.进程间通信的方式?3.管道(匿名管道) 1.System V 标准介绍 ①🍎 System V 实际上就是一个标准(“ 行业领头羊制定出来的专利 " ) 2.进程间通信的方式? …

linux下摄像头设置固定的设备名

目录 2.热插拔udev机制 3.设置udev的规则 1.查看usb ID 2. 查看usb设备的信息 3.编译规则 4.拓展 1.问题的出现 通过我之前的文章配置完摄像头的开机自启动之后我们会发现有的时候会出现启动不了的情况,通过实验我发现是摄像头的设备名发生了改变,…

ADSP-21479的开发详解五(AD1939 C Block-Based Talkthru 48 or 96 kHz)音频直通

硬件准备 ADSP-21479EVB开发板: 产品链接:https://item.taobao.com/item.htm?id555500952801&spma1z10.5-c.w4002-5192690539.11.151441a3Z16RLU AD-HP530ICE仿真器: 产品链接:https://item.taobao.com/item.htm?id38007…

开源数据集分享——猫脸码客

开源数据集分享,让数据更自由流通——猫脸码客带你走进数据的新世界 在数字化时代的浪潮中,数据已经成为推动社会进步的重要力量。然而,数据的获取与利用往往受到种种限制,使得许多有价值的信息难以被充分挖掘。幸运的是&#xf…

适配器模式【结构型模式C++】

1.概述 适配器模式是一种结构型设计模式, 又称为变压器模式、包装模式(Wrapper) 将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 2.结构 Target:适配…

Leetcode算法训练日记 | day31

专题九 贪心算法 一、分发饼干 1.题目 Leetcode:第 455 题 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的…

【算法一则】矩阵置零 【矩阵】【空间复用】

题目 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入:matrix [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]]示例 2: …

冰达ROS机器人快速使用指南

欢迎来到《冰达ROS机器人极简使用指南》 Q:这份教程适合谁? A:适合完全0基础新手,需要快速跑起来机器人的基本功能。也适合技术大佬需要快速的了解冰达ROS机器人的使用方法。 Q:这份教程内容很少,是不是…

机器学习基本流程

Jupyter Notebook 代码连接: machine_learning_demo machine_learning_ensembles Step 1: Imports and Configuration import pandas as pd import numpy as np import copy import json import pickle import joblib import lightgbm as lgb import optuna impor…

国产数据库实践:亚信安慧AntDB在DTC 2024展示创新实力

4月12至13日,我国数据库行业最具影响力的活动之一——第十三届『数据技术嘉年华』(DTC 2024) 在京成功举办,业内众多专家学者、技术领袖、各行业客户和实力厂商均到场参会。亚信安慧AntDB数据库总架构师洪建辉受邀参与“数据库一体化”专题论坛&#xff…

Stylus精讲:网页设计新境界【写作AI一键生成】

首先,这篇文章是基于笔尖AI写作进行文章创作的,喜欢的宝子,也可以去体验下,解放双手,上班直接摸鱼~ 按照惯例,先介绍下这款笔尖AI写作,宝子也可以直接下滑跳过看正文~ 笔尖Ai写作:…

《HCIP-openEuler实验指导手册》1.1Apache安装与测试

一、安装httpd 查看软件仓库中apache版本列表 dnf provides http 安装apache dnf install -y httpd 二、启动http并测试 查看apache版本号 httpd -v 检查配置文件是否正确 httpd -t 启动并设置为开机启动 systemctl enable httpd --now 或 systemctl enable httpd syst…

Android--ConnectivityManager使用

一、前言 Android10之后官方废弃了通过WifiManager连接WIFI的方式,现在要使用ConnectivityManager连接WIFI 二、连接WIFI public class MainActivity extends AppCompatActivity {private static final String TAG"lkx";Overrideprotected void onCrea…

yolov8实战第七天——pyqt5-yolov8实现车牌识别系统(参考论文(约7000字)+环境配置+完整部署代码+代码使用说明+训练好的模型)

基于 pyqt5-yolov8实现车牌识别系统,包括图片车牌识别,视频车牌识别,视频流车牌识别。 效果展示(图片检测,检测到的内容添加到历史记录): 效果展示(视频检测,视频车辆只会添加一条记录,下文更多实际应用中的优化策略): 基于YOLOv8和PyQt5的车牌识别系统设计与…

day60 接雨水 柱状图中的最大矩形

题目1:42 接雨水 题目链接:42 接雨水 题意 n个宽度为1高度不一致的柱子排列,可以接多少雨水 找寻当前柱子的左面第一个比该柱子高的(栈顶的下一个元素),右面第一个比该柱子高的(当前遍历的元素),作差 得到宽度&…

在React项目中试用Tailwind

TailwindCSS TailwindCSS 是一个套 CSS 的工具类,把常用的功能都进行了定义,下面是一个官网的例子,可以看到Tailwind对一元页面素写了很多类,日常开发中只要定义一两个类就可以搞定类似的功能了。这里写了这么多 p-6 max-w-sm mx…

java导出数据到excel表中

java导出数据到excel表中 环境说明项目结构1.controller层2.service层3.实现层4.工具类:ExcelUtil.java5.ProductModel.java类 使用的Maven依赖postman请求展示,返回内容需要前端接收浏览器接收说明(如果下载下来的为zip类型,记得…

C语言读取数据检索存档《C语言程序设计》·第6章·用数组处理批量数据

C数组使用 添加链接描述 C语言读取数据检索存档 1 添加链接描述 2 添加链接描述 3 添加链接描述 4 添加链接描述 5 添加链接描述 6 添加链接描述 7 matlab转C 添加链接描述