• 技术服务
  • 配电箱设备选型
  • 故障排查
  • 方案设计
  • 资料下载
  • 应用案例
  • 联系我们
  • DSP的那些事儿

    弄清DSP相关资源,学会开发工具的使用

      资源一般主要来源于DSP芯片厂商的官方网站,虽然现在的DSP芯片厂商都提供了中文的官方网站浏览,但我建议还是上英文的网站。主要资源有:

      Data sheet(主要大体介绍一下DSP芯片的功能,内部结构及外设,软件及硬件一些简单介绍,可以很快速的了解这款DSP)。

      Software Tool Manuals(就是讲寄存器的配置,完全可以称之为DSP使用手册)。

      Hardware Tool Manuals(讲原理图PCB的绘制)。

      Program Manuals(编译器及内置C库的使用,汇编指令的使用及汇编语法的介绍,仿真软件的使用)。

      Engineer to Engineer Note(是DSP芯片自己的工程师在开发这款DSP时所写的笔记,如果你有某个地方未明白,看相应的工程师笔记是最合适的)。

      Program Examples(是针对DSP不同的外设,官方提供的程序例子,包含C及汇编)

      使用仿真软件的方法其实很简单,一般这种软件都设计成类似VC这种,你逐个去试每个菜单下的选项,此时你如配合Examples去使用,更能加深理解。做DSP软件开发,先简单看一下Data sheet、Software Tool Manuals和Program Manuals这三个文档再开始熟悉仿真软件的使用,在你熟悉时,肯定需要去不停的再去看这些文档的。

      DSP最小系统配置和外设的使用

      最小系统主要指DSP的时钟及存储器系统,这时你需要对照着Software Tool Manuals去仔细看里面的介绍及相关寄存器的配置,结合Examples及Engineer to Engineer Note,如果程序写完后,测试时钟其实很简单,用示波器直接去测量,看测量出来的时钟是否是你配置的那个数。时钟测好了接着测存储器:写一段小程序,测试数据总线是否能正常工作。外设的使用和配置最小系统一样,只不过某些外设上可能连接了其它的芯片,不同的功能连接的芯片不一样,此时你需要去看这些芯片的资料,然后开始编写代码,然后再测试,测试方法根据不同的功能也会不同,不过DSP开发最常用的就是使用示波器,如有音视频方面的,可借助摄像头,显示屏等等之类的;如中间开发遇到问题,方法还是一样,结合Examples及Engineer to Engineer Note仔细看手册,看例程,有一点要注意,千万不能怀疑不能实现,要对自己有信心。