OMAPL138的双核开发流程 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

OMAPL138的双核开发流程

[复制链接]

6

主题

22

帖子

121

积分

注册会员

Rank: 2

积分
121
跳转到指定楼层
楼主
发表于 2016-6-14 15:40:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zxbdlv 于 2016-6-14 15:41 编辑 6 `  F6 U$ w  q2 E: N  X
; Q! X2 z3 `! l. I; Q! h/ _1 D
想在OMAPL138的ARM端跑Linux .DSP端跑sysbios . 创龙给的双核例程。直接在linux下。makefile所有文件。然后运行.run.sh就可以跑了。我搞不明白,实际开发中,DSP程序到底是怎么弄得。不是在window里的CCS,生成.OUT文件,然后ARM端来调用吗?求大神指点!!!
1 Q: Y* Q! ^9 d! T, r* x

本帖子中包含更多资源

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

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

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2016-6-14 20:34:47 | 只看该作者
一般 CCS 环境和非 CCS 环境结合
; U, f: h5 J6 J3 W- V0 f
( `1 {% k5 d- h- A8 Q2 F1 Y/ [$ V! RCCS 环境开发算法类和硬件驱动类部分5 ?' q, f. L/ _+ ?# A7 C2 o

2 T  F* z$ J/ x. ?2 N- g然后整合在 makefile 工程里,并加入双核通信和程序的功能逻辑2 b4 j8 J: Q1 X$ \
$ N: @: w5 u5 H( L
如果必要时,也可以在 ccs 中对 makefile 工程生成的程序进行调试5 O, J% D4 `' g  q& \5 K

# B6 X2 y$ Z$ Q1 L& F; S9 s3 u完全由 ccs 环境构建的双核工程,OMAPL138上暂时未提供,ti 官方的例程也都是非 ccs 环境的8 E8 `5 E' ^3 a1 P. G* v5 r, X& m

! U- e' l" g! s4 T# {, Y1 Y: a
回复 支持 反对

使用道具 举报

6

主题

22

帖子

121

积分

注册会员

Rank: 2

积分
121
板凳
 楼主| 发表于 2016-6-15 13:56:50 | 只看该作者
tenny 发表于 2016-6-14 20:34+ ]. o6 ^0 b- ^- L9 w; s% O4 z% k2 X
一般 CCS 环境和非 CCS 环境结合
/ V6 k) t% \) ?! ^9 x4 d$ X& i1 F. S/ {5 R
CCS 环境开发算法类和硬件驱动类部分

+ T) |9 m% y0 o! {* d& d$ ^那最终DSP的程序,是以什么方式存储在nand里或者emmc呢?你们的tl-mcasp-only-dsp直接就是,而其他的例程编译的结果如下图。 真实项目里的dsp程序,是以什么方式保存在板子里呢?/ K: J7 G. ]" i% b+ Y7 u$ q3 A

& P4 {7 C6 V% u! X7 W% Q! d
( a/ ]1 V! I5 y

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
地板
发表于 2016-6-16 08:48:40 | 只看该作者
成为 linux 下的普通文件,
; r( M; Y! H: l7 |& s. h# P  \运行是用固件 loader 将文件类容解析并加载到 dsp ,dsp 开始跑程序
回复 支持 反对

使用道具 举报

0

主题

113

帖子

2163

积分

创龙

Rank: 8Rank: 8

积分
2163
5#
发表于 2016-6-21 17:05:42 | 只看该作者
zxbdlv 发表于 2016-6-15 13:56
# m) p. K; E0 p6 z那最终DSP的程序,是以什么方式存储在nand里或者emmc呢?你们的tl-mcasp-only-dsp直接就是,而其他的例程 ...
# v% ^' w9 X, j, s* h3 c8 U
双核程序的启动过程由 Linux 控制(比如 run.sh 脚本),所以全部文件一开始都也是由 Linux 管理的,存放在 Linux的 文件系统中。至于是 nand 还是 emmc,要看这个 Linux 文件系统是怎么样的(如果是网络文件系统,存在任何地方都有可能的)。5 |8 W' l% b: D/ m2 P+ A- `
只要能够让 slaveloader 读取并加载到 DSP 运行就可以了。
回复 支持 反对

使用道具 举报

6

主题

22

帖子

121

积分

注册会员

Rank: 2

积分
121
6#
 楼主| 发表于 2016-6-21 17:18:09 | 只看该作者
Jackindata 发表于 2016-6-21 17:05) P5 E: W) g. u, L6 ]/ p4 z5 K) g
双核程序的启动过程由 Linux 控制(比如 run.sh 脚本),所以全部文件一开始都也是由 Linux 管理的,存放 ...
; d) w% Q& g; p* f; S
谢谢分享!!!
回复 支持 反对

使用道具 举报

6

主题

22

帖子

121

积分

注册会员

Rank: 2

积分
121
7#
 楼主| 发表于 2016-6-21 17:18:30 | 只看该作者
Jackindata 发表于 2016-6-21 17:059 G% i) I  x- x, J" i* }; O$ ^
双核程序的启动过程由 Linux 控制(比如 run.sh 脚本),所以全部文件一开始都也是由 Linux 管理的,存放 ...
$ n; g+ b9 A! \3 q
谢谢分享!!!!
回复 支持 反对

使用道具 举报

6

主题

22

帖子

121

积分

注册会员

Rank: 2

积分
121
8#
 楼主| 发表于 2016-6-21 17:18:46 | 只看该作者
Jackindata 发表于 2016-6-21 17:05. u; E; c- P' f3 ^$ q+ z
双核程序的启动过程由 Linux 控制(比如 run.sh 脚本),所以全部文件一开始都也是由 Linux 管理的,存放 ...

7 j- ^+ l* S1 N& M; F, C  ^$ _感谢分享
回复 支持 反对

使用道具 举报

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

本版积分规则

点击跳转“创龙科技服务通”

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

GMT+8, 2026-1-31 01:02 , Processed in 0.041505 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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