update files

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2440 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
goprife@gmail.com 2012-11-23 14:05:39 +00:00
parent 5057b28523
commit 67e2506750
3 changed files with 48 additions and 7 deletions

View File

@ -12,7 +12,7 @@ if os.getenv('RTT_RTGUI'):
else:
# set the rtgui root directory by hand
# empty string means use the RTGUI in svn
# RTT_RTGUI = os.path.normpath('F:/Project/git/rt-gui')
# RTT_RTGUI = os.path.normpath(r'F:\Project\git\rt-gui\components\rtgui')
RTT_RTGUI =''
sys.path = sys.path + [os.path.join(RTT_ROOT, 'tools')]

View File

@ -1,13 +1,47 @@
两种方法编译当前bsp
说明: 本BSP可以如下演示
默认演示realtouch GUI效果并提供了一个贪吃的demo用于演示
目前支持的功能有
1). LWIP可以打开LWIP选项不过尚存在bug不建议使用
2). 文件系统支持支持ELM FatFSUFFSJFFS2
3). RTGUI支持
说明需要使用github中的RTGUI源码
github网页https://github.com/RT-Thread/RTGUI
并修改当前目录下的SConstruct文件共有两种方法。
方法1
向系统环境变量中加入RTT_RTGUI其值为刚才github上下载的rtgui源码包的路径。
例如笔者的rtgui源码包解压至 F:\Project\git\rt-gui\下
则将此环境变量配置为 F:\Project\git\rt-gui\components\rtgui
方法2
不添加环境变量打开SConstruct文件
....
10 if os.getenv('RTT_RTGUI'):
11 RTT_RTGUI = os.getenv('RTT_RTGUI')
12 else:
13 # set the rtgui root directory by hand
14 # empty string means use the RTGUI in svn
15 # RTT_RTGUI = os.path.normpath(r'F:\Project\git\rt-gui\components\rtgui')
16 RTT_RTGUI =''
....
将1516行修改为
14 # empty string means use the RTGUI in svn
15 RTT_RTGUI = os.path.normpath(r'F:\Project\git\rt-gui\components\rtgui')
16 # RTT_RTGUI =''
简单说明一下:
1)#号表示注释类似于c语言中的//
2)其中15行的路径为你的RTGUI路径源码注意不是压缩包路径而是压缩包路径下的 components\rtgui目录的绝对路径。
1 编译:
1.1 使用Visual Studio(2005以上版本
在命令行中执行 scons --target=vs -s 可以生成vs2005的工程名为project.vsproj
编译:
1). 使用Visual Studio(2005以上版本打开vs2005.vcproj
编译后运行
2). 使用scons编译在当前目录中打开cmd输入
1.2 使用scons编译在当前目录中打开cmd输入
scons -j4
编译完成后会在当前目录下生成 rtthrad-win32.exe双击即可运行。
2. 测试文件系统
运行:
编译后运行会弹出CMD命令行窗口可以看到控制台的输出信息如下所示
@ -96,3 +130,7 @@
thread 312c exit
Ok到现在一个完整的文件系统测试环境就搭建完毕了enjoy
3 测试RTGUI
启动后就会看到GUI窗口分辨率800×480串口并出现图形界面。
此时在finsh中输入 snake_main即可运行贪吃蛇程序。

View File

@ -183,7 +183,10 @@
#define RTGUI_DEFAULT_FONT_SIZE 16
/* image support */
/* #define RTGUI_IMAGE_XPM */
/* #define RTGUI_IMAGE_BMP */
#define RTGUI_IMAGE_XPM
#define RTGUI_IMAGE_BMP
//#define RTGUI_IMAGE_JPEG
//#define RTGUI_IMAGE_PNG
#define RTGUI_USING_NOTEBOOK_IMAGE
#endif