资源简介

CommBox通讯调试工具(支持WIN10)---可进行diy调试 支持串口、以太网通讯调试 支持串口抓包、以太网抓包 支持TFTP服务器。 支持C语言脚本编程 支持图形化分析数据

资源截图

代码片段和文件信息



#define W_TYPE_SIZE   32
#define BITS_PER_UNIT 8

typedef int Wtype;
typedef unsigned int UWtype;
typedef unsigned int USItype;
typedef long long DWtype;
typedef unsigned long long UDWtype;

struct DWstruct {
    Wtype low high;
};

typedef union
{
  struct DWstruct s;
  DWtype ll;
} DWunion;

typedef long double XFtype;
#define WORD_SIZE (sizeof (Wtype) * BITS_PER_UNIT)
#define HIGH_WORD_COEFF (((UDWtype) 1) << WORD_SIZE)

/* the following deal with IEEE single-precision numbers */
#define EXCESS 126
#define SIGNBIT 0x80000000
#define HIDDEN (1 << 23)
#define SIGN(fp) ((fp) & SIGNBIT)
#define EXP(fp) (((fp) >> 23) & 0xFF)
#define MANT(fp) (((fp) & 0x7FFFFF) | HIDDEN)
#define PACK(sem) ((s) | ((e) << 23) | (m))

/* the following deal with IEEE double-precision numbers */
#define EXCESSD 1022
#define HIDDEND (1 << 20)
#define EXPD(fp) (((fp.l.upper) >> 20) & 0x7FF)
#define SIGND(fp) ((fp.l.upper) & SIGNBIT)
#define MANTD(fp) (((((fp.l.upper) & 0xFFFFF) | HIDDEND) << 10) | \
(fp.l.lower >> 22))
#define HIDDEND_LL ((long long)1 << 52)
#define MANTD_LL(fp) ((fp.ll & (HIDDEND_LL-1)) | HIDDEND_LL)
#define PACKD_LL(sem) (((long long)((s)+((e)<<20))<<32)|(m))

/* the following deal with x86 long double-precision numbers */
#define EXCESSLD 16382
#define EXPLD(fp) (fp.l.upper & 0x7fff)
#define SIGNLD(fp) ((fp.l.upper) & 0x8000)

/* only for x86 */
union ldouble_long {
    long double ld;
    struct {
        unsigned long long lower;
        unsigned short upper;
    } l;
};

union double_long {
    double d;
#if 1
    struct {
        unsigned int lower;
        int upper;
    } l;
#else
    struct {
        int upper;
        unsigned int lower;
    } l;
#endif
    long long ll;
};

union float_long {
    float f;
    long l;
};

/* XXX: we don‘t support several builtin supports for now */
#ifndef __x86_64__

/* XXX: use gcc/tcc intrinsic ? */
#if defined(__i386__)
#define sub_ddmmss(sh sl ah al bh bl) \
  __asm__ (“subl %5%1\n\tsbbl %3%0“ \
   : “=r“ ((USItype) (sh)) \
     “=&r“ ((USItype) (sl)) \
   : “0“ ((USItype) (ah)) \
     “g“ ((USItype) (bh)) \
     “1“ ((USItype) (al)) \
     “g“ ((USItype) (bl)))
#define umul_ppmm(w1 w0 u v) \
  __asm__ (“mull %3“ \
   : “=a“ ((USItype) (w0)) \
     “=d“ ((USItype) (w1)) \
   : “%0“ ((USItype) (u)) \
     “rm“ ((USItype) (v)))
#define udiv_qrnnd(q r n1 n0 dv) \
  __asm__ (“divl %4“ \
   : “=a“ ((USItype) (q)) \
     “=d“ ((USItype) (r)) \
   : “0“ ((USItype) (n0)) \
     “1“ ((USItype) (n1)) \
     “rm“ ((USItype) (dv)))
