嵌入式开发者社区

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

作者: lanteng    时间: 2016-10-31 17:48
标题: 请教:OMAPL138双核裸机开发步骤
本帖最后由 lanteng 于 2016-10-31 17:50 编辑
+ z$ F5 u: Z# c6 q
( c) q6 @8 x$ T这几天看了创龙的手册和TI的资料,我自己总结了一下双核裸机开发的步骤,不知道对不对,请行家帮我看下。1.在windows下的CCS5进行程序编写、仿真和调试;2.将程序移植到Linux系统中,按照创龙手册中的方法进行编译;3。登陆开发板系统,对Linux系统下的编译结果.ais文件和.bin文件进行程序烧写。, O- E1 u: f$ ~9 F0 k% [

作者: tenny    时间: 2016-11-1 18:20
双核裸机?arm 和 dap 都跑裸机?
6 i$ G9 O; C$ A2 b2 M如果 arm 是跑了 linux ,dap 是裸机,可以参考 TLIPC 例程
作者: lanteng    时间: 2016-11-2 10:54
tenny 发表于 2016-11-1 18:20
: H! Z2 ?# ~( o+ D双核裸机?arm 和 dap 都跑裸机?' _" N/ m2 e, u2 I& j$ _
如果 arm 是跑了 linux ,dap 是裸机,可以参考 TLIPC 例程 ...
$ I1 d, n* H! v) Q4 G1 k2 [
是arm和dsp都跑裸机,因为我们产品应用上只用到串口、按键、液晶显示、数据采集与处理,为了产品响应速度能够跟上,让DSP只做数据采集和数据处理,ARM做控制部分。ARM需要向DSP传输一些控制指令,DSP向ARM传输一些数据处理结果。之前我发帖,您建议我参考IPCLite例程,但是我对整个开发过程不是很清楚,看了几天资料,总结了一下,不知道对不对。
作者: tenny    时间: 2016-11-2 13:16
那你看 138 的 starterware 里面的 IPClite 的开发5 |9 I' U, Z5 F) P. o* _2 i1 g' X
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 编辑 , f/ J1 S/ g+ \" _6 i, u+ P% H

# D5 `6 s, g3 b% o7 N" P+ y  r对于多任务操作系统,它的各任务调度的实时性都是由系统时钟中断频率决定的。




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