2010年8月31日

blackfin533软件开发概述

摘要: 做为ADI公司的Blackfin系列之一的blackfin 533,其软件开发可以使用汇编语言,当然C语言也是不可或缺的。blackfin dsp的体系结构是在“微信号结构(MSA)”的基础上实现的,也就是将MCU(微控制器)和DSP(信号处理器)组合进在单个个芯片里,从而实现实时计算多媒体数据和进行数字控制的双功能。对于MCU的开发C语言的强大不需言表,但是对于DSP更多的由于代码密度和实时性的要求,汇编语言更为合适与高效。 VisualDSP++ IDE集成开发环境的强大在于一方面对C语言汇编过程的合理优化,实现用C语言实现DSP的最佳编程,尽量提高代码密度和运行效率;另一方面,对于C和汇编的折中处理,C和汇编的混合编程就尤为重要。利用C编写应用程序的框架和程序的流程、循环控制,以便于阅读、修改与调试。同时,利用汇编编写优秀的信号处理程序,例如,快速FFT,快速余弦变换,尤其是提供硬件的倒位序寻址和八位数据的视频处理指令,利用汇编能更好的完成语音和图像的变换。在C语言中调用汇编相当容易,只需调用asm()函数皆括号内填写汇编程序即可。 阅读全文

posted @ 2010-08-31 20:22 忧郁古城 阅读(345) 评论(0) 推荐(0)

ADI blackfin533_EZkit VC6.0 环境的建立

摘要: ADI公司自己的开发平台可以说已经尽善尽美了,但是对于使用VC6.0+Visual Assist X(VC6.0的编程插件)编程那种在文件之间飞一般切换感觉,对于其他一切的类C语言开发平台现在都嗤之以鼻啦! 不得不介绍以下Visual Assist X,真的是好用极了,它极大的加快了程序开发的速度无论是在编写程序,调试程序还是参考牛人写的程序都会让你顺手的不得了,与直接使用VC6.0在源文件文件中来回查找切换时的头昏脑胀形成鲜明的对比。基于c语言的嵌入式开发,是完全可以将官方的开发环境转移到VC6.0环境下的,需要的只是简单的设置。但由于开发环境的不同,编译器和连接器的差异,可能导致在VC6.0环境下根本不能通过,但是会在VC6.0下调试程序呢,官方的才是王道。vC6.0只起到程序框架构建与实现的作用,尤其是可以用Alt+G快速定位头文件里声明的函数和变量,让你行云流水,一目十行绝对不成问题,下面详细介绍如何将Visual dsp++5.0(简称VDSP)环境中的提供的头文件与库文件加到VC6.0环境下。 阅读全文

posted @ 2010-08-31 19:22 忧郁古城 阅读(450) 评论(0) 推荐(0)

导航