作者的话

我们在做ADAU系列DSP开发的时候,用到了SigmaStudio软件。这个软件有一点做的不太好,那就是在编译下载程序后,软件没有什么特别的反应,说我下载成功了,程序已经在DSP上RUN了,需要我们结合硬件上的表现来判断程序是否下载进去了。就比如我做了一个直通的程序,输入端进音源,下载程序后,对应的输出端有播放声音,那么就可以认为程序正确下载,正确RUN。

但是很多音效处理,光靠现象不太好判断,这里我就讲一个小技巧,让你1秒钟判断程序是否下载成功。

使用硬件

ADAU1452EVB:ADAU1452的开发板

USBi:ADAU系列DSP的仿真器


使用软件

SigmaStudio

程序说明


原理很简单,你做的程序里头,加上这一个独立的模块,这个模块可以直接放到你的主程序里。当你编译下载工程后,理论上讲,你的主程序,和这个独立模块,是被一起下载到DSP上RUN的,那么我们就通过这个独立模块的RUN实时表现,来判断整个工程是否正确下载。

下载完程序后,鼠标拖动音量调节:

对应的电平显示模块的幅值会随着音量的变化而变化:

这样我们就可以通过sigmastudio里肉眼可见的状态变化,来看到我们这个独立模块是正确的在RUN。

因为在同一个工程里,独立模块正确的run,那么你的主程序一定是下载到了DSP中,并且正确的在run,一个小小的关联,就可以知道啦,是一个小技巧,做ADAU开发的新手兄弟们如果有这方面的坤然,可以按照我说的做,加个小小的独立模块,也不会占用太多的DSP资源,就能很容易的判断啦。

当然最终的量产程序,就不要带他了,直接删掉把,这个独立模块仅仅是调试过程中可能会用到。

在使用SigmaStudio对ADAU1452做开发的时候,如何判断自己的程序是否已经正确的下载到DSP中运行?相关推荐

  1. android应用开发(25)---进程和应用程序生命周期

    进程和应用程序生命周期 在大多数情况下,每个Android应用程序都在其自己的Linux进程中运行.当需要运行某些代码时,会为应用程序创建此进程,并且该进程将保持运行状态,直到不再需要它为止,并且 系 ...

  2. Windows Server 2008 R2 做开发需要开启那些角色和组件

    Windows Server 2008 R2 做开发需要开启那些角色和组件 转载于:https://www.cnblogs.com/doubleyan/archive/2011/01/02/19243 ...

  3. Atitit.技术管理者要不要自己做开发??

    Atitit.技术管理者要不要自己做开发?? 1. 为什么很多管理者不能自己亲自做了1 1.1. 沟通成本多了1 1.2. .组织分散. 1 1.3. 会议多 .协调多 1 1.4. 问题的根源在于我 ...

  4. 听说做开发的工资随随便便就上10k?

    web前端教程 用大白话,来讲编程 查看全文 http://www.taodudu.cc/news/show-1159928.html 相关文章: 融资2.5亿的国产浏览器,被曝只是打包chrome ...

  5. 在日本做开发的日子(工作篇 序)

    没想到开博第一天的帖子吃货篇,竟然给我带来了一个新词,吃货程序员.不知道是谢谢大家呢还是--.跟同事一说,他们一致口径,你还不是个吃货. 好吧,无语中开始我们的新话题,在日本做开发的日子--工作. 工 ...

  6. Mac 更适合做开发?从零把 Mac 打造成开发利器

    点击我爱计算机视觉标星,更快获取CVML新技术 本文作者:guoweiye,腾讯 PCG 开发工程师 很多人都说 Mac 比 Windows 更适合做开发,那关键是要把 Mac 配置好,下面就来和大家 ...

  7. (0)做开发必备软件

    1.谷歌浏览器 我们做开发调试都是默认适用谷歌浏览器开发的. 2. photoshop 常用工具:吸管工具,抠图工具. 该工具是UI平面设计最好用的一款软件. 3.fireworks 常用工具:吸管工 ...

  8. 在openEuler上做开发?这个大赛拿出30万寻找开源的yyds

    摘要:为鲲鹏产业生态的一部分,在服务器操作系统层面,开源操作系统openEuler更是令人期待. 本文分享自华为云社区<在openEuler上做开发?这个大赛拿出30万寻找开源的yyds> ...

  9. 做开发你遇到最无理的需求是什么?

    "你是程序员,帮我修个电脑吧" "你是程序员,帮我建个网站吧,就像淘宝那样的,一定很好做吧" "你是程序员,帮我写个代码,黑了他的QQ吧" ...

最新文章

  1. java求阶乘不内存溢出_No_16_0321 Java基础学习第二十一天
  2. 加工中心刻字宏程序_加工中心通用铣螺纹宏程序实例,千万别说你学不会!
  3. python打开excel的函数-Python读取excel文件中带公式的值的实现
  4. 【刷题】BZOJ 4176 Lucas的数论
  5. android 获取wifi的加密类型,wifi加密类型
  6. arraylist删除指定元素_【追凶】ArrayList使用增强for遍历删除元素异常ConcurrentModification...
  7. Spring.NET学习笔记15——AOP的配置(基础篇) Level 200
  8. 陕西师范大学计算机学院课表,陕西师范大学数学和信息科学学院课程表.doc
  9. Identity Server 4 原理和实战(完结)_建立Angular 客户端
  10. Python UnicodeEncodeError: ‘gbk‘ codec can‘t encode character 解决方法
  11. 支付宝APP支付IOS手机端java后台版
  12. 在windows下使用cmd命令全速下载百度云文件
  13. 芯片的原理应用与分类
  14. 手把手教如何用bib文件在latex里引用文献
  15. 如何封禁大量恶意IP?
  16. win11桌面图标怎么调大小
  17. oracle获取今天是周几,根据DateTime来获取当天是周几(已完结)
  18. shio世硕AI智慧指读学习机加入智能教育硬件新战场【无标题】
  19. 智慧社区解决方案上线!给社区装上智能大脑
  20. ImageMagick将图片转为渐进式jpeg(progressive jpeg)

热门文章

  1. 乌鲁木齐PHP现状,2020年奋进中的乌鲁木齐:多的是你不知道的事
  2. 思维导图学习4——技巧2
  3. 有效防范局域网病毒***的方法
  4. VeryCD解读未来四大发展方向:不排除收费下载 [
  5. php导购系统,php源码:鱼福CMS淘客导购系统V1.2–免费开源
  6. ros系统下常用的shell命令
  7. uniapp/vue中解决图标缓存不更换的问题
  8. SceneKit:简单的3D游戏场景搭建
  9. Http请求 RestfulApi请求工具类 RestfulHttpClient
  10. DID会固定年份吗_倍分法DID详解 (三):多时点 DID (渐进DID) 的进一步分析