OpenHero 开勇's profile开勇 OpenHeroPhotosBlogListsMore Tools Help

Blog


    April 27

    最牛的实时操作系统

     
     
    Real-Time Home
     
    About Real-Time
     
    Products
     
     
     Systems
       
     
    iHawk PCI Platforms
     
    iHawk VME Platforms
     
    ImaGen Visual Servers
     
    Power Hawk Series 900
     
    Model 3200-2000
     
    R-T Clock & Interrupt Module
     
    Data Acquisition I/O Boards
     
     
     Software
       
     
    RedHawk Linux
     
    SUSE Linux Enterprise
    Real Time
     
    NightStar Tools
     
    NightStar LX for Red Hat
     
    Compilers
     
    RT-LAB RLX
     
    Laboratory Workbench
     
    PowerWorks Overview
     
    PowerMAX OS
     
    PowerWorks Linux
     
     
     Product Catalog
     
     
     Market Areas
       
     
    Simulation
     
    Data Acquisition
    Support
     
    Partners
     
    Events
     
    Literature
     
    Contact Real-Time
     
    Real-Time Registration
     

    Real-Time Products

     

    Computer Systems

     

    The iHawk is Concurrent's high-performance Xeon or Opteron-based multiprocessor platform for
    real-time data acquisition, simulation, and industrial systems applications.

    Concurrent ImaGen visual servers provide multiple channels of state-of-the-art visualization and graphics performance.

    Power Hawks are scalable PowerPC-based VME multiprocessor systems with built-in support for
    real-time applications including interrupts, clocks and timers and flexible VME and PCI I/O subsystems.

    Real-Time Operating Systems And Tools

    On iHawk and ImaGen systems, Concurrent offers both RedHawk Linux and Real-Tme Extensions for SUSE Linux, true real-time versions of the popular open-source Linux operating system.

    Concurrent Power Hawk systems feature PowerMAX OS, a real-time UNIX?based, POSIX-compliant operating system that offers guaranteed, deterministic, real-time response.

    NightStar is a powerful, integrated set of graphics-based tools for developing time-critical applications. NightStar tools run on real-time multiprocessing systems nonintrusively, thus preserving the behavior and determinism of an application.

    Simulation And Data Acquisition Applications

    Concurrent offers a wide range of application software on its iHawk systems and ImaGen systems. Concurrent solutions include high-performance data gathering and display, shock and vibration anaylsis, system modeling, HIL simulation, test and control for automotive, aerospace and other technical applications.

     

     
    © 2004 Concurrent Computer Corporation. All rights reserved. Terms of Use | Privacy
     

    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1587719

    [收藏到我的网摘]   OpenHero(开勇)发表于 2007年04月27日 18:48:00


    特别推荐:

    没有评论。
    添加新评论
    大名 Please enter your name
    网址
    校验码: 检验码无效! 看不清,换一张

    评论  Please enter a comment

    drwtsn32调试windows程序

    drwtsn32 调试windows程序     选择自 OpenHero 的 Blog
    关键字   drwtsn32 调试windows程序
    出处  

    一直忙着调试代码,写服务器的代码,有时候真叫人郁闷,郁闷的是要高性能的保持程序继续运行n多天还没有事情,本来这也是程序员该做的事情,但是有时候一些长期积累下来的问题会造成程序指明性的打击~~~

    在写这个程序的时候,本机调试代码的时候都没有遇到任何内存泄漏的问题,调试的时候都很清晰,但是到客户那里运行一天到两天就没名的挂掉,真让人郁闷

    而且没有任何报错~~无奈,

    打开了drwtsn32来检测程序的运行报错情况

    drwtsn32是windows调试的利器,调试不常见错误的程序的时候,累积错误的时候,都可以用它.

    在命令行窗口,输入drwtsn32

    然后就可以看到drwtsn32的运行界面

    然后设置"转存到符号表"

    "转储全部线程上下文"会在出错的时候把程序运行的上下文都记录下来,如果只想知道出错那个地方的记录,就不要选这个,看起来方便很多

    然后确定保存这些信息

    相应的windows程序生成的时候,也得做一些改动,要生成map文件,这样好找到出问题的代码地方

    vc设置:
    1、配置属性-〉c/c++-〉常规-〉调试信息格式,  选择“程序数据库(/Zi)”
    2、配置属性-〉c/c++-〉优化,选择“禁用(/Od)”
    3、配置属性-〉连接器-〉调试-〉生成调试信息,选择 “是(/DEBUG)”
    4、配置属性-〉连接器-〉调试-〉生成影射文件,选择 “是(/MAP)”
    5、配置属性-〉连接器-〉调试-〉影射文件名,选择“$(OutDir)/$(ProjectName).map”
    6、配置属性-〉连接器-〉调试-〉影射导出,选择“是(/MAPINFO:EXPORTS)”
    7、配置属性-〉连接器-〉调试-〉影射行,选择“是(/MAPINFO:LINES)”
    8、配置属性-〉连接器-〉高级->固定基址,选择“生成重定位节(/FIXED:NO)”

    然后命令行运行drwtsn32

    等待程序出错~~

    程序出错以后会把log和一个dmp文件存储到故障转存 和日志文件路径 那个目录下面,这个目录可以自己设置.

     

    在log信息里面有这样的信息

    Microsoft (R) Windows 2000 (TM) Version 5.00 DrWtsn32
    Copyright (C) 1985-1999 Microsoft Corp. All rights reserved.

     

    发生应用程序意外错误:
            应用程序:  (pid=1248)
            时间: 2006-4-27 @ 09:49:29.613
            意外情况编号: c0000005 (访问侵犯)

    *----> 系统信息 <----*
            计算机名: F6B2548C83754CF
            用户名: Administrator
            处理器数量: 1
            处理器类型: x86 Family 6 Model 8 Stepping 6

    …………


            0041e6bb 8b45e0           mov     eax,[ebp+0xe0]         ss:00d9907e=????????
    错误 ->0041e6be 8b500c           mov     edx,[eax+0xc]          ds:00c69ee6=????????
            0041e6c1 52               push    edx
            0041e6c2 ff1518af4300     call    dword ptr [0043af18]   ds:0043af18=7c177c00

    …………………………

    很多信息

    然后对应的去找你vc 生成的map文件的地方~~

    找到代码出现那样情况的地方~~

    ~~~然后让你的程序VC调试,反汇编,找到对应的地方~~

     

    ps:这只是一种最简单的方法:)

    更多的方法,看《windows程序调试》

    April 26

    鼓励~~

     
    成功的定义,对于每一个人,都或许是有不同;正如IBM:成就客户是一个重要的价值观;怎么样才能成就客户?首先就得知道客户需求什么,真正的明白了客户的需求,才能去帮助客户成功,才能鼓舞客户成功。现目前的成功或许是经济上的,或许是物质上的,但是有的时候别人需要的,或许并不一定是和你有一样的需求。
    或许登山的人,站在珠穆朗玛峰上,就是他的成功;他可以把他的经历演讲给大家。
    哥伦布发现新大陆,或许就是他作为探险家的成功,他的过程,他的经历,或许就是给大家的很好的鼓舞;
    无欲无求的出家人,一朝悟道,或许就是他的成功;
    或许,实现每个人的梦想,就是他的成功?
    首先就得有自己的梦想,就像你有你现阶段的理想,或许更长远的理想,一步一步实现它,或许就是你的成功,将来或许有了很多的物质,或许你会认为你成功了;或许你认为还没有,这个也只有你知道,是否成功。

    just do it!或许自己都明白自己需要的是什么,但是“客户”的需求是什么,怎么让他just do it?他连做什么都还不清楚,怎么do?

    鼓舞别人之前,或许更重要的是明白别人需要什么样的鼓舞;

    给人建议,帮别人出主意,不过最后做决定的还是他自己;
    给别人建议或许容易,但是要改变一个的兴趣,思想,却不那么容易;

    激发他的兴趣,激发对生活的积极,热情,或许比说教灌输思想更好吧~ 

    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1586050

    April 23

    1+1 = 2

     setup xin3 MP2T/AVP/UDP;unicast;