免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2963 | 回复: 0
打印 上一主题 下一主题

djyosV1.0.1β版发布,增加tq2440和omapl138的example [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-09-05 12:46 |只看该作者 |倒序浏览
V1.0.1版本说明:
1、在原来“起航一号”的基础上,增加了对tq2440和omapl138的支持,在example目录中有相应板子的工程,在eclipse下把工程import进来就可以编译、调试、下载了。
2、修改了少量bugs。
3、完善了shell命令,增加了查看堆和栈状态的命令。
4、增强了运行时的栈检查。
5、增加了几个文件系统的api调用。

源码下载:http://www.djyos.com/?page_id=50
omapl138版本是在最终用户的板件上开发的,因此没有对应的开发板。在该版本中,有一个“紧急加载模式”应用的典型案例。

omapl138是Ti的ARM9和DSP双核CPU,用户要求,DSP裸跑,做算法,dsp程序须在复位后立即启动,dsp启动后,才能加载和启动arm程序,djyos的紧急加载模式能够满足用户需求。

omapl138的设计中,复位后,首先运行的是arm,此时dsp处于停止状态,需要arm给它加载代码并启动dsp。在djyos中,有两种方法可以实现dsp快速启动:
1、修改操作系统的启动代码,在初始化存储器和时钟振荡器后,加载dsp的程序并启动dsp,然后继续操作系统的加载和运行。这是一种通用的方法,所有操作系统都可以这样实现,但缺点是,需要修改启动代码,使操作系统版本增加。该用户还使用了omapl138的单核版本(am1808),直接修改启动代码,会导致omapl138和am1808的操作系统版本不一致,需要管理和维护两个版本的djyos。
2、使用djyos的紧急加载模式,该模式详见《都江堰操作系统与嵌入式系统设计》一书的4.6节,该书在www.djyos.com下载页面提供下载。只要把加载和启动dsp的代码放到这个目录:“userproject\src\user\critical”,系统启动时,就会在操作系统加载前执行他们。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP