原创 11月22号以后的回帖

2006-11-22 23:12 4571 7 6 分类: MCU/ 嵌入式





re:全局变量的保护 yanshen 2006-12-7 12:19:42 删除

是的。不过最好还是在编程中注意对全局变量的赋值。

re:全局变量的保护 yuefeng206 2006-12-7 9:35:34 删除


请问将全局变量赋给局部变量后,这时应该释放信号量吧?即:


对于全局变量的访问:


semTake(semStart, WAIT_FOREVER);


Local_var = Globle_var;


semGive(semStart);


....


对于全局变量的更新:


......


semTake(semStart, WAIT_FOREVER);


Globle_var = Local_var;


semGive(semStart);


是这样吗,版主?


re:vxworksBSP设计 yanshen 2006-12-6 12:17:31 删除


我的Email shenyandetongxing@163.com


 


re:vxworksBSP设计 blueeagle 2006-12-5 19:20:21 删除

我的EMail: yinhaiyan@eastcom.com ,急求助,谢了先。

re:vxworksBSP设计 blueeagle 2006-12-5 19:16:22 删除

yanshen,你好,在下遇到一个VXWORKS bsp 设计的问题,想请教,如何对MPC8260 的UPM内存控制模式进行配置?能否留下你的EMAIL和电话?谢谢!

re:vxworks任务与系统调试介绍 huzhiyong 2006-12-5 10:04:13 删除


谢谢楼主介绍


re:制作Vxworks的硬盘启动盘 yanshen 2006-12-3 23:48:29 删除

要采用先加载bootrom然后再加载vxworks的方式,在加载bootrom时只能用FAT16。因为加载bootrom时有两种方法。一种是在0扇区写入vxld来加载bootrom,vxld不支持完善的文件系统,所以bootrom必须连续;另一种是进dos6.22后运行vxload.com程序加载bootrom,这还是需要FAT16。不过在加载vxworks镜像的时候可以将vxworks镜像放在FAT32的盘里。 (上面所指的是PCpentium)

re:vxworksBSP设计 yanshen 2006-12-2 22:23:59 删除

???什么意思???

hondaaccessories hondaaccessories 2006-12-2 22:07:53 删除

C on the piano as nearly as the ear can judge we then calculate. cargo truck cargo truck truck accessories harley choppers harley choppers truck wheel leather wallets

re:制作Vxworks的硬盘启动盘 ra 2006-12-2 8:33:00 删除


老兄:FAT32可以吗??


制作过程能否讲详细点??



re:关于LOCAL_MEM_AUTOSIZE--网友留言 yang_tch 2006-12-1 19:53:11 删除


很详细


re:vxworks如何才能操作WindML显示部分的存储空间 yanshen 2006-11-29 12:34:14 删除

vxworks在5.0以后的版本好像就不支持zinc了,tornado2.2是vxworks5.5。你装个tornado2.0试试吧。

请问如何才能安装zinc? huifajiang 2006-11-29 8:44:03 删除


我正在开发一个vxworks下得显控界面,但安装了zinc6后无法使用,论坛上人告诉我是因为zinc不支持windml3.0,但我的windml2.0在tornado2.2下无法安装,真是急死我了。


请问这里得高手,怎样才能让tornado、windml和zinc配合起来使用?这些软件到何处下载?


re:Warning:nonewlineatendoffile yang_tch 2006-11-28 15:27:16 删除


就是在文件尾打个回车就可以。


一般是由#endif 这样的语句结束才导致的吧!


re:vxworks加入静态库引起的麻烦 汪陆君 2006-11-28 14:17:42 删除


vxworks是在syslib.c文件中通过sysPhysMemTop这个函数计算出可用的实际内存的。最底层是通过汇编对页边缘对齐的内存地址空间进行读写检测来达到目的的。


wlj319@163.com


re:vxworks如何才能操作WindML显示部分的存储空间 yang_tch 2006-11-27 21:16:35 删除


 


在目标机中建立ftp server,用PC登陆


 


re:11月22号以后的回帖 yang_tch 2006-11-27 16:59:10 删除


聊聊gui和os接口多少的问题,移植过ucgui到nucleus上,感觉确实很少的东西需要porting,一般一个delay,一个task id,就差不多了。


不过说到gui,uc给我的感觉是能力有限,而且为了专注于代码空间,而影响了效率,这个可以从ucgui的datasheet上看出来,他的测试都是在什么什么条件下的代码量,而不是多少次运算。感觉这点不是很好。对稍复杂的图形应用,不太合适。特别是多窗口,多任务条件下。


