OMAPL138的双核开发流程 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5035|回复: 7
打印 上一主题 下一主题

OMAPL138的双核开发流程

[复制链接]

6

主题

22

帖子

121

积分

注册会员

Rank: 2

积分
121
跳转到指定楼层
楼主
发表于 2016-6-14 15:40:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zxbdlv 于 2016-6-14 15:41 编辑
, C- L! o, {. m$ ]9 V
/ w- |0 S* Y# g  e想在OMAPL138的ARM端跑Linux .DSP端跑sysbios . 创龙给的双核例程。直接在linux下。makefile所有文件。然后运行.run.sh就可以跑了。我搞不明白,实际开发中,DSP程序到底是怎么弄得。不是在window里的CCS,生成.OUT文件,然后ARM端来调用吗?求大神指点!!!' y( X$ l- @  W) |- N: `8 q- J

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2016-6-14 20:34:47 | 只看该作者
一般 CCS 环境和非 CCS 环境结合) F6 D9 J( P: K9 o4 R* F
6 E( E: `& ^* n( ~
CCS 环境开发算法类和硬件驱动类部分& R' H% u0 W3 d$ x9 p

* o" Z% [" H& B9 ^# ^然后整合在 makefile 工程里,并加入双核通信和程序的功能逻辑
. U. n; x  n2 a5 |
5 c) @4 Y' o; b如果必要时,也可以在 ccs 中对 makefile 工程生成的程序进行调试' O; c4 |( J- Y/ U' _
- W. J. Z0 f" R& Z& u: S5 Q$ T
完全由 ccs 环境构建的双核工程,OMAPL138上暂时未提供,ti 官方的例程也都是非 ccs 环境的
1 B. `, X1 P3 b. K- I$ n1 d/ s' A( B% i' p1 [. J* v
回复 支持 反对

使用道具 举报

6

主题

22

帖子

121

积分

注册会员

Rank: 2

积分
121
板凳
 楼主| 发表于 2016-6-15 13:56:50 | 只看该作者
tenny 发表于 2016-6-14 20:34
" T2 G) P# q4 b/ u( N! ^7 [一般 CCS 环境和非 CCS 环境结合* x/ J5 I: s) G" }4 X# j' i' v) u

2 K# J! D9 H' l6 A1 a$ yCCS 环境开发算法类和硬件驱动类部分
; o: S2 R1 E, i3 z; F3 F5 j/ k- I
那最终DSP的程序,是以什么方式存储在nand里或者emmc呢?你们的tl-mcasp-only-dsp直接就是,而其他的例程编译的结果如下图。 真实项目里的dsp程序,是以什么方式保存在板子里呢?: K5 r4 @# w4 A9 F( p, d# U: Y
4 `" {' h/ u( u" _3 Z0 a
3 n* ?, r; x5 r6 w' i$ @

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
地板
发表于 2016-6-16 08:48:40 | 只看该作者
成为 linux 下的普通文件,
, G0 _! F: L5 q+ \. E运行是用固件 loader 将文件类容解析并加载到 dsp ,dsp 开始跑程序
回复 支持 反对

使用道具 举报

0

主题

113

帖子

2102

积分

创龙

Rank: 8Rank: 8

积分
2102
5#
发表于 2016-6-21 17:05:42 | 只看该作者
zxbdlv 发表于 2016-6-15 13:564 Q3 k" ^) _# A7 o
那最终DSP的程序,是以什么方式存储在nand里或者emmc呢?你们的tl-mcasp-only-dsp直接就是,而其他的例程 ...

7 B, z4 Z1 Q% q5 u. Y( b双核程序的启动过程由 Linux 控制(比如 run.sh 脚本),所以全部文件一开始都也是由 Linux 管理的,存放在 Linux的 文件系统中。至于是 nand 还是 emmc,要看这个 Linux 文件系统是怎么样的(如果是网络文件系统,存在任何地方都有可能的)。
/ M5 |; P. i( z6 e3 w只要能够让 slaveloader 读取并加载到 DSP 运行就可以了。
回复 支持 反对

使用道具 举报

6

主题

22

帖子

121

积分

注册会员

Rank: 2

积分
121
6#
 楼主| 发表于 2016-6-21 17:18:09 | 只看该作者
Jackindata 发表于 2016-6-21 17:05
  C5 c, U: s# y# Y: o" [双核程序的启动过程由 Linux 控制(比如 run.sh 脚本),所以全部文件一开始都也是由 Linux 管理的,存放 ...

6 ~: @& }+ b% N0 b* }# c谢谢分享!!!
回复 支持 反对

使用道具 举报

6

主题

22

帖子

121

积分

注册会员

Rank: 2

积分
121
7#
 楼主| 发表于 2016-6-21 17:18:30 | 只看该作者
Jackindata 发表于 2016-6-21 17:05
) r7 `9 }+ w6 f/ \/ P8 X' p" F2 O2 d双核程序的启动过程由 Linux 控制(比如 run.sh 脚本),所以全部文件一开始都也是由 Linux 管理的,存放 ...
, x6 y5 p+ h4 m, h" P4 m$ b4 H
谢谢分享!!!!
回复 支持 反对

使用道具 举报

6

主题

22

帖子

121

积分

注册会员

Rank: 2

积分
121
8#
 楼主| 发表于 2016-6-21 17:18:46 | 只看该作者
Jackindata 发表于 2016-6-21 17:05
* Q! ]7 _! E4 \  Z( ~0 M双核程序的启动过程由 Linux 控制(比如 run.sh 脚本),所以全部文件一开始都也是由 Linux 管理的,存放 ...
9 e6 n9 A* _4 `' x: Z* b! E0 ?
感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2025-8-6 04:24 , Processed in 0.044356 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表