TI DSP入门学习(2)

4、如何高效开始TI DSP的硬件开发

        1)根据应用领域选择TI推荐的DSP类型

        2)参考选定的DSP之EVM板,DSK等原理图,完成DSP最小系统的搭建(包括外扩内存空间、电源复位系统、各控制信号管脚的连接、JTAG口的连接等);

        3)根据具体应用需要,选择外围电路的扩展,一般如语音、视频、控制等领域均有成熟的电路可以从TI网站得到。外围电路与DSP的接口可参看EVM或DSK,以及所选外围电路芯片的典型接口设计原理图;最好外围电路芯片也选择TI的,这样的话不管硬件接口有现成原理图、很多连DSP与其接口的基本控制源码都有。

        4)地址译码、IO扩展等用CPLD或者FPGA来做,将DSP的地址线、数据线、控制信号线如IS/PS/DS等都引进去有利于调试


5、如何高效开始TI DSP的软件开发
        如果你不是纯做算法,而是在一个目标版上进行开发,需要使用DSP的片上外设,需要控制片外接口电路,那么建议在写程序前先好好将这个目标版的电路设计搞清楚。最重要的是程序、数据、I/O空间的译码。 不管是否纯做算法还是软硬结合,DSP的CPU,memory,program memory addressing, data mem.ory addressing的资料都需要看.

        1)看CCS的使用指南

        2)明白CMD文件的编写

        3)明白中断向量表文件的编写,并定位在正确的地方

        4)运行一个纯simulator的程序,了解CCS的各个操作

        5)到TI网站下相关的源码,参考源码的结构进行编程

        6)不论是C编程还是ASM编程,模块化是必须的


6、选择C还是选择ASM进行编程

        记住一条原则,TI的工程师在不断改进CCS的C程序优化编译器,现在C优化的效率可达到手工汇编的90%甚至更高。当然有的时候如果计算能力和内存资源是瓶颈,ASM还是有优势,比如G.729编解码。但是针对一般的应用开发,C是最好的选择。新手编程则选择C和汇编混合编程更有利一些

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子