#define count_leading_zeros(count x) \
  do { \
    USItype __cbtmp; \
    __asm__ (“bsrl %1%0“ \
     : “=r“ (__cbtmp) : “rm“ ((USItype) (x))); \
    (count) = __cbtmp ^ 31; \
  } while (0)
#else
#error unsupported CPU type
#endif

/* most of this code is taken from libgcc2.c from gcc */

static UDWtype __udivmoddi4 (UDWtype n UDWtype d UDWtyp

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     143360  2011-08-09 20:26  CommBox通讯调试工具V1.261\astyle.dll

     文件      12228  2010-01-17 21:33  CommBox通讯调试工具V1.261\command.ini

     文件     628914  2018-04-23 17:14  CommBox通讯调试工具V1.261\Command.xml

     文件    6739968  2014-05-21 12:44  CommBox通讯调试工具V1.261\CommBox.exe

     文件       7443  2018-09-06 08:57  CommBox通讯调试工具V1.261\config.bin

     文件       3009  2018-09-06 08:57  CommBox通讯调试工具V1.261\config.ini

     文件     118784  2012-05-30 16:18  CommBox通讯调试工具V1.261\cs.dll

     文件       1881  2005-10-10 11:31  CommBox通讯调试工具V1.261\Dat\Aaa.shx

     文件          0  2012-05-19 08:46  CommBox通讯调试工具V1.261\Dat\abc.h

     文件      30135  2012-06-03 18:47  CommBox通讯调试工具V1.261\Dat\akdata.dat

     文件      17172  2012-03-31 09:53  CommBox通讯调试工具V1.261\Dat\akdata0.dat

     文件     321292  2013-03-29 13:15  CommBox通讯调试工具V1.261\Dat\calc_b.swf

     文件    1283141  1998-04-23 09:47  CommBox通讯调试工具V1.261\Dat\caxadx.shx

     文件     273961  2013-03-29 13:48  CommBox通讯调试工具V1.261\Dat\ColorPick.swf

     文件      19556  2010-04-12 18:20  CommBox通讯调试工具V1.261\Dat\complex.shx

     文件       5051  1997-05-06 04:16  CommBox通讯调试工具V1.261\Dat\gdt.shx

     文件       9677  2010-04-12 18:20  CommBox通讯调试工具V1.261\Dat\HAND1.SHX

     文件    1374894  2010-04-12 18:20  CommBox通讯调试工具V1.261\Dat\HZTXT.SHX

     文件      20097  2010-04-12 18:20  CommBox通讯调试工具V1.261\Dat\IC-italicc.shx

     文件      29205  2010-04-12 18:20  CommBox通讯调试工具V1.261\Dat\ic-italict.shx

     文件      19109  2010-04-12 18:20  CommBox通讯调试工具V1.261\Dat\IC-Romanc.shx

     文件       2280  2012-05-11 10:41  CommBox通讯调试工具V1.261\Dat\ldrecord.dat

     文件     196662  2011-09-26 22:56  CommBox通讯调试工具V1.261\Dat\mf.bmp

     文件        650  2012-05-12 08:43  CommBox通讯调试工具V1.261\Dat\qdfixlen.txt

     文件       2784  2013-01-30 18:55  CommBox通讯调试工具V1.261\Dat\qdlen.txt

     文件      54340  2012-05-12 13:42  CommBox通讯调试工具V1.261\Dat\shx1.o

     文件    1344638  2010-04-12 18:20  CommBox通讯调试工具V1.261\Dat\SHZTXT.SHX

     文件      17476  1999-07-11 02:52  CommBox通讯调试工具V1.261\Dat\star.bmp

    ..A.SH.      8704  2011-09-27 08:33  CommBox通讯调试工具V1.261\Dat\Thumbs.db

     文件       8448  2010-04-12 18:20  CommBox通讯调试工具V1.261\Dat\txt.shx

............此处省略181个文件信息

评论

共有 条评论