⑴ DSP的存储器问题
每个型号各不相同,你说的是哪个型号?
这64K空间是你能寻址的映射空间,并不都是真正能用的物理地址。
现在的DSP书比较滥,大部分书都是一个破导师找几个半吊子研究生翻译的英文文档。而且翻译的模棱两可,丢三落四,真是害人菲浅。
真有决心学,就自己去看英文文档吧。
⑵ :DSP程序运行时如何得到程序占用的程序空间大小和数据空间
不知你看过DSP的那几个重要的软件手册没有,因为DSP的程序在它的编译环境下编译后,会生成段,按照段的方式安排代码,TI的CCS下生成的是后缀名为.out的COFF格式,你要了解这个格式,然后看看链接命令,你就知道代码怎样映射到存储空间了.
⑶ DSP中有个映射文件的概念,那么映射是什么意思请详细解答!!谢谢!!
dsp软件开发的第一步是对可用存储空间的分析,存储空间分配好坏关系到一个dsp程序员的水平。对于dsp,我们有两种名称的存储空间,一种是物理空间,另一种是映射空间。物理空间是dsp上可以存放数据和程序的实际空间(包括外部存储器),我们的数据和程序最终放到物理空间上,但我们并不能直接访问它们。我们要访问物理空间,必须借助于映射空间才行!!但是映射空间本身是个“虚”空间,是个不存在的空间。所以,往往是映射空间远远大于实际的物理空间,有些映射空间,如io映射空间,它本身还代表了一种接口。只有那些物理空间映射到的映射空间才是我们真正可访问(读或写)的存储空间。
⑷ DSP 怎样将变量放在自定义的段中 如BSS段在DARAM中,如扩展RAM 是SARAM,我需要定义的变量不在DARAM中
首先确定你扩展存储器映射在哪个空间中。然后在cmd文件中memory花括号里写出存储器的起始地址以及存储器空间大小,并为该存储空间命名。假设saram大小是256k,起始地址是0x8000 0000。则可以写为
SARAM:origin=0x8000 0000,length=0x00040000
然后将sections花括号中.bss:>DRRAM修改为.bss:>SARAM即可
⑸ 关于DSP的内存空间,请高手解惑:
内存空间是底层操作系统运行应用程序时调用的,不用指定内存地址,大的内存空间运行程序更快。
⑹ 2812DSP的寄存器映射在存储器中的三个外设帧的映射地址分别是什么
2812DSP的寄存器映射在存储器中的三个外设帧的映射地址分别是什么,不太明白你说这句话是什么意思,所以我这边也不太了解,所以没办法给你解答,希望你谅解。
⑺ f28335dsp控制器的gpio寄存器映射到哪个存储空间
设备驱动如果是:可以写一个字符设备驱动实现。
驱动,最简单的是:用ioremap(),把GPIO的地址映射到linux内核空间。
然后操作该gpio的寄存器。
之后很简单,和裸板控制gpio的方法一样。
只是字符设备方面的实现不一样。
⑻ 嵌入式系统中的存储器映射是怎么回事,为什么要映射
我是这样理解的:
存储器空间是和硬件相关联的,可以对某些地址上写数据来控制硬件,为了方便使用(总不可能都用地址来直接控制,那样就工作量就太大了),将这些地址赋予了一些变量名,通过变量名来控制硬件(也就是寄存器的概念)。
⑼ DSP中有个映射文件的概念,那么映射是什么意思请详细解答!!谢谢!!
这是个高等数学中的概念,也称“变换”。
设A与B是两个集,如按某个对应法,使A的每一个元素在B中有一个确定元素与它对应,称这个对应法为从A到B中的映射。