嵌入式开发者社区

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

作者: lanteng    时间: 2016-10-31 17:48
标题: 请教:OMAPL138双核裸机开发步骤
本帖最后由 lanteng 于 2016-10-31 17:50 编辑 , ?8 z8 k; H" ^" w6 X1 O) V+ \
: L% m( `5 Y# Z+ C
这几天看了创龙的手册和TI的资料,我自己总结了一下双核裸机开发的步骤,不知道对不对,请行家帮我看下。1.在windows下的CCS5进行程序编写、仿真和调试;2.将程序移植到Linux系统中,按照创龙手册中的方法进行编译;3。登陆开发板系统,对Linux系统下的编译结果.ais文件和.bin文件进行程序烧写。
5 t; F6 Q& V. e7 s' v
作者: tenny    时间: 2016-11-1 18:20
双核裸机?arm 和 dap 都跑裸机?, n. f8 X. P* N" f* }
如果 arm 是跑了 linux ,dap 是裸机,可以参考 TLIPC 例程
作者: lanteng    时间: 2016-11-2 10:54
tenny 发表于 2016-11-1 18:20" @& L4 K" ~# N8 u) C+ B
双核裸机?arm 和 dap 都跑裸机?
( U6 n: O& }. ^( @2 G1 P如果 arm 是跑了 linux ,dap 是裸机,可以参考 TLIPC 例程 ...
% N$ T( v4 I* S# j8 I
是arm和dsp都跑裸机,因为我们产品应用上只用到串口、按键、液晶显示、数据采集与处理,为了产品响应速度能够跟上,让DSP只做数据采集和数据处理,ARM做控制部分。ARM需要向DSP传输一些控制指令,DSP向ARM传输一些数据处理结果。之前我发帖,您建议我参考IPCLite例程,但是我对整个开发过程不是很清楚,看了几天资料,总结了一下,不知道对不对。
作者: tenny    时间: 2016-11-2 13:16
那你看 138 的 starterware 里面的 IPClite 的开发$ p, ?3 m; l. R4 x1 I
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 编辑
% y$ P3 I7 j5 t+ I+ a# F% K( V4 @& O: _2 s4 _; k2 g
对于多任务操作系统,它的各任务调度的实时性都是由系统时钟中断频率决定的。




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