嵌入式开发者社区

标题: 请教:OMAPL138双核裸机开发步骤 [打印本页]

作者: lanteng    时间: 2016-10-31 17:48
标题: 请教:OMAPL138双核裸机开发步骤
本帖最后由 lanteng 于 2016-10-31 17:50 编辑 : E; |% [& o/ T+ {9 j2 [

/ k/ o2 B1 h2 x% E) q2 h" v5 A这几天看了创龙的手册和TI的资料,我自己总结了一下双核裸机开发的步骤,不知道对不对,请行家帮我看下。1.在windows下的CCS5进行程序编写、仿真和调试;2.将程序移植到Linux系统中,按照创龙手册中的方法进行编译;3。登陆开发板系统,对Linux系统下的编译结果.ais文件和.bin文件进行程序烧写。
# X7 s6 D$ A* b6 ^# ]2 }
作者: tenny    时间: 2016-11-1 18:20
双核裸机?arm 和 dap 都跑裸机?
" }' Y8 \& J# |7 K3 i' T# T如果 arm 是跑了 linux ,dap 是裸机,可以参考 TLIPC 例程
作者: lanteng    时间: 2016-11-2 10:54
tenny 发表于 2016-11-1 18:20
% o+ X* S2 K7 H双核裸机?arm 和 dap 都跑裸机?
. s& C2 x* E- G7 j; m' }如果 arm 是跑了 linux ,dap 是裸机,可以参考 TLIPC 例程 ...

0 p8 O# a2 I! J7 P% _' ?是arm和dsp都跑裸机,因为我们产品应用上只用到串口、按键、液晶显示、数据采集与处理,为了产品响应速度能够跟上,让DSP只做数据采集和数据处理,ARM做控制部分。ARM需要向DSP传输一些控制指令,DSP向ARM传输一些数据处理结果。之前我发帖,您建议我参考IPCLite例程,但是我对整个开发过程不是很清楚,看了几天资料,总结了一下,不知道对不对。
作者: tenny    时间: 2016-11-2 13:16
那你看 138 的 starterware 里面的 IPClite 的开发7 F& L# e7 e, n( r) `8 B
http://processors.wiki.ti.com/in ... 8IPC.29_and_IPClite
作者: lanteng    时间: 2016-11-2 16:45
这个陈工之前发给我,我已经看了,自己试验操作了一下,总结了一个这个步骤,我看我还是再自己编程试试。谢谢您的解答!有问题我再请教!
作者: lanteng    时间: 2016-11-7 09:52
看了IPCLite例程,其中的ipc_interrupt采用中断方式进行双核通信,但是我看完例程以后怎么感觉这不是中断方式呢,也是调用wait_event()函数在那死等evtRcv标志置1,完全不像一般中断一样进入中断函数,不需要主程序在那死等。麻烦帮我解答一下,我的理解对吗?如果IPCLite的中断方式就是这种用法,那我在实际项目开发时怎么去用它,不可能让主函数一直处在这个等待状态啊,感觉不能用了。
作者: lanteng    时间: 2016-11-7 12:19
想了一种方式,在主函数中定时的去检测evtRcv标志,而不死等待,如果置位则执行相应的操作。感觉应该可以吧!就是实时性完全依赖于定时检测的时间了!
作者: tenny    时间: 2016-11-8 08:43
对于多任务操作系统,它的实时性都是由系统时钟中断频率决定的。
作者: tenny    时间: 2016-11-8 08:43
本帖最后由 tenny 于 2016-11-8 08:45 编辑
9 J; r3 F& v' o& H% P2 r. ~! L
2 o. R, [: i; I/ g4 d对于多任务操作系统,它的各任务调度的实时性都是由系统时钟中断频率决定的。




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4