DSP基础知识
xiaoholmes
这个作者很懒,什么都没留下…
展开
-
详解FlashBurn的hex文件烧写
实现在FLASH存储器烧写程序一般有以下三种方法:一是通过编程器下载烧写;二是通过开发商提供的专门软件工具+在线仿真器烧写;三是自己编程通过DSP烧写。个人使用的是合众达电子SEED-VPM642开发板,在最新版本例程中提供了专用的烧写软件SeedConvertTool.exe;但为了实现通用的FLASHBURN烧写,我进行了一些尝试以便了解程序烧录过程及运行情况。 实现Bootloade转载 2012-02-20 18:36:25 · 7590 阅读 · 1 评论 -
DSP系统关于C编程
1 typedef struct 在读一段DSP程序时,发现typedef struct与struct的区别在.h文件中出现如下宏定义:typedef struct VPORT_PortParams{ Bool dualChanEnable; Uns vc1Polarity; Uns转载 2012-02-20 18:29:15 · 1195 阅读 · 0 评论 -
DSP多线程
关于DSP多线程技术问题的认识为了让DSP能够同时处理多个任务,DSP/BIOS提供了如下几种类型的线程。HWI(硬件中断),SWI(软件中断),TSK(任务),IDL(空闲线程)。HWI其实就是中断服务。当硬件中断产生之后,DSP/BIOS就会调用相应的HWI函数。如果把HWI设置为Dispatch的话,则会在调用HWI函数的前后自动调用HWI_enter和HWI_exit。在HWI转载 2012-02-20 18:32:14 · 6262 阅读 · 0 评论 -
什么是eXpressDSP
eXpressDSP是一种实时DSP软件技术,它是一种DSP编程的标准,利用它可以加快你开发DSP软件的速度。 以往DSP软件的开发没有任何标准,不同的人写的程序一般无法连接在一起。DSP软件的调试工具也非常不方便。使得DSP软件的开发往往滞后于硬件的开发。 eXpressDSP集成了CCS(Code Composer Studio)开发平台,DSP BIOS实时软件平台,DSP算法标准和第三方支转载 2012-03-27 14:45:54 · 1027 阅读 · 0 评论 -
DM642 FVID驱动
TI公司为开发DSP的外设驱动程序,推出了DSP/BIOS Device Driver Kit(DDK),定义了标准的设备驱动模型,并提供了一系列的API接口。外设驱动程序分为两层:① 类驱动(class driver)。类驱动程序用来为应用程序提供接口。这部分程序与设备无关,主要功能包括维护设备数据缓冲区,向上提供API接口供应用层程序调用,并协调应用程序对外设操作的同步和阻塞;向下提供转载 2012-03-14 15:38:51 · 821 阅读 · 0 评论 -
dsp中的gel文件
1 GEL文件基本作用当CCS启动时,GEL文件加载到PC机的内存中,如果定义了StartUp()函数则执行该函数。在CCS(V2.3或更早的版本中),主机和目标板的初始化工作都在Startup()函数中执行。但是对于支持Connect/Disconnect的CCS(V2.4或之后的版本,尤其3.1版本),这样的GEL文件有可能没有正确的执行,因为CCS启动时和目标处理器是断开的。这个时候,当转载 2012-04-25 22:49:40 · 873 阅读 · 0 评论 -
DSP/BIOS入门
1 DSP/BIOS简介DSP/BIOS是CCS中集成的一个简易的嵌入式实时操作系统,能够大大方便用户编写多任务应用程序。DSP/BIOS拥有很多实时嵌入式操作系统的功能,如任务的调度,任务间的同步和通信,内存管理,实时时钟管理,中断服务管理等。有了它,用户可以编写复杂的多线程程序,并且会占用更少的CPU和内存资源。DSP/BIOS是一个可用于实时调度、同步,主机和目标机转载 2012-09-22 12:08:52 · 4120 阅读 · 0 评论