中国Linux公社论坛's Archiver

ffxz 发表于 2007-11-8 12:41

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

有些是在贴里回帖的,在这里就新发一贴来专门讨论下

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

虽然是专门的一个贴子,但由于时间上的原因,可能我并不能连续的写出来,还请见谅。

npcomet 发表于 2007-11-8 13:04

:P :P :P
自由与理想!

大家会支持你的

ffxz 发表于 2007-11-8 13:32

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还远没到实用的地步,所以并没有放出来。

ffxz 发表于 2007-11-8 13:32

[quote]原帖由 [i]npcomet[/i] 于 2007-11-8 13:04 发表 [url=http://218.56.161.13/bbs/redirect.php?goto=findpost&pid=4832973&ptid=181024][img]http://218.56.161.13/bbs/images/common/back.gif[/img][/url]
:P :P :P
自由与理想!

大家会支持你的 [/quote]

谢谢支持!

ffxz 发表于 2007-11-8 13:44

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产品开发的基本平台。

ffxz 发表于 2007-11-10 10:41

QEMU/S3C2410代码的svn:
[url]http://www.rt-thread.com/svn/qemu[/url]

同时其中也包含了PXA270的模拟

winny_w 发表于 2007-11-21 21:32

感觉rt-thread定时器中断处理内部关闭中断时间有点长,能否参考ucos II的做法(最好是放在一个系统任务中处理定时器),那样可以大大减少关闭中断时间,对快速响应中断非常有利。

[[i] 本帖最后由 winny_w 于 2007-11-21 21:35 编辑 [/i]]

ffxz 发表于 2007-11-23 11:58

[quote]原帖由 [i]winny_w[/i] 于 2007-11-21 21:32 发表 [url=http://www.linuxfans.org/bbs/redirect.php?goto=findpost&pid=4834544&ptid=181024][img]http://www.linuxfans.org/bbs/images/common/back.gif[/img][/url]
感觉rt-thread定时器中断处理内部关闭中断时间有点长,能否参考ucos II的做法(最好是放在一个系统任务中处理定时器),那样可以大大减少关闭中断时间,对快速响应中断非常有利。 [/quote]

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

winny_w 发表于 2007-11-23 20:01

最坏的情况下,定时器中断要处理一个双重循环,而且整个过程要关闭中断,当定时器很多时,其执行时间可能会很长...

ffxz 发表于 2007-11-24 15:39

嗯,处理定时器部分可以考虑放到一个单独的任务中去执行。不过定时器触发还需要在时钟中断例程中处理

您说的是这个意思吗?

ffxz 发表于 2007-11-24 19:01

2007.11.24
QiuYi修改了svn中的QEMU,并做了RT-Thread s3c2410的移植,QEMU/s3c2410已经能够正常运行RT-Thread(包括QEMU模拟的LCD驱动,RTGUI能够显示)

winny_w 发表于 2007-11-24 21:17

[quote]原帖由 [i]ffxz[/i] 于 2007-11-24 15:39 发表 [url=http://www.linuxfans.org/bbs/redirect.php?goto=findpost&pid=4834837&ptid=181024][img]http://www.linuxfans.org/bbs/images/common/back.gif[/img][/url]
嗯,处理定时器部分可以考虑放到一个单独的任务中去执行。不过定时器触发还需要在时钟中断例程中处理

您说的是这个意思吗? [/quote]


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

winny_w 发表于 2007-11-27 20:16

[quote]原帖由 [i]ffxz[/i] 于 2007-11-24 19:01 发表 [url=http://www.linuxfans.org/bbs/redirect.php?goto=findpost&pid=4834862&ptid=181024][img]http://www.linuxfans.org/bbs/images/common/back.gif[/img][/url]
2007.11.24
QiuYi修改了svn中的QEMU,并做了RT-Thread s3c2410的移植,QEMU/s3c2410已经能够正常运行RT-Thread(包括QEMU模拟的LCD驱动,RTGUI能够显示) [/quote]

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

[[i] 本帖最后由 winny_w 于 2007-11-27 20:19 编辑 [/i]]

ffxz 发表于 2007-12-2 10:01

RTGUI有些地方还需要重新设计,所以目前还不能放出演示,过段时间会放出设计文档的。

ffxz 发表于 2007-12-2 19:37

2007.12.02
QiuYi Touch panel,SD卡驱动for QEMU/s3c2410已经check in,文件系统可以用了...

winny_w 发表于 2007-12-6 21:37

有份演示,不知你看过没有?也是GUI

[url]http://gro.clinux.org/frs/download.php/2083/giCell_1024x768.rar[/url]

我感觉有必要把他比下去。

因为感觉你做的更好,而且支持的平台更多。

[[i] 本帖最后由 winny_w 于 2007-12-7 23:08 编辑 [/i]]

ffxz 发表于 2007-12-24 20:34

giCell做得也不错,

希望RT-Thread能够做得更好

页: [1]

Powered by Discuz! Archiver 6.1.0F  © 2001-2007 Comsenz Inc.