看过几天的minigui,不过只是浮在表面,没做实际工作。它的gui好像采用的是client / sever 模式,而且还有一些posix函数支持。这样的gui与os接口估计不是简单的那几个函数的东西可以解决了。


re:vxworks如何才能操作WindML显示部分的存储空间 cocappjj 2006-11-27 14:52:57 删除

呵呵,谢谢yanshen啊,楼上提问的朋友,可以去bbs试一试。

re:vxworks如何才能操作WindML显示部分的存储空间

yanshen 2006-11-26 22:13:44 删除

对不起了,我们用的自己的GUI,对这些函数不是很了解。如有可以解决的高手请留言,谢谢!

re:在windML上移植ucgui和vxworks延时小结 yanshen 2006-11-26 22:03:46 删除

小弟的老板做了一个自己的GUI,呵呵有的地方借鉴了ucgui的思想但可能有的功能没有ucgui强大但是所有的东西都是自己的,我们是做GIS用的。现在正让我往Vxworks上移植,还没有完全移植通。有的东西我还没有理解,不过感觉其实GUI跟OS的接口并不多。大家多交流啊,有什么好帖子发上来哦!

re:vxworks如何才能操作WindML显示部分的存储空间 朱锦明 2006-11-26 0:17:33 删除


高手你好,由于工作需要,做一个阵面监测的程序,


我在窗口上画的矩形没有任何显示,为什么?程序如下


int MyDetectWin::MyDraw(int left,int top,int width,int height)
{
      ZafRegionStruct drawRegion ; //BeginDraw();
     
  
      ZafDisplay *display = Display();
      display->SetCoordinateType(ZAF_PIXEL);
     
      BeginDraw();
      drawRegion.left = 10;
      drawRegion.top  = 10;
      drawRegion.right = drawRegion.left + 100;
      drawRegion.bottom = drawRegion.top + 100;


   
      display->SetBackground(ZAF_CLR_RED);
      display->Rectangle(drawRegion,1,true);
      //display->DestroyColor(color);
     
      ZafPrompt *lable=new ZafPrompt(drawRegion.left,drawRegion.top,40, ZAF_ITEXT("prompt"));//prompt在界面上可以看到,说明执行了。
                lable->SetCoordinateType(ZAF_PIXEL);                                                          
   Add(lable);
      EndDraw(); 
     
   
return 1;
}



但是用鼠标消息画的矩形却有显示:


ZafEventType MyDetectWin::Event(const ZafEventStruct &event)
{
 ZafEventType ccode = LogicalEvent(event);
    char buf[50];
    ZafDisplay *replay = Display();
   
 switch (ccode)
 {
     
 case L_BEGIN_SELECT:
    {
     ccode = ZafWindow::Event(event);


  //WindowManager()->SetMouseEventRoute(this);//这一句会导致任何鼠标事件都发给她处理,破坏了
  
  origin = event.position;                    //原来的路由方式.
  replay->SetCoordinateType(ZAF_PIXEL);
  origin_PIXEL = origin.Position(ZAF_PIXEL);
  
  
  sprintf(buf,"%d",origin_PIXEL.column);
        rowstring->SetText(ZAF_ITEXT(buf));
        sprintf(buf,"%d",origin_PIXEL.line);
        linestring->SetText(ZAF_ITEXT(buf)); 
  
  BeginDraw();
  
  ZafRegionStruct redrawRegion ;
  redrawRegion.left = origin_PIXEL.column;
  redrawRegion.top  = origin_PIXEL.line;
  redrawRegion.right = redrawRegion.left + CELLWIDTH;
        redrawRegion.bottom = redrawRegion.top + CELLHEIGHT;
       
        replay->SetBackground(ZAF_CLR_RED);
        replay->Rectangle(redrawRegion,1,true);
       
        EndDraw();
       
      }
    break;
   
   
 default:
  ccode = ZafWindow::Event(event);
 }


 return (ccode);
}


怎么办?


我需要画几十个矩形呢!!对了MyDetectWin是加在notebook上的。


MyTabBook::MyTabBook(int left ,int top,int width,int height)
 :ZafNotebook(left, top, width, height)
{
 SetCoordinateType(ZAF_PIXEL);
 


 ZafWindow *page1 = new MyDetectWin(left,top,width,height);
 page1->Add(new ZafTitle("Array Detect"));


 Add(page1);


    tableft = left;
    tabtop = top;
    tabwidth = width;
    tabheight = height;
      
}


我感觉是画了,但是又被重画刷新了,怎么改?


re:在windML上移植ucgui和vxworks延时小结 seabiscuit 2006-11-25 22:39:49 删除


