找回密码
 注册
查看: 11567|回复: 16

关心RT-Thread发展的请看过来:RT-Thread的近况及发展

[复制链接]
发表于 2007-11-8 12:41:06 | 显示全部楼层 |阅读模式
有些是在贴里回帖的,在这里就新发一贴来专门讨论下

主要是RT-Thread的近况及以后的发展方向

虽然是专门的一个贴子,但由于时间上的原因,可能我并不能连续的写出来,还请见谅。
发表于 2007-11-8 13:04:25 | 显示全部楼层

自由与理想!

大家会支持你的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-8 13:32:20 | 显示全部楼层
RT-Thread近况

RT-Thread从今年以来就有些停顿,问题比较多

我这边精力主要花在GUI上,没错,一个属于RT-Thread的GUI系统
采用的是一种适合于embedded system的构架
大体的框架都有了,采用C/S模式,Application Client与GUI Server之间采用RT-Thread的IPC进行通信。目前主要还停留在PC上进行模拟(用SDL写了个简单的RT-Thread IPC适配层,图形也用它给显示出来),实现了一些最基本的控件(或者说演示性质的控件),button,label,check box等。

而后,由Qiu Yi移植到RT-Thread/PXA270分支,但由于时间投入的关系,GUI还远没到实用的地步,所以并没有放出来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-8 13:32:41 | 显示全部楼层
原帖由 npcomet 于 2007-11-8 13:04 发表

自由与理想!

大家会支持你的


谢谢支持!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-8 13:44:36 | 显示全部楼层
QEMU的模拟

RT-Thread TEAM在进行自身的开发工作同时,也涉及了一些辅助性的工作,这些工作基本上都是很RT-Thread开发密切相关的。

目前RT-Thread/PXA270大多数时候是在QEMU/Akita上进行模拟运行的。由于QEMU内部携带了gdb stub,所以它是一个开发调试的不可多得的平台。

QEMU/Akita模拟的是SHARP Akita PDA,但Akita这款PDA在国内并不多见,如果是个人,即使是PXA270开发平台(开发板),价格也是非常昂贵的。如果可能,能够用其他平台的模拟,无疑会实际结合的更加紧密。

S3C2410在国内存在广泛的应用,而且价格也比较适中,外围接口也比较丰富,适合于做一些终端类的产品。QEMU已经有了S3C2410的模拟,能够运行linux,但这种运行方式和RT-Thread有少许差异,所以RT-Thread Team会考虑对QEMU/S3C2410模拟器进行部分修正,然后用于RT-Thread/S3C2410的移植。S3C2410平台也是今年年初指定做为RT-Thread的demo产品开发的基本平台。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-10 10:41:52 | 显示全部楼层
QEMU/S3C2410代码的svn:
http://www.rt-thread.com/svn/qemu

同时其中也包含了PXA270的模拟
回复 支持 反对

使用道具 举报

发表于 2007-11-21 21:32:03 | 显示全部楼层
感觉rt-thread定时器中断处理内部关闭中断时间有点长,能否参考ucos II的做法(最好是放在一个系统任务中处理定时器),那样可以大大减少关闭中断时间,对快速响应中断非常有利。

[ 本帖最后由 winny_w 于 2007-11-21 21:35 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-23 11:58:14 | 显示全部楼层
原帖由 winny_w 于 2007-11-21 21:32 发表
感觉rt-thread定时器中断处理内部关闭中断时间有点长,能否参考ucos II的做法(最好是放在一个系统任务中处理定时器),那样可以大大减少关闭中断时间,对快速响应中断非常有利。


你指的是时钟中断中处理定时器的部分?从设计来说,关闭中断时间应该很短,因为它基本上只检查快超时的定时器。
回复 支持 反对

使用道具 举报

发表于 2007-11-23 20:01:09 | 显示全部楼层
最坏的情况下,定时器中断要处理一个双重循环,而且整个过程要关闭中断,当定时器很多时,其执行时间可能会很长...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-24 15:39:20 | 显示全部楼层
嗯,处理定时器部分可以考虑放到一个单独的任务中去执行。不过定时器触发还需要在时钟中断例程中处理

您说的是这个意思吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-24 19:01:16 | 显示全部楼层
2007.11.24
QiuYi修改了svn中的QEMU,并做了RT-Thread s3c2410的移植,QEMU/s3c2410已经能够正常运行RT-Thread(包括QEMU模拟的LCD驱动,RTGUI能够显示)
回复 支持 反对

使用道具 举报

发表于 2007-11-24 21:17:25 | 显示全部楼层
原帖由 ffxz 于 2007-11-24 15:39 发表
嗯,处理定时器部分可以考虑放到一个单独的任务中去执行。不过定时器触发还需要在时钟中断例程中处理

您说的是这个意思吗?



对,在时钟中断处理过程中向定时器处理任务发送一个信号,该任务接到信号后就进行定时器是否超时检查...
回复 支持 反对

使用道具 举报

发表于 2007-11-27 20:16:34 | 显示全部楼层
原帖由 ffxz 于 2007-11-24 19:01 发表
2007.11.24
QiuYi修改了svn中的QEMU,并做了RT-Thread s3c2410的移植,QEMU/s3c2410已经能够正常运行RT-Thread(包括QEMU模拟的LCD驱动,RTGUI能够显示)


为何不发个(RTGUI)演示呢?
这样就会有更多的人参与。也会使更多的网友更有兴趣。尤其是图形界面,大伙的兴趣会更高。

[ 本帖最后由 winny_w 于 2007-11-27 20:19 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-2 10:01:38 | 显示全部楼层
RTGUI有些地方还需要重新设计,所以目前还不能放出演示,过段时间会放出设计文档的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-2 19:37:05 | 显示全部楼层
2007.12.02
QiuYi Touch panel,SD卡驱动for QEMU/s3c2410已经check in,文件系统可以用了...
回复 支持 反对

使用道具 举报

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

本版积分规则

GMT+8, 2022-8-19 03:43 , Processed in 0.066401 second(s), 16 queries .

© 2021 Powered by Discuz! X3.4.

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