因为偶然的机会,工作中同事workshop中讲到了从编译角度理解TI芯片dsp函数的调度过程,主要是函数调度过程中寄存器的使用,这里总结下函数调度过程common的过程。
调用者开始调用函数,1.调用者将函数参数自右向左依次压栈;2.调用者将返回地址压入栈中;3.将寄存器ebp压栈(记录当前调用者栈底指针);4.将esp赋值给ebp(将当前调用者栈顶指针当作该函数的栈底指针);5....
分类:
其他好文 时间:
2014-11-01 23:14:40
阅读次数:
271
MT7620修改trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620a/mt7620/rt2880/os/linux/rt_linux.c :1201行 将: pOSFSInfo->fsui...
分类:
系统相关 时间:
2014-10-31 13:38:51
阅读次数:
3742
如果一个函数被频繁地调用很多很多次的时候,我们就应该从细节入手。有时候我们对代码本身的逻辑无从下手,往往这些细节能够带给我们意想不到的结果。类型修饰符就是其中之一。
const关键词无需多说,但是我们往往也能忽视,所以尽量养成一个习惯:在设计一个函数参数或者申明一个变量(无论是局部的还是全局的)的时候,下意识地考虑一下这个变量我们可不可以设计为不可更改的。
NOTE: 如果是指针的...
分类:
其他好文 时间:
2014-10-30 11:46:06
阅读次数:
204
前些天理解了fft变换的理论和对其工程应用进行了实例分析,详见我的名为《C语言实现fft理论基础与工程应用的实例分析》的博客,用C语言编写的fft算法比较容易看懂,但带来的缺点就是执行效率低,对于要求实时操作(例如电机控制)的反应速度不够灵敏。本篇内容将简要分析STM32自带的DSP库文件,其用汇....
分类:
其他好文 时间:
2014-10-27 00:15:15
阅读次数:
382
10月22日,讯飞移动广告平台(http://www.xfyun.cn)正式上线了,讯飞移动广告平台依托讯飞语音云强大的语音语义交互、云计算、大数据处理、服务器负载集群等能力,凭借40000多合作伙伴和超过5亿终端用户的资源积累,以及日均1亿+的广告请求,为移动开发者提供稳健变现的广告服务。
讯飞移动广告平台聚焦移动广告聚合优化,与多家优质移动广告平台、DSP平台以及广告交易平台合作,通过先...
分类:
移动开发 时间:
2014-10-22 18:17:38
阅读次数:
556
1. 各种视频压缩标准(MPEG2, MPEG4, H261/2/3/4,X264, T264以及H264(AVC)和HEVC(H265)等的优化,改进,创新。 2. 各种不同平台的(CPU, GPU, DSP, ARM等等)开发,移植优化等, 涉及到的语言包括C, C++, X86汇编,TI .....
分类:
编程语言 时间:
2014-10-20 00:34:25
阅读次数:
219
VC++的工程文件说明:
*.dsp:是VC++的项目文件,文本格式。
*.dsw:是工作区文件,它可以指向一个或多个.dsp文件。
*.clw:是 ClassWizard信息文件,实际上是INI文件的格式。
*.opt:工程关于开发环境的参数文件,如工具条位置等信息。
*.aps:(AppStudio File),资源辅助文件,二进制格式。
*.rc:资源文件。
*.plg:是编译信息文件,编译...
分类:
编程语言 时间:
2014-10-17 21:57:43
阅读次数:
207
DSP6455的cmd文件 CMD 的专业名称叫链接器配置文件,存放链接器的配置信息,DSP编译器的编译结果是未定位的,DSP也没有操作系统来定位执行代码,DSP系统的配置需求也不尽相同,因此需要定义代码存储位置。CMD分配ROM和RAM空间,告诉链接程序怎样计算地址和分配空间。所以不同的芯片就有不...
分类:
其他好文 时间:
2014-10-14 00:50:57
阅读次数:
443