ADSP-21569用SigmaStudio+2.1来做图形化编程详解1:新开发软件简介

本文讲述了ADI公司推出的SigmaStudio+软件升级,以及其在ADSP-2156X和ADSP-2159X开发中的应用。作者强调了新软件与旧版本的区别,包括界面改进和文档缺失的问题,并预告将分享ADSP-21569开发实战教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者的话

ADI公司在做SigmaDSP和SHARC DSP开发的时候,经常会用到SigmaStudio开发软件,这个软件更新到了4.7版,还需要再安装一个Sigma For SHARC 4.6。这个4.6版的SigmaForSHARC,ADI并没有公开提供给普通用户,很多兄弟压根都没有这个插件。(如果有需要这个插件的兄弟可以找我要)

在这里插入图片描述

我说实话,这个软件的界面有点上世纪WinXP的感觉,属实有些古老了。也不知道是不是因为这个UI的原因(我瞎猜的,大概率不是),ADI决定为新的SigmaDSP和SHARC DSP开发一套符合当下审美的新软件,于是我们看到在ADSP-2156X和ADSP-2159X上,有了新的一套开发软件:SigmaStudio+。

SigmaStudio+目前已经是2.1版,你如果想用2159X和AD243X,又或者是最新的A2B分析仪,那么你就必须用这个SigmaStudio+,且这个软件就不需要装任何的所谓Sigma For SHARC 插件了。

在这里插入图片描述

你要说这软件比老的SigmaStudio好用?我没特别感觉出来,但架不住ADI不在老软件上更新IC了,新的A2B和新的SHARC都只能用它,逼我去搞它,虽然很不爽,但是也只好硬上了。

在这里插入图片描述
界面做得好看了一点,算法模块的分类更合理了一些。但最大的问题是就这么一个软件,没有说明文档,是的你没看错,ADI老传统,没有文档。我真的是服了,ADI难道就找不到一个写文档的吗?招几个实习生干不 了这个活???就因为这个,我硬是摸索了1个多月,才把他弄明白。

你不写我写,那就专门用一个系列文章,我用SHARC的21569来从实战中讲怎么用这个软件做开发。

硬件准备

ADSP-21569开发板:一块

产品链接:https://item.taobao.com/item.htm?id=721683997705&spm=a1z10.5-c.w4002-5192690539.17.425460fe7ZPTgR

USBi仿真器:一个

产品链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.75f52dbdSUHRe6&id=38242936768

AD-ICE2000仿真器:一个

产品链接:https://item.taobao.com/item.htm?id=753233120844&spm=a1z10.5-c.w4002-5192690539.25.1b684901FTM8Iy

SigmaStudio+下载

SigmaStudio+可以从官网下载,他是一个完全免费的软件,由ADI印度公司做的,正在实时的更新中,目前更新到了2.1版:

官网链接:https://www.analog.com/cn/design-center/evaluation-hardware-and-software/software/sigmastudio-plus.html

在这里插入图片描述

直接点版本下载,可能需要你注册一下官网的账号,那我们就注册一下再下载。

因为你所有的开发都基于这个软件,所以我个人建议是用最新版,会解决一些已知的BUG,也许也会加入一些新的型号支持。

软件的安装

安装其实没啥好写的,就全部下一步就完了。需要提出的一点就是,sigmastudio可以装多个版本,并不是说我用的2.0,现在想用2.1,就要把2.0卸载了,没这个必要,我反正装了一大堆。

在这里插入图片描述

软件目录说明

安装完后,我们可以在安装目录下找到你装的这个软件:

在这里插入图片描述

这个里头没文档,就是这么神奇!有兄弟说这不有个Docs么,那你看里头都是些啥:

在这里插入图片描述

在这里插入图片描述

一个License的说明而已,并不是软件使用说明文档,这个软件安装包里就没有软件的使用说明文档。写到这里我还是要对ADI说一个字,服!

但这个里头有很多有价值的资料,不过我如果不说,你可能就直奔Example文件夹而去,但兄弟们,这个没啥鸟用,你要去看的是Target文件夹。就是这么神奇,我新建个Example文件夹,但我的例程就不放在这个文件夹里,我就偏偏放在一个叫做Target文件夹里,气不气…再说一个字,服!

在这里插入图片描述

点进去之后,他又来了一个Examples,这次没忽悠我们,程序真就在这里头,如果ADI再虚晃一枪,我就要祭出我40米的大刀了!就进Examples:

在这里插入图片描述
有各种DEMO了,我们看看里头是怎么个事:

在这里插入图片描述

SHARC处理器里,从214xx到SC59X,这些是真的有用。

在这里插入图片描述

在这里插入图片描述

在做SHARC图形化编程的时候会用到这些DEMO,在这里就不多说了。

下一篇以ADSP-21569为例,讲一讲ADSP-21569如何在这个最新的,大家都可以随便用的SigmaStudio+软件下做开发。

### 集成SigmaStudio和CrossCore Embedded Studio (CCES) 为了在同一项目中集成SigmaStudio和CrossCore Embedded Studio (CCES),以便于开发ADSP,可以遵循以下方法: #### SigmaStudio的角色 SigmaStudio主要用于配置DSP芯片内部的音频处理路径以及参数设置。通过图形界面设计滤波器和其他信号处理器件,并生成相应的寄存器初始化文件[^1]。 #### CCES的作用 CrossCore Embedded Studio负责整个项目的构建与编译工作,包括但不限于编写应用程序逻辑代码、链接库管理等任务。此外,在此IDE内还可以执行程序下载到目标板的操作[C:\Analog Devices\CrossCore Embedded Studio 2.10.1> 敲烧写命令]。 #### 实现步骤概述 - **创建工程** - 使用CCES建立一个的工程项目。 - **导入硬件描述** - 将由SigmaStudio导出得到的`.sys`或`.hex`格式文件加入至CCES项目里作为外部资源引入。 - **修改启动脚本/函数** - 编辑应用层源码中的初始化部分,确保调用了来自SigmaStudio所定义好的配置项来完成设备上电后的自动加载过程。 - **调试验证** - 利用CCES内置工具链对最终固件进行全面测试,确认各项功能均能正常运作之后再考虑部署发布版本。 ```c // 示例:在main.c或其他适当位置添加如下代码片段用于加载sigma studio生成的数据 extern const unsigned char sigma_data[]; extern const unsigned int sigma_size; void load_sigma_configuration(void){ // 假设存在一个API名为adsp_load_config_from_array() adsp_load_config_from_array(sigma_data, sigma_size); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ADI_OP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值