智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3256|回复: 3
打印 上一主题 下一主题

RTGUI 在windows 中的模拟运行

[复制链接]

184

主题

1972

帖子

0

精华

功勋会员

E=mc^2.0

Rank: 10Rank: 10Rank: 10

积分
15110

论坛骨干奖章活跃会员奖章优秀会员奖章资源大师奖章论坛元老奖章

威望
5404
贡献
8060
兑换币
1555
注册时间
2010-12-8
在线时间
823 小时
跳转到指定楼层
1#
发表于 2013-2-7 18:29:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT-Thread RTOS是一款来自中国的开源实时操作系统,由国内一些专业开发人员开发、维护。它不仅仅是一款高效、稳定的实时核心,也是一套面向嵌入式系统的软件平台,覆盖了全抢占的实时操作系统内核,小巧而与底层具体实现无关的文件系统,轻型的TCP/IP协议栈以及轻型的多窗口多线程图形用户界面。       RTGUI就是RT-Thread轻型的多窗口多线程图形用户界面。这个图形用户界面组件能够为RT-Thread上的应用程序提供人机界面交互的功能,例如人机界面设备,设备信息显示,播放器界面等。图形用户界面组件的功能包括:
多线程图形用户界面;
  • 依赖于RT-Thread线程调度器的实时图形用户界面;
    C语言方式的全面向对象设计:
    • 对象具备运行时类型信息;
    • 对象自动销毁,使得内存的管理更为轻松;
  • 界面主题支持;
  • 中文文本显示支持;
  • 丰富的控件支持:
    • button,checkbox,radiobox
    • textbox
    • progressbar,slider
    • 列表视图,文件列表视图
    • 等等


官方使用方法(写的太精简,初学者看不懂)
使用方法
  • 直接使用(在 windows 中模拟运行)
    安装好 VS(2008+,express版应该就可以),在根目录下运行 scons。这时在 executeables 目录下会有两个可执行文件。一个是 demo,一个是 realtouch。把 win32/SDL/lib 里的 SDL.dll 复制到 executeables 里即可运行以上应用程序。
  • 在 RT-Thread 中使用
    在系统或运行环境中设置 RTT_RTGUI 变量,使其指向 components/rtgui 。然后再在你的工程目录里重新运行 scons 即可。

-----------------------分割一下,伤感伤感,一下才是真正有价值的内容-----------------------
然后我就去网上发现了神贴,作者为版主: bernard 但是是2012年的,为了与时俱进,我下了最新版的做了测试.
1.下载Python、Scons、VS2008(VS2010)(下载地址在最后~)
2.安装VS2008 (可以选择安装,但一定的安装VC++)
3.安装Python(最好不要改安装路径,或只改盘符)
4.安装Scons(一定先安装Python再安装Scons,这样Scons能够找到Python的安装路径,并安装在里面)
5.更改系统环境变量(在我的电脑右键->属性 选“高级”或“高级系统设置”->环境变量->新建)如下图

然后一路“确定”就行了
6.假如你下载的都是新版本,则这一步省略!!!
新版本115行附近应该是这样:
    # SCons use dict.update to 'Append' a dict, which will overwrite the old values,
    # So we have to update the env key by key
    for k in os.environ:
        Env.Append(k = os.environ[k])
假如是旧版本:
把win32/building.py 的第115行注释
(即 “ Env.Append(ENV = os.environ)”改成“# Env.Append(ENV = os.environ)”)
7.打开“命令提示符”
进入RTGUI的目录,并且输入“scons”编译 如下图(实际输出信息可能会不止这么多~)

8.编译成功后
复制一份win32/SDL/lib(或lib_v6,取决于你的编译器) SDL.dll到executables目录,运行其中的demo.exe或realtouch.exe即可。
运行如图









下载地址:
http://www.python.org/
http://www.scons.org/
https://github.com/RT-Thread/RTGUI
剩下的VS2008或者VS2010自己去找吧

11

主题

583

帖子

0

精华

常驻嘉宾

MISS Gao

Rank: 8Rank: 8

积分
5774

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
2282
贡献
1682
兑换币
935
注册时间
2012-2-12
在线时间
905 小时
2#
发表于 2013-2-7 20:33:16 | 只看该作者
百度了一下,顶一个!!!
回复 支持 反对

使用道具 举报

15

主题

828

帖子

1

精华

版主

Rank: 9Rank: 9Rank: 9

积分
24361

论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章资源大师奖章

QQ
威望
7092
贡献
11943
兑换币
3570
注册时间
2010-11-13
在线时间
2663 小时
3#
发表于 2013-2-7 21:34:13 | 只看该作者
图挂了。。
rtgui没搞过,不过倒是搞过ucgui
回复 支持 反对

使用道具 举报

37

主题

565

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4385
威望
2300
贡献
1251
兑换币
1399
注册时间
2012-9-25
在线时间
417 小时
4#
发表于 2013-2-8 00:29:37 | 只看该作者
用过u/os没试过gui
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-5-6 01:10 , Processed in 0.069563 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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