打印

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

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

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

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

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

TOP


自由与理想!

大家会支持你的
中国Linux校园联盟 Linux Campus Union of China(LCUC)  在中国,学生永远是不可忽视的重要力量,让广大学生学习和使用Linux是一个让Linux快速普及的捷径。 希望所有爱好linux的人来到我们中间,用我们的力量创造一个美好的未来。 私人空间

TOP

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

TOP

引用:
原帖由 npcomet 于 2007-11-8 13:04 发表

自由与理想!

大家会支持你的
谢谢支持!
自由与理想!

TOP

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产品开发的基本平台。
自由与理想!

TOP

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

同时其中也包含了PXA270的模拟
自由与理想!

TOP

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

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

TOP

引用:
原帖由 winny_w 于 2007-11-21 21:32 发表
感觉rt-thread定时器中断处理内部关闭中断时间有点长,能否参考ucos II的做法(最好是放在一个系统任务中处理定时器),那样可以大大减少关闭中断时间,对快速响应中断非常有利。
你指的是时钟中断中处理定时器的部分?从设计来说,关闭中断时间应该很短,因为它基本上只检查快超时的定时器。
自由与理想!

TOP

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

TOP

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

您说的是这个意思吗?
自由与理想!

TOP

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

TOP

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

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

TOP

引用:
原帖由 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 编辑 ]

TOP

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

TOP

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

TOP