在VxWork上,不只有WindML可用的,zinc是的确被放弃掉了,WindRiver新的方案是采用加拿大的Tilcon,但成本不是一般的高,动辄3W左右的美刀还是吓退了一群客户的。


GUI,本质来讲,和OS没有特别的关联,其他的GUI组建完全可以PORTING到VxWorks上来,yanshen兄感兴趣的话,可以交流一下。虽然这GUI也不是free,但完全是一个很好的方案,价格自然也是很有竞争力。


re:vxworks如何才能操作WindML显示部分的存储空间
你可以先用函数chdir将默认路径改为/ATA0(也可能不是这个名,要看你的ATA组件中的属性),然后直接用函数open,read,write,close就能对文件进行操作了。
- yanshen -
re:vxworks如何才能操作WindML显示部分的存储空间
请教个问题,如何在windshell中访问目标机CF卡中内容。比如将CF卡中文件通过windshellcopy出来。。iceliux@emails.bjut.edu.cn
- iceliux -
re:vxworks加入静态库引起的麻烦
可以利用GNU工具ar完成
- hubert -

re:vxworks加入静态库引起的麻烦 iceliux 2006-11-22 22:11:48 删除


你好,请教一个问题:


有没有办法根据已有的.a文件生成相应的.o或都.out文?


iceliux@emails.bjut.edu.cn


re:vxworks与构件化 yang_tch 2006-11-22 14:40:09 删除


呵呵,构件,看看水管就知道了,有直管,有弯管,有三通。中间用螺丝扣就可以拧起来了。


嵌入式的构件确实是好,不过这是以更大的程序为代价的,用高复杂性来实现易移植性。


就像os,以降低效率来实现应用程序的简洁

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户73924 2006-11-27 16:59

聊聊gui和os接口多少的问题,移植过ucgui到nucleus上,感觉确实很少的东西需要porting,一般一个delay,一个task id,就差不多了。

不过说到gui,uc给我的感觉是能力有限,而且为了专注于代码空间,而影响了效率,这个可以从ucgui的datasheet上看出来,他的测试都是在什么什么条件下的代码量,而不是多少次运算。感觉这点不是很好。对稍复杂的图形应用,不太合适。特别是多窗口,多任务条件下。

看过几天的minigui,不过只是浮在表面,没做实际工作。它的gui好像采用的是client / sever 模式,而且还有一些posix函数支持。这样的gui与os接口估计不是简单的那几个函数的东西可以解决了。

相关推荐阅读
shenyandetongxing_551209819 2010-02-25 21:34
MyEclipse 建立第一个工程
1.打开MyEclipse--新建个工程File--New--Project--WebProject 2.在ProjectName中输入hello--Finish 3.然后为工程添加struts框架,...
shenyandetongxing_551209819 2010-02-06 22:42
人力资源管理软件(技术储备)
JAVA的SSH开发框架Struts、Spring、Hibernate在各层的作用1、Struts 负责 web层ActionFormBean 接收网页中表单提交的数据,然后通过Action 进行处理...
shenyandetongxing_551209819 2010-02-06 02:51
个人资源管理软件(需求)
先提提需求吧,这是重中之重,这不是简单就能完成的,需要不断的修改和完善。既然是个人资源管理就要首先搞清楚个人资源包括哪些部分:1  人脉资源,也就是我们常说的关系,人是社会型动物就不可能生活在真空里,...
shenyandetongxing_551209819 2010-02-06 02:33
HR软件设计开始(关注个人资源管理与分析)
最近对HR很感兴趣,上网搜了一下,HR的软件也不少,其中风头正劲的用友公司做的挺多,但是看了看都是针对企业级的。但自己平常的工作和进步帮助不大。想整一个关于人力资源、人际关系进行总结、分析的软件,让自...
shenyandetongxing_551209819 2010-02-06 02:30
对HR和B/S模式的东西感兴趣
最近对HR很感兴趣,上网搜了一下,HR的软件也不少,其中风头正劲的用友公司做的挺多,但是看了看都是针对企业级的。但自己平常的工作和进步帮助不大。想整一个关于人力资源、人际关系进行总结、分析的软件,让自...
shenyandetongxing_551209819 2008-10-01 16:18
由于工作原因,改行!!
已经好久没有上我的博客了,还有很多朋友支持我,很欣慰:)现在由于工作原因很长一段时间内将挥泪告别嵌入式。现在如果有做PKI或PMI的跟我一起交流啊:)...
我要评论
1
7
关闭 站长推荐上一条 /3 下一条