dsp
dongtinghong
水深火热,谁来拯救。。。
展开
-
DM6446的开发环境搭建
TI DAVINCI DM6446的开发环境搭建不像三星S3C2410,S3C2440,ATMEL的AT91SAM9260之类的单核ARM那么简单,因为DM6446还有DSP端的开发环境,以及双核之间的通信和程序编译等问题,所以开发攻略第一步就是要搭好开发环境。其实TI的EVM(TI 的开发板)也提供相关的EVM start guide(sprue66f.pdf),适合参考。转载 2013-11-19 17:52:09 · 2086 阅读 · 2 评论 -
TI多核DSP原子性操作问题
在多个处理核的环境下编程,通常存在多个核会去访问和修改同一个变量资源。假如多个核同一时间去访问该资源,会存在读改写不相一致的情况。比如精确到一条汇编指令:一个核执行读取该变量的读指令另一个核紧接着也进行读取指令(最后才各自进行修改和写指令操作,即使用volatile修饰也不可避免这种情况的发生),这时两个核都读取得到相同的值,通常这样的变量都是一些互斥资源的标志变量(flag),各个核通过轮询这个原创 2014-01-16 23:48:42 · 2717 阅读 · 1 评论 -
IPC多核入门编程C6657双核启动问题小结
首次测试和运用IPC可能会由于不熟悉IPC而出现各种问题,采用IPC进行多核编程,建工程时把IPC模块加入,如下图:或者直接使用CCS5.5提供的IPC例子来新建工程,如下图利用MessageQ的例子: 第一次采用双核的IPC通讯时,连单核都启动不起来,问题是DSP启动时阻塞在了Startup.firstFxns和Startup.lastFxns之间的内部原创 2014-03-05 15:12:05 · 3626 阅读 · 0 评论