打印

开源:RT-Thread/GUI 0.3.0 beta发布

[复制链接]
5327|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ffxz|  楼主 | 2010-2-13 08:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
RT-Thread/GUI是国内主导开发的实时线程操作系统(RT-Thread)中的图形界面组件,它是和RT-Thread相配套的组件,目前的许可证限制其不得移植到RT-Thread之外的其他操作系统(代码中可能有指向其他许可证,但请添加上面的补充条款)。

(RT-Thread亦为开源实时操作系统,其许可证同样是商业免费的,RT-Thread/GUI仅添加了只可使用于RT-Thread操作系统的限制)

RT-Thread/GUI是专为RT-Thread操作系统开发的,并在相应的地方采用了RT-Thread特有的功能,它是一款几乎从零代码开始编写的,拥有独立知识产权的图形界面(不包括JPEG、PNG等图形库部分)。在RT-Thread许可证的条款下,能够免费的在商业产品中使用。RT-Thread/GUI的特性包括:
- 多线程图形用户界面;
- 依赖于RT-Thread线程调度器的实时图形用户界面;
- 创新式的在嵌入式系统中引入面板的概念,缩小了多线程,多窗口图形用户界面编程代价:
    * workbench,对应多线程;
    * view,对应不同的用户界面视图;
    * window,对应多窗口;
- C语言方式的全面向对象设计:
    * 对象具备运行时类型信息;
    * 对象自动销毁,使得内存的管理更为轻松;
- 丰富的控件支持:
    * button,checkbox,radiobox
    * textbox
    * progressbar,slider
    * listview,filelist_view
    * 等等

RT-Thread/GUI 0.3.0 beta发布仅包括win32下的模拟端,如需在设备上运行起来,请自行参考RT-Thread在google的源代码管理服务器中的STM32 Radio、mini2440分支。RT-Thread/GUI 0.3.0 beta包括了RT-Thread在Win32上基本的API实现,在其上实现的GUI代码不需修改可以使用于运行在真实硬件平台上的RT-Thread操作系统中。

RT-Thread官方网站:http://www.rt-thread.org
RT-Thread官方论坛:http://www.rt-thread.org/phpbb

(附件中已包含源代码,需要VC++ 2003以上版本编译,工程文件放在rtgui\win32目录中)

RTGUI_demo.png (6.82 KB )

RTGUI_demo.png

rt-thread_gui.zip

2.07 MB

相关帖子

沙发
robinyuan| | 2010-2-13 11:13 | 只看该作者
顶楼主
看起非常好

使用特权

评论回复
板凳
gaiwang42| | 2010-2-19 14:11 | 只看该作者
不知道rt-gui的字体和多国语言是怎么处理的
支持freetype和unicode吗

使用特权

评论回复
地板
ffxz|  楼主 | 2010-2-23 14:08 | 只看该作者
哦,加酷了啊,谢谢斑竹!

楼上,下一版本会支持TTF,目前努力写文档中,再好的代码实现也比不上文档。多国语言部分,目前只能支持GB2312,后续会支持更多。Unicode看情况,毕竟这个是嵌入式系统,有些东西需要考虑。

使用特权

评论回复
5
ffxz|  楼主 | 2010-2-23 14:15 | 只看该作者
想更多了解RT-Thread的,可以看看RT-Thread的开源项目,STM32网络收音机,目前功能越发完善了,其中就包括了RT-Thread开源实时操作系统的:实时内核、设备虚拟文件系统(FAT)、轻型协议栈lwIP以及楼主位的RT-Thread/GUI图形用户界面。

另外一个方式,因为目前RT-Thread对mini2440支持得已经非常好了,并且社区正在为2440加入应用程序加载支持,所以使用mini2440来体验RT-Thread也是一个非常好的方式。(因为应用程序加载支持是从0.4.x中才开始引入的,所以以后肯定也会添加上一两个完整的应用程序应用)……当然mini2440上目前还缺文档,目前也在努力中,希望能够快些发布出来。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:实时线程操作系统RT-Thread:启动下一代RTOS演化。。。 官方主页:http://www.rt-thread.org

7

主题

20

帖子

0

粉丝