这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » windml下的设计 各位高手请进....

共17条 1/2 1 2 跳转至

windml下的设计 各位高手请进....

菜鸟
2005-01-13 22:26:37     打赏

各位高手:

我是个刚接触vxworks的新手,不知道如何在windml下开发,我想先把它自带的ugldemo跑起来.但现在发现ugldemo我都不会跑 请问应该怎么做?用windml开发应该注意什么问题帮帮忙 多谢!!!




关键词: windml     设计     各位     高手     请进    

菜鸟
2005-01-14 17:07:00     打赏
2楼

不好帖子要沉 我顶。。。顶

斑竹及各位高手救命啊````````


菜鸟
2005-01-14 20:14:00     打赏
3楼

看 UGL Programmer Guides (.pdf)

内容十分丰富!


菜鸟
2005-01-15 00:09:00     打赏
4楼

PS: 这是我笔记的一部分,看看是否有帮助. 论坛不好用, 贴图麻烦, 浪费不少时间:( 仿真调试环境不错,可以完成大部分界面设计工作.

1安装 安装WindMl2.0.3不会影响原Tornado安装, 没有文件覆盖, 可以将Windml先安装在一个独立目录, 再将/docs、/target和/host复制到tornado目录下. windml的配置工具和组件会自动出现在IDE中.

2 WindMl仿真 2.1 WindMl库配置编译 配置用于simnt的windml库, 加入一种字体, 其它配置缺省即可. [upload=jpg]UploadFile/2005-1/2005114161632299.jpg[/upload] 编译生成libSIMNTgnuUgl.a库、uglSIMNTgnu.o目标模块和\objSIMNTgnuApps\应用例程目标模块(如ugldemo.o), 生成的文件都位于\target\lib\目录下。不修改原来VxWorks的系统库。 [upload=jpg]UploadFile/2005-1/2005114161719245.jpg[/upload] WindMl配置可以保存,对应如下两个文件。下次再配置时可调入。 \target\h\ugl\config\configTool\simnt.cfg \target\h\ugl\config\uglConfig.h 点击“Build”按钮生成二进制库和目标模块。

2.2 更新VxWorks.exe 从WindSurf下载最新的simlib.o(WindML2.0版本中也提供,WindML 2.0.3只安装源代码,不提供simlib.o或simlib.c),也就是WindMl Guide的2.6节讲到的ugl_winlib.o,作为主机环境中的图形驱动。ugl_winlib.o不再WindML中存在,只有头文件ugl_winlib.h, 头文件声明的函数在simlib.o中实现(可以用编辑器查看)。 在simpc的基础上创建bootable工程。 工程中是否包含组件配置对生成的VxWorks.exe没有影响, 同样支持WindMl库和例程下载运行. [upload=jpg]UploadFile/2005-1/2005114161812741.jpg[/upload] 必须用EXTRA_MODULES连接\target\lib\objSIMNTgnuvx\simLib.o(不能动态下载), 选择包含\target\lib\uglSIMNTgnu.o,不用每次下载uglSIMNTgnu.o (也可动态下载)。空格分隔两目标模块。 [upload=jpg]UploadFile/2005-1/2005114162456493.jpg[/upload]

2.3 运行ugldemo 在前面的WindML库配置编译中,已生成应用例程的目标模块,位于“\target\lib\objSIMNTgnuApps”目录下。下载ugldemo.o,启动vxworks.exe,在WindSh中使用ugldemo命令运行例程,图片如下所示。

-> ugldemo value = 79314896 = 0x4ba3fd0 -> i NAME ENTRY TID PRI STATUS PC SP ERRNO DELAY ---------- ------------ -------- --- ---------- -------- -------- ------- ----- tExcTask _excTask 4bb90a0 0 PEND 43f6ee 4bb8fbc 0 0 tLogTask _logTask 4bb4688 0 PEND 43f6ee 4bb45a0 0 0 tWdbTask 0x41fa4c 4bb0e68 3 READY 43f6ee 4bb0d4c 0 0 tUglInput _uglInputTas 4ba9db0 60 PEND+T 43f6ee 4ba9b58 3d0004 29 tWindMLDemo0x49dcde0 4ba3fd0 110 PEND 43f6ee 4ba3ba4 3d0002 0 value = 0 = 0x0

?截图时, VxSim中出现一个异常信息 0x4bc90a0 (tExcTask): 14 messages from interrupt level lost.

[upload=jpg]UploadFile/2005-1/2005114162617458.jpg[/upload] [upload=jpg]UploadFile/2005-1/2005114162648192.jpg[/upload] [upload=jpg]UploadFile/2005-1/2005114162712601.jpg[/upload] [upload=jpg]UploadFile/2005-1/2005114162742133.jpg[/upload]

[align=right][color=#000066][此贴子已经被作者于2005-1-14 16:35:43编辑过][/color][/align]

菜鸟
2005-01-15 00:41:00     打赏
5楼

多谢斑竹!!!!~~~~~~~~~~~~~~万分感谢!!

[em01][em01][em01]

菜鸟
2005-03-21 21:37:00     打赏
6楼
简直爱死你了,老大[em01]

菜鸟
2005-04-28 05:44:00     打赏
7楼

好像要下载ugldemo_ugl.o吧!


菜鸟
2005-05-18 00:30:00     打赏
8楼

我使用WindML3.0选择WindML configuration 为simpc_RGB565_800x600.cfg,按照xilihuala和版主的方法试了一下,结果失败了。无论是否设置extra_module为C:/Tornado2.2\target\lib\simpc\SIMNT\gnu\libwndml.a都不行啊

Errors while downloading C:/Tornado2.2/target/lib/objSIMNTgnuApps/ugldemo. _uglInputMsgGet _uglCursorMove _uglBackgroundColorSet _uglForegroundColorSet _uglFontSet _uglTextSizeGet _uglTextDraw _uglOSTaskDelay _uglLineStyleSet _uglLineWidthSet _uglRectangle _uglCursorBitmapDestroy _uglCursorDeinit _uglTransBitmapDestroy _uglBitmapDestroy _uglMemFree _uglMonoBitmapDestroy _uglRegionDestroy _uglFontDestroy _uglGcDestroy _uglDeinitialize _uglOSTaskCreate _uglInitialize _uglRegistryFind _uglGcCreate _uglFontDriverInfo _uglFontFindString _uglFontCreate _uglInfo _uglMemAlloc _uglColorAlloc _uglRegionCreate _uglVersionMinor _uglVersionMajor _uglRegionRectInclude _uglRegionRectExclude _uglClipRegionSet _uglMonoBitmapCreate _uglBitmapCreate _uglTransBitmapCreate _uglCursorInit _uglCursorBitmapCreate _uglCursorImageSet _uglCursorOn _uglBitmapWrite _uglBatchStart _uglBitmapBlt _uglBatchEnd _uglLine _uglFillPatternSet _uglPolygon _uglEllipse _uglBitmapStretchBlt


菜鸟
2005-05-18 04:45:00     打赏
9楼
你根本没有把WindML加进VxWorks内核啊!

菜鸟
2005-05-18 05:17:00     打赏
10楼

注意所用的vxworks.exe是你的工程所生成的vxworks.exe


共17条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]