虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

Win<b>PIC</b>

  • Keil C51使用详解

    Keil C51使用详解Keil C51 是美国Keil Software 公司出品的51 系列兼容单片机C 语言软件开发系统,与汇编相比,C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C 来开发,体会更加深刻。Keil C51 软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。下面详细介绍 Keil C51 开发系统各部分功能和使用。第二节 Keil C51 单片机软件开发系统的整体结构C51 工具包的整体结构,如图(1)所示,其中uVision 与Ishell 分别是C51 forWindows 和for Dos 的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE 本身或其它编辑器编辑C 或汇编源文件。然后分别由C51 及A51 编译器编译生成目标文件(.OBJ)。目标文件可由LIB51 创建生成库文件,也可以与库文件一起经L51 连接定位生成绝对目标文件(.ABS)。ABS 文件由OH51 转换成标准的Hex 文件,以供调试器dScope51 或tScope51 使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM 中。图(1) C51 工具包整体结构图第三节 Keil C51 工具包的安装81. C51 for Dos在 Windows 下直接运行软件包中DOS\C51DOS.exe 然后选择安装目录即可。完毕后欲使系统正常工作须进行以下操作(设C:\C51 为安装目录):修改 Autoexec.bat,加入path=C:\C51\BinSet C51LIB=C:\C51\LIBSet C51INC=C:\C51\INC然后运行Autoexec.bat2. C51 for Windows 的安装及注意事项:在 Windows 下运行软件包中WIN\Setup.exe,最好选择安装目录与C51 for Dos相同,这样设置最简单(设安装于C:\C51 目录下)。然后将软件包中crack 目录中的文件拷入C:\C51\Bin 目录下。第四节 Keil C51 工具包各部分功能及使用简介1. C51 与A51(1) C51C51 是C 语言编译器,其使用方法为:C51 sourcefile[编译控制指令]或者 C51 @ commandfile其中 sourcefile 为C 源文件(.C)。大量的编译控制指令完成C51 编译器的全部功能。包控C51 输出文件C.LST,.OBJ,.I 和.SRC 文件的控制。源文件(.C)的控制等,详见第五部分的具体介绍。而 Commandfile 为一个连接控制文件其内容包括:.C 源文件及各编译控制指令,它没有固定的名字,开发人员可根据自己的习惯指定,它适于用控制指令较多的场合。(2) A51A51 是汇编语言编译器,使用方法为:9A51 sourcefile[编译控制指令]或 A51 @ commandfile其中sourcefile 为汇编源文件(.asm或.a51),而编译控制指令的使用与其它汇编如ASM语言类似,可参考其他汇编语言材料。Commandfile 同C51 中的Commandfile 类似,它使A51 使用和修改方便。2. L51 和BL51(1) L51L51 是Keil C51 软件包提供的连接/定位器,其功能是将编译生成的OBJ 文件与库文件连接定位生成绝对目标文件(.ABS),其使用方法为:L51 目标文件列表[库文件列表] [to outputfile] [连接控制指令]或 L51 @Commandfile源程序的多个模块分别经 C51 与A51 编译后生成多个OBJ 文件,连接时,这些文件全列于目标文件列表中,作为输入文件,如果还需与库文件(.LiB)相连接,则库文件也必须列在其后。outputfile 为输文件名,缺少时为第一模块名,后缀为.ABS。连接控制指令提供了连接定位时的所有控制功能。Commandfile 为连接控制文件,其具体内容是包括了目标文件列表,库文件列表及输出文件、连接控制命令,以取代第一种繁琐的格式,由于目标模块库文件大多不止1 个,因而第2 种方法较多见,这个文件名字也可由使用者随意指定。(2) Bl51BL51 也是C51 软件包的连接/定位器,其具有L51 的所有功能,此外它还具有以下3 点特别之处:a. 可以连接定位大于64kBytes 的程序。b. 具有代码域及域切换功能(CodeBanking & Bank Switching)c. 可用于RTX51 操作系统RTX51 是一个实时多任务操作系统,它改变了传统的编程模式,甚至不必用main( )函数,单片机系统软件向RTOS 发展是一种趋势,这种趋势对于186 和38610及68K 系列CPU 更为明显和必须,对8051 因CPU 较为简单,程序结构等都不太复杂,RTX51 作用显得不太突出,其专业版软件PK51 软件包甚至不包括RTX51Full,而只有一个RTX51TINY 版本的RTOS。RTX51 TINY 适用于无外部RAM 的单片机系统,因而可用面很窄,在本文中不作介绍。Bank switching 技术因使用很少也不作介绍。3. DScope51,Tscope51 及Monitor51(1) dScope51dScope51 是一个源级调试器和模拟器,它可以调试由C51 编译器、A51 汇编器、PL/M-51 编译器及ASM-51 汇编器产生的程序。它不需目标板(for windows 也可通过mon51 接目标板),只能进行软件模拟,但其功能强大,可模拟CPU 及其外围器件,如内部串口,外部I/O 及定时器等,能对嵌入式软件功能进行有效测试。

    标签: Keil C51 使用详解

    上传时间: 2013-11-01

    上传用户:zhouxuepeng1

  • This small utility helps to generate seven segment display codes for different I/O connections. For

    This small utility helps to generate seven segment display codes for different I/O connections. For example, AVR/PIC Port A.0 -> D Segment Port A.1 -> B Segment .... Also it can generate Common Cathode or Common Anode table codes.. I Coded it long time ago. I Hope help someone. Thank you

    标签: connections different generate display

    上传时间: 2014-01-17

    上传用户:开怀常笑

  • net_tcp.h

    /* ********************************************************************************************************* *                                             uC/TCP-IP V2 *                                      The Embedded TCP/IP Suite * *                          (c) Copyright 2003-2010; Micrium, Inc.; Weston, FL * *               All rights reserved.  Protected by international copyright laws. * *               uC/TCP-IP is provided in source form to registered licensees ONLY.  It is  *               illegal to distribute this source code to any third party unless you receive  *               written permission by an authorized Micrium representative.  Knowledge of  *               the source code may NOT be used to develop a similar product. * *               Please help us continue to provide the Embedded community with the finest  *               software available.  Your honesty is greatly appreciated. * *               You can contact us at www.micrium.com. ********************************************************************************************************* */ /* ********************************************************************************************************* * *                                          NETWORK TCP LAYER *                                   (TRANSMISSION CONTROL PROTOCOL) * * Filename      : net_tcp.h * Version       : V2.10 * Programmer(s) : ITJ ********************************************************************************************************* * Note(s)       : (1) Supports Transmission Control Protocol as described in RFC #793 with the following *                     restrictions/constraints : * *                     (a) TCP Security & Precedence NOT supported               RFC # 793, Section 3.6 * *                     (b) TCP Urgent Data           NOT supported               RFC # 793, Section 3.7 *                                                                                'The Communication of *                                                                                  Urgent Information' * *                     (c) The following TCP options NOT supported :              * *                         (1) Window Scale                                      RFC #1072, Section 2 *                                                                               RFC #1323, Section 2 *                         (2) Selective Acknowledgement (SACK)                  RFC #1072, Section 3 *                                                                               RFC #2018 *                                                                               RFC #2883 *                         (3) TCP Echo                                          RFC #1072, Section 4 *                         (4) Timestamp                                         RFC #1323, Section 3.2 *                         (5) Protection Against Wrapped Sequences (PAWS)       RFC #1323, Section 4 * *                     (d) #### IP-Options-to-TCP-Connection                     RFC #1122, Section 4.2.3.8 *                                Handling NOT           supported * *                     (e) #### ICMP-Error-Message-to-TCP-Connection             RFC #1122, Section 4.2.3.9 *                                Handling NOT currently supported * *                 (2) TCP Layer assumes/requires Network Socket Layer (see 'net_sock.h  MODULE  Note #1a2'). ********************************************************************************************************* */ /*$PAGE*/ /* ********************************************************************************************************* *                                               MODULE * * Note(s) : (1) TCP Layer module is NOT required for UDP-to-Application API configuration. * *               See also 'net_cfg.h  TRANSPORT LAYER CONFIGURATION' *                      & 'net_cfg.h  USER DATAGRAM PROTOCOL LAYER CONFIGURATION'. * *               See also 'net_tcp.h  Note #2'. * *           (2) The following TCP-module-present configuration value MUST be pre-#define'd in  *               'net_cfg_net.h' PRIOR to all other network modules that require TCP Layer *               configuration (see 'net_cfg_net.h  TCP LAYER CONFIGURATION  Note #2b') : * *                   NET_TCP_MODULE_PRESENT ********************************************************************************************************* */ #ifdef   NET_TCP_MODULE_PRESENT                                 /* See Note #2.                                         */ /* ********************************************************************************************************* *                                               EXTERNS ********************************************************************************************************* */ #if ((defined(NET_TCP_MODULE)) && \      (defined(NET_GLOBALS_EXT))) #define  NET_TCP_EXT #else #define  NET_TCP_EXT  extern #endif /*$PAGE*/ /* ********************************************************************************************************* *                                               DEFINES ********************************************************************************************************* */ /* ********************************************************************************************************* *                                         TCP HEADER DEFINES * * Note(s) : (1) The following TCP value MUST be pre-#define'd in 'net_def.h' PRIOR to 'net_buf.h' so that *               the Network Buffer Module can configure maximum buffer header size (see 'net_def.h  TCP *               LAYER DEFINES' & 'net_buf.h  NETWORK BUFFER INDEX & SIZE DEFINES  Note #1') : * *               (a) NET_TCP_HDR_SIZE_MAX                  60        (NET_TCP_HDR_LEN_MAX *                                                                  * NET_TCP_HDR_LEN_WORD_SIZE) * *           (2) Urgent pointer & data NOT supported (see 'net_tcp.h  Note #1b'). ********************************************************************************************************* */ #define  NET_TCP_HDR_LEN_MASK                         0xF000u #define  NET_TCP_HDR_LEN_SHIFT                            12u #define  NET_TCP_HDR_LEN_NONE                              0u #define  NET_TCP_HDR_LEN_MIN                               5u #define  NET_TCP_HDR_LEN_MAX                              15u #define  NET_TCP_HDR_LEN_WORD_SIZE                       CPU_WORD_SIZE_32 #define  NET_TCP_HDR_SIZE_MIN                           (NET_TCP_HDR_LEN_MIN * NET_TCP_HDR_LEN_WORD_SIZE) #if 0                                                           /* See Note #1a.                                        */ #define  NET_TCP_HDR_SIZE_MAX                           (NET_TCP_HDR_LEN_MAX * NET_TCP_HDR_LEN_WORD_SIZE) #endif #define  NET_TCP_HDR_SIZE_TOT_MIN                       (NET_IP_HDR_SIZE_TOT_MIN + NET_TCP_HDR_SIZE_MIN) #define  NET_TCP_HDR_SIZE_TOT_MAX                       (NET_IP_HDR_SIZE_TOT_MAX + NET_TCP_HDR_SIZE_MAX) #define  NET_TCP_PSEUDO_HDR_SIZE                          12u   /*  = sizeof(NET_TCP_PSEUDO_HDR)                        */ #define  NET_TCP_PORT_NBR_RESERVED                       NET_PORT_NBR_RESERVED #define  NET_TCP_PORT_NBR_NONE                           NET_TCP_PORT_NBR_RESERVED #define  NET_TCP_HDR_URG_PTR_NONE                     0x0000u   /* See Note #2.                                         */ /*$PAGE*/ /* ********************************************************************************************************* *                                       TCP HEADER FLAG DEFINES * * Note(s) : (1) See 'TCP HEADER  Note #2' for flag fields. * *           (2) Urgent pointer & data NOT supported (see 'net_tcp.h  Note #1b'). ********************************************************************************************************* */ #define  NET_TCP_HDR_FLAG_MASK                        0x0FFFu #define  NET_TCP_HDR_FLAG_NONE                    DEF_BIT_NONE #define  NET_TCP_HDR_FLAG_RESERVED                    0x0FE0u   /* MUST be '0'.                                         */ #define  NET_TCP_HDR_FLAG_URGENT                  DEF_BIT_05    /* See Note #2.                                         */ #define  NET_TCP_HDR_FLAG_ACK                     DEF_BIT_04 #define  NET_TCP_HDR_FLAG_PUSH                    DEF_BIT_03 #define  NET_TCP_HDR_FLAG_RESET                   DEF_BIT_02 #define  NET_TCP_HDR_FLAG_SYNC                    DEF_BIT_01 #define  NET_TCP_HDR_FLAG_FIN                     DEF_BIT_00 #define  NET_TCP_HDR_FLAG_CLOSE                   NET_TCP_HDR_FLAG_FIN /* ********************************************************************************************************* *                                          TCP FLAG DEFINES ********************************************************************************************************* */                                                                 /* ------------------ NET TCP FLAGS ------------------- */ #define  NET_TCP_FLAG_NONE                        DEF_BIT_NONE #define  NET_TCP_FLAG_USED                        DEF_BIT_00    /* TCP conn cur used; i.e. NOT in free TCP conn pool.   */                                                                 /* ------------------ TCP TX  FLAGS ------------------- */                                                                 /* TCP tx flags copied from TCP hdr flags.              */ #define  NET_TCP_FLAG_TX_FIN                      NET_TCP_HDR_FLAG_FIN #define  NET_TCP_FLAG_TX_CLOSE                    NET_TCP_FLAG_TX_FIN #define  NET_TCP_FLAG_TX_SYNC                     NET_TCP_HDR_FLAG_SYNC #define  NET_TCP_FLAG_TX_RESET                    NET_TCP_HDR_FLAG_RESET #define  NET_TCP_FLAG_TX_PUSH                     NET_TCP_HDR_FLAG_PUSH #define  NET_TCP_FLAG_TX_ACK                      NET_TCP_HDR_FLAG_ACK #define  NET_TCP_FLAG_TX_URGENT                   NET_TCP_HDR_FLAG_URGENT #define  NET_TCP_FLAG_TX_BLOCK                    DEF_BIT_07                                                                 /* ------------------ TCP RX  FLAGS ------------------- */ #define  NET_TCP_FLAG_RX_DATA_PEEK                DEF_BIT_08 #define  NET_TCP_FLAG_RX_BLOCK                    DEF_BIT_15 /*$PAGE*/ /* ********************************************************************************************************* *                                          TCP TYPE DEFINES * * Note(s) : (1) NET_TCP_TYPE_&&& #define values specifically chosen as ASCII representations of the TCP *               types.  Memory displays of TCP types will display with their chosen ASCII names. ********************************************************************************************************* */                                                                 /* ------------------ NET TCP TYPES ------------------- */ #if     (CPU_CFG_ENDIAN_TYPE == CPU_ENDIAN_TYPE_BIG) #define  NET_TCP_TYPE_NONE                        0x4E4F4E45u   /* "NONE" in ASCII.                                     */ #define  NET_TCP_TYPE_CONN                        0x54435020u   /* "TCP " in ASCII.                                     */ #else #if     (CPU_CFG_DATA_SIZE   == CPU_WORD_SIZE_32) #define  NET_TCP_TYPE_NONE                        0x454E4F4Eu   /* "NONE" in ASCII.                                     */ #define  NET_TCP_TYPE_CONN                        0x20504354u   /* "TCP " in ASCII.                                     */ #elif   (CPU_CFG_DATA_SIZE   == CPU_WORD_SIZE_16) #define  NET_TCP_TYPE_NONE                        0x4F4E454Eu   /* "NONE" in ASCII.                                     */ #define  NET_TCP_TYPE_CONN                        0x43542050u   /* "TCP " in ASCII.                                     */ #else                                                           /* Dflt CPU_WORD_SIZE_08.                               */ #define  NET_TCP_TYPE_NONE                        0x4E4F4E45u   /* "NONE" in ASCII.                                     */ #define  NET_TCP_TYPE_CONN                        0x54435020u   /* "TCP " in ASCII.                                     */ #endif #endif /* ********************************************************************************************************* *                                     TCP SEQUENCE NUMBER DEFINES * * Note(s) : (1) TCP initial transmit sequence number is incremented by a fixed value, preferably a large *               prime value or a large value with multiple unique factors. * *               (a) One reasonable TCP initial transmit sequence number increment value example : * *                       65527  =  37 * 23 * 11 * 7 * * *               #### NET_TCP_TX_SEQ_NBR_CTR_INC could be developer-configured in 'net_cfg.h'. * *               See also 'NET_TCP_TX_GET_SEQ_NBR()  Notes #1b2 & #1c2'. ********************************************************************************************************* */ #define  NET_TCP_SEQ_NBR_NONE                              0u #define  NET_TCP_ACK_NBR_NONE                            NET_TCP_SEQ_NBR_NONE #define  NET_TCP_TX_SEQ_NBR_CTR_INC                    65527u   /* See Note #1.                                         */ #define  NET_TCP_ACK_NBR_DUP_WIN_SIZE_SCALE                4 /*$PAGE*/ /* ********************************************************************************************************* *                                    TCP DATA/TOTAL LENGTH DEFINES * * Note(s) : (1) (a) TCP total length #define's (NET_TCP_TOT_LEN)  relate to the total size of a complete *                   TCP packet, including the packet's TCP header.  Note that a complete TCP packet MAY *                   be fragmented in multiple Internet Protocol packets. * *               (b) TCP data  length #define's (NET_TCP_DATA_LEN) relate to the data  size of a complete *                   TCP packet, equal to the total TCP packet length minus its TCP header size.  Note  *                   that a complete TCP packet MAY be fragmented in multiple Internet Protocol packets. ********************************************************************************************************* */                                                                                 /* See Notes #1a & #1b.                 */ #define  NET_TCP_DATA_LEN_MIN                              0u #define  NET_TCP_TOT_LEN_MIN                            (NET_TCP_HDR_SIZE_MIN + NET_TCP_DATA_LEN_MIN) #define  NET_TCP_TOT_LEN_MAX                            (NET_IP_TOT_LEN_MAX   - NET_IP_HDR_SIZE_MIN ) #define  NET_TCP_DATA_LEN_MAX                           (NET_TCP_TOT_LEN_MAX  - NET_TCP_HDR_SIZE_MIN) /*$PAGE*/ /* ********************************************************************************************************* *                                      TCP SEGMENT SIZE DEFINES * * Note(s) : (1) (a) RFC # 879, Section 3 states that the TCP Maximum Segment Size "counts only *                   data octets in the segment, ... not the TCP header or the IP header". * *               (b) RFC #1122, Section 4.2.2.6 requires that : * *                   (1) "The MSS value to be sent in an MSS option must be less than or equal to * *                        (A) MMS_R - 20 * *                        where MMS_R is the maximum size for a transport-layer message that can *                        be received." * *                   (2) "If an MSS option is not received at connection setup, TCP MUST assume a *                        default send MSS of 536 (576 - 40)." * *                   See also 'net_ip.h  IP DATA/TOTAL LENGTH DEFINES  Note #1'. ********************************************************************************************************* */                                                                                         /* See Note #1.                 */ #define  NET_TCP_MAX_SEG_SIZE_DFLT                      (NET_IP_MAX_DATAGRAM_SIZE_DFLT - NET_IP_HDR_SIZE_MIN - NET_TCP_HDR_SIZE_MIN) #define  NET_TCP_MAX_SEG_SIZE_DFLT_RX                    NET_TCP_DATA_LEN_MAX           /* See Note #1b1.               */ #define  NET_TCP_MAX_SEG_SIZE_DFLT_TX                    NET_TCP_MAX_SEG_SIZE_DFLT      /* See Note #1b2.               */ #define  NET_TCP_MAX_SEG_SIZE_NONE                         0u #define  NET_TCP_MAX_SEG_SIZE_MIN                        NET_TCP_MAX_SEG_SIZE_DFLT #define  NET_TCP_MAX_SEG_SIZE_MAX                        NET_TCP_DATA_LEN_MAX #define  NET_TCP_SEG_LEN_MIN                             NET_TCP_DATA_LEN_MIN #define  NET_TCP_SEG_LEN_MAX                             NET_TCP_DATA_LEN_MAX #define  NET_TCP_SEG_LEN_SYNC                              1u #define  NET_TCP_SEG_LEN_FIN                               1u #define  NET_TCP_SEG_LEN_CLOSE                           NET_TCP_SEG_LEN_FIN #define  NET_TCP_SEG_LEN_ACK                               0u #define  NET_TCP_SEG_LEN_RESET                             0u #define  NET_TCP_SEG_LEN_PROBE                             0u #define  NET_TCP_DATA_LEN_TX_SYNC                          0u #define  NET_TCP_DATA_LEN_TX_FIN                           0u #define  NET_TCP_DATA_LEN_TX_CLOSE                       NET_TCP_DATA_LEN_TX_FIN #define  NET_TCP_DATA_LEN_TX_ACK                           0u #define  NET_TCP_DATA_LEN_TX_PROBE_NO_DATA                 0u #define  NET_TCP_DATA_LEN_TX_PROBE_DATA                    1u #define  NET_TCP_DATA_LEN_TX_RESET                         0u #define  NET_TCP_TX_PROBE_DATA                          0x00u /* ********************************************************************************************************* *                                       TCP WINDOW SIZE DEFINES * * Note(s) : (1) Although NO RFC specifies the absolute minimum TCP connection window size value allowed, *               RFC #793, Section 3.7 'Data Communication : Managing the Window' states that for "the *               window ... there is an assumption that this is related to the currently available data *               buffer space available for this connection". ********************************************************************************************************* */ #define  NET_TCP_WIN_SIZE_NONE                             0u #define  NET_TCP_WIN_SIZE_MIN                            NET_TCP_MAX_SEG_SIZE_MIN #define  NET_TCP_WIN_SIZE_MAX                            DEF_INT_16U_MAX_VAL /*$PAGE*/ /* ********************************************************************************************************* *                                     TCP HEADER OPTIONS DEFINES * * Note(s) : (1) See the following RFC's for TCP options summary : * *               (a) RFC # 793, Section  3.1 'Header Format : Options' *               (b) RFC #1122; Sections 4.2.2.5, 4.2.2.6 * *           (2) TCP option types are encoded in the first octet for each TCP option as follows : * *                           -------- *                           | TYPE | *                           -------- * *               The TCP option type value determines the TCP option format : * *               (a) The following TCP option types are single-octet TCP options -- i.e. the option type *                   octet is the ONLY octet for the TCP option. * *                   (1) TYPE =  0   End of Options List *                   (2) TYPE =  1   No Operation * * *               (b) All other TCP options MUST be multi-octet TCP options (see RFC #1122, Section 4.2.2.5) : * *                           ------------------------------ *                           | TYPE | LEN  |   TCP OPT    | *                           ------------------------------ * *                       where  *                               TYPE        Indicates the specific TCP option type *                               LEN         Indicates the total    TCP option length, in octets, including  *                                                the option type & the option length octets *                               TCP OPT     Additional TCP option octets, if any, that contain the remaining *                                                TCP option information * *                   The following TCP option types are multi-octet TCP options where the option's second *                   octet specify the total TCP option length, in octets, including the option type & the *                   option length octets : * *                   (1) TYPE =  2   Maximum Segment Size        See RFC # 793, Section  3.1 'Header Format : *                                                                   Options : Maximum Segment Size'; *                                                                   RFC #1122, Section 4.2.2.6; *                                                                   RFC # 879, Section 3 * *                   (2) TYPE =  3   Window  Scale               See 'net_tcp.h  Note #1c1' *                   (3) TYPE =  4   SACK Allowed                See 'net_tcp.h  Note #1c2' *                   (4) TYPE =  5   SACK Option                 See 'net_tcp.h  Note #1c2' *                   (5) TYPE =  6   Echo Request                See 'net_tcp.h  Note #1c3' *                   (6) TYPE =  7   Echo Reply                  See 'net_tcp.h  Note #1c3' *                   (7) TYPE =  8   Timestamp                   See 'net_tcp.h  Note #1c4' * *           (3) TCP header allows for a maximum option list length of 40 octets : * *                   NET_TCP_HDR_OPT_SIZE_MAX = NET_TCP_HDR_SIZE_MAX - NET_TCP_HDR_SIZE_MIN * *                                            = 60 - 20 * *                                            = 40 * *           (4) 'NET_TCP_OPT_SIZE'  MUST be pre-defined PRIOR to all definitions that require TCP option  *                size data type. ********************************************************************************************************* */ /*$PAGE*/ #define  NET_TCP_HDR_OPT_END_LIST                          0u #define  NET_TCP_HDR_OPT_NOP                               1u #define  NET_TCP_HDR_OPT_MAX_SEG_SIZE                      2u #define  NET_TCP_HDR_OPT_WIN_SCALE                         3u #define  NET_TCP_HDR_OPT_SACK_PERMIT                       4u #define  NET_TCP_HDR_OPT_SACK                              5u #define  NET_TCP_HDR_OPT_ECHO_REQ                          6u #define  NET_TCP_HDR_OPT_ECHO_REPLY                        7u #define  NET_TCP_HDR_OPT_TS                                8u #define  NET_TCP_HDR_OPT_PAD                             NET_TCP_HDR_OPT_END_LIST #define  NET_TCP_HDR_OPT_LEN_END_LIST                      1u #define  NET_TCP_HDR_OPT_LEN_NOP                           1u #define  NET_TCP_HDR_OPT_LEN_MAX_SEG_SIZE                  4u #define  NET_TCP_HDR_OPT_LEN_WIN_SCALE                     3u #define  NET_TCP_HDR_OPT_LEN_SACK_PERMIT                   2u #define  NET_TCP_HDR_OPT_LEN_ECHO_REQ                      6u #define  NET_TCP_HDR_OPT_LEN_ECHO_REPLY                    6u #define  NET_TCP_HDR_OPT_LEN_TS                           10u #define  NET_TCP_HDR_OPT_LEN_SACK_MIN                      6u #define  NET_TCP_HDR_OPT_LEN_SACK_MAX                     38u #define  NET_TCP_HDR_OPT_LEN_MIN                           1u #define  NET_TCP_HDR_OPT_LEN_MIN_LEN                       2u #define  NET_TCP_HDR_OPT_LEN_MAX                          38u typedef  CPU_INT32U  NET_TCP_OPT_SIZE;                          /* TCP opt size data type (see Note #4).                */ #define  NET_TCP_HDR_OPT_SIZE_WORD               (sizeof(NET_TCP_OPT_SIZE)) #define  NET_TCP_HDR_OPT_SIZE_MAX                       (NET_TCP_HDR_SIZE_MAX - NET_TCP_HDR_SIZE_MIN) #define  NET_TCP_HDR_OPT_NBR_MIN                           0u #define  NET_TCP_HDR_OPT_NBR_MAX                        (NET_TCP_HDR_OPT_SIZE_MAX / NET_TCP_HDR_OPT_SIZE_WORD) #define  NET_TCP_HDR_OPT_IX                              NET_TCP_HDR_SIZE_MIN /*$PAGE*/ /* ********************************************************************************************************* *                                TCP OPTION CONFIGURATION TYPE DEFINES * * Note(s) : (1) NET_TCP_OPT_CFG_TYPE_&&& #define values specifically chosen as ASCII representations of  *               the TCP option configuration types.  Memory displays of TCP option configuration buffers  *               will display the TCP option configuration TYPEs with their chosen ASCII names. ********************************************************************************************************* */                                                                 /* ---------------- TCP OPT CFG TYPES ----------------- */ #if     (CPU_CFG_ENDIAN_TYPE == CPU_ENDIAN_TYPE_BIG) #define  NET_TCP_OPT_CFG_TYPE_NONE                0x4E4F4E45u   /* "NONE" in ASCII.                                     */ #define  NET_TCP_OPT_CFG_TYPE_MAX_SEG_SIZE        0x4D535320u   /* "MSS " in ASCII.                                     */ #define  NET_TCP_OPT_CFG_TYPE_WIN_SCALE           0x57494E20u   /* "WIN " in ASCII (see 'net_tcp.h  Note #1c1').        */ #define  NET_TCP_OPT_CFG_TYPE_SACK_PERMIT         0x53434B50u   /* "SCKP" in ASCII (see 'net_tcp.h  Note #1c2').        */ #define  NET_TCP_OPT_CFG_TYPE_SACK                0x5341434Bu   /* "SACK" in ASCII (see 'net_tcp.h  Note #1c2').        */ #define  NET_TCP_OPT_CFG_TYPE_ECHO_REQ            0x45524551u   /* "EREQ" in ASCII (see 'net_tcp.h  Note #1c3').        */ #define  NET_TCP_OPT_CFG_TYPE_ECHO_REPLY          0x4543484Fu   /* "ECHO" in ASCII (see 'net_tcp.h  Note #1c3').        */ #define  NET_TCP_OPT_CFG_TYPE_TS                  0x54532020u   /* "TS  " in ASCII (see 'net_tcp.h  Note #1c4').        */ #else #if     (CPU_CFG_DATA_SIZE   == CPU_WORD_SIZE_32) #define  NET_TCP_OPT_CFG_TYPE_NONE                0x454E4F4Eu   /* "NONE" in ASCII.                                     */ #define  NET_TCP_OPT_CFG_TYPE_MAX_SEG_SIZE        0x2053534Du   /* "MSS " in ASCII.                                     */ #define  NET_TCP_OPT_CFG_TYPE_WIN_SCALE           0x204E4957u   /* "WIN " in ASCII (see 'net_tcp.h  Note #1c1').        */ #define  NET_TCP_OPT_CFG_TYPE_SACK_PERMIT         0x504B4353u   /* "SCKP" in ASCII (see 'net_tcp.h  Note #1c2').        */ #define  NET_TCP_OPT_CFG_TYPE_SACK                0x4B434153u   /* "SACK" in ASCII (see 'net_tcp.h  Note #1c2').        */ #define  NET_TCP_OPT_CFG_TYPE_ECHO_REQ            0x51455245u   /* "EREQ" in ASCII (see 'net_tcp.h  Note #1c3').        */ #define  NET_TCP_OPT_CFG_TYPE_ECHO_REPLY          0x4F484345u   /* "ECHO" in ASCII (see 'net_tcp.h  Note #1c3').        */ #define  NET_TCP_OPT_CFG_TYPE_TS                  0x20205354u   /* "TS  " in ASCII (see 'net_tcp.h  Note #1c4').        */ #elif   (CPU_CFG_DATA_SIZE   == CPU_WORD_SIZE_16) #define  NET_TCP_OPT_CFG_TYPE_NONE                0x4F4E454Eu   /* "NONE" in ASCII.                                     */ #define  NET_TCP_OPT_CFG_TYPE_MAX_SEG_SIZE        0x534D2053u   /* "MSS " in ASCII.                                     */ #define  NET_TCP_OPT_CFG_TYPE_WIN_SCALE           0x4957204Eu   /* "WIN " in ASCII (see 'net_tcp.h  Note #1c1').        */ #define  NET_TCP_OPT_CFG_TYPE_SACK_PERMIT         0x4353504Bu   /* "SCKP" in ASCII (see 'net_tcp.h  Note #1c2').        */ #define  NET_TCP_OPT_CFG_TYPE_SACK                0x41534B43u   /* "SACK" in ASCII (see 'net_tcp.h  Note #1c2').        */ #define  NET_TCP_OPT_CFG_TYPE_ECHO_REQ            0x52455145u   /* "EREQ" in ASCII (see 'net_tcp.h  Note #1c3').        */ #define  NET_TCP_OPT_CFG_TYPE_ECHO_REPLY          0x43454F48u   /* "ECHO" in ASCII (see 'net_tcp.h  Note #1c3').        */ #define  NET_TCP_OPT_CFG_TYPE_TS                  0x53542020u   /* "TS  " in ASCII (see 'net_tcp.h  Note #1c4').        */ #else                                                           /* Dflt CPU_WORD_SIZE_08.                               */ #define  NET_TCP_OPT_CFG_TYPE_NONE                0x4E4F4E45u   /* "NONE" in ASCII.                                     */ #define  NET_TCP_OPT_CFG_TYPE_MAX_SEG_SIZE        0x4D535320u   /* "MSS " in ASCII.                                     */ #define  NET_TCP_OPT_CFG_TYPE_WIN_SCALE           0x57494E20u   /* "WIN " in ASCII (see 'net_tcp.h  Note #1c1').        */ #define  NET_TCP_OPT_CFG_TYPE_SACK_PERMIT         0x53434B50u   /* "SCKP" in ASCII (see 'net_tcp.h  Note #1c2').        */ #define  NET_TCP_OPT_CFG_TYPE_SACK                0x5341434Bu   /* "SACK" in ASCII (see 'net_tcp.h  Note #1c2').        */ #define  NET_TCP_OPT_CFG_TYPE_ECHO_REQ            0x45524551u   /* "EREQ" in ASCII (see 'net_tcp.h  Note #1c3').        */ #define  NET_TCP_OPT_CFG_TYPE_ECHO_REPLY          0x4543484Fu   /* "ECHO" in ASCII (see 'net_tcp.h  Note #1c3').        */ #define  NET_TCP_OPT_CFG_TYPE_TS                  0x54532020u   /* "TS  " in ASCII (see 'net_tcp.h  Note #1c4').        */ #endif #endif /*$PAGE*/ /* ********************************************************************************************************* *                                   TCP CONNECTION TIMEOUT DEFINES * * Note(s) : (1) (a) (1) RFC #1122, Section 4.2.2.13 'DISCUSSION' states that "the graceful close algorithm *                       of TCP requires that the connection state remain defined on (at least) one end of *                       the connection, for a timeout period of 2xMSL ... During this period, the (remote  *                       socket, local socket) pair that defines the connection is busy and cannot be reused". * *                   (2) The following sections reiterate that the TIME-WAIT state timeout scalar is two *                       maximum segment lifetimes (2 MSL) : * *                       (A) RFC #793, Section 3.9 'Event Processing : SEGMENT ARRIVES : *                               Check Sequence Number : TIME-WAIT STATE' *                       (B) RFC #793, Section 3.9 'Event Processing : SEGMENT ARRIVES : *                               Check FIN Bit         : TIME-WAIT STATE' * *               (b) (1) RFC #793, Section 3.3 'Sequence Numbers : Knowing When to Keep Quiet' states that *                       "the Maximum Segment Lifetime (MSL) is ... to be 2 minutes.  This is an engineering *                       choice, and may be changed if experience indicates it is desirable to do so". * *                   (2) Microsoft Corporation's Windows XP defaults MSL to 15 seconds. ********************************************************************************************************* */                                                                                     /* Max seg timeout (see Note #1b) : */ #define  NET_TCP_CONN_TIMEOUT_MAX_SEG_MIN_SEC   (  0u                           )   /* ... min  =  0 seconds            */ #define  NET_TCP_CONN_TIMEOUT_MAX_SEG_MAX_SEC   (  2u * DEF_TIME_NBR_SEC_PER_MIN)   /* ... max  =  2 minutes            */ #define  NET_TCP_CONN_TIMEOUT_MAX_SEG_DFLT_SEC  ( 15u                           )   /* ... dflt = 15 seconds            */ #define  NET_TCP_CONN_TIMEOUT_MAX_SEG_SCALAR       2u                               /* ... scalar (see Note #1a).       */ #define  NET_TCP_CONN_TIMEOUT_CONN_DFLT_SEC     (120u * DEF_TIME_NBR_SEC_PER_MIN)   /* Dflt conn timeout = 120 minutes  */ #define  NET_TCP_CONN_TIMEOUT_USER_DFLT_SEC     ( 30u * DEF_TIME_NBR_SEC_PER_MIN)   /* Dflt user timeout =  30 minutes  */ /*$PAGE*/ /* ********************************************************************************************************* *                                        TCP CONNECTION STATES * * Note(s) : (1) See the following RFC's for TCP state machine summary : * *               (a) RFC # 793; Sections 3.2, 3.4, 3.5, 3.9 *               (b) RFC #1122; Sections 4.2.2.8, 4.2.2.10, 4.2.2.11, 4.2.2.13, 4.2.2.18, 4.2.2.20 * *           (2) (a) #### Additional closing-data-available state used for closing connections to allow the *                   application layer to receive any remaining data. * *                   See also 'net_tcp.c  NetTCP_RxPktConnHandlerFinWait1()  Note #2f5A2', *                            'net_tcp.c  NetTCP_RxPktConnHandlerFinWait2()  Note #2f5B', *                            'net_tcp.c  NetTCP_RxPktConnHandlerClosing()   Note #2d2B2a1B', *                          & 'net_tcp.c  NetTCP_RxPktConnHandlerLastAck()   Note #2d2A1b'. ********************************************************************************************************* */ #define  NET_TCP_CONN_STATE_NONE                           0u #define  NET_TCP_CONN_STATE_FREE                           1u #define  NET_TCP_CONN_STATE_CLOSED                        10u #define  NET_TCP_CONN_STATE_LISTEN                        20u #define  NET_TCP_CONN_STATE_SYNC_RXD                      30u #define  NET_TCP_CONN_STATE_SYNC_RXD_PASSIVE              31u #define  NET_TCP_CONN_STATE_SYNC_RXD_ACTIVE               32u #define  NET_TCP_CONN_STATE_SYNC_TXD                      35u #define  NET_TCP_CONN_STATE_CONN                          40u #define  NET_TCP_CONN_STATE_FIN_WAIT_1                    50u #define  NET_TCP_CONN_STATE_FIN_WAIT_2                    51u #define  NET_TCP_CONN_STATE_CLOSING                       52u #define  NET_TCP_CONN_STATE_TIME_WAIT                     53u #define  NET_TCP_CONN_STATE_CLOSE_WAIT                    55u #define  NET_TCP_CONN_STATE_LAST_ACK                      56u #define  NET_TCP_CONN_STATE_CLOSING_DATA_AVAIL            59u   /* See Note #2a.                                        */ /* ********************************************************************************************************* *                                     TCP CONNECTION QUEUE STATES ********************************************************************************************************* */ #define  NET_TCP_RX_Q_STATE_NONE                           0u #define  NET_TCP_RX_Q_STATE_CLOSED                       100u #define  NET_TCP_RX_Q_STATE_CLOSING                      101u #define  NET_TCP_RX_Q_STATE_SYNC                         110u #define  NET_TCP_RX_Q_STATE_CONN                         111u #define  NET_TCP_TX_Q_STATE_NONE                           0u #define  NET_TCP_TX_Q_STATE_CLOSED                       200u #define  NET_TCP_TX_Q_STATE_CLOSING                      201u #define  NET_TCP_TX_Q_STATE_SYNC                         210u #define  NET_TCP_TX_Q_STATE_CONN                         211u #define  NET_TCP_TX_Q_STATE_SUSPEND                      215u #define  NET_TCP_TX_Q_STATE_CLOSED_SUSPEND               220u #define  NET_TCP_TX_Q_STATE_CLOSING_SUSPEND              221u /*$PAGE*/ /* ********************************************************************************************************* *                                     TCP CONNECTION CODE DEFINES **************

    标签: tcp uCOS-II

    上传时间: 2015-11-22

    上传用户:the same kong

  • VIP专区-单片机源代码精选合集系列(26)

    eeworm.com VIP专区 单片机源码系列 26资源包含以下内容:1. AVR系列单片机C语言编程与应用实例.zip2. 单片机外围器件实用手册丛书.zip3. 8098单片机及其应用系统设计例题习题教程.zip4. AVR单片机原理及应用.zip5. 8051系列单片机应用手册.zip6. 8051双机通信简例.zip7. 8098单片机原理与应用.zip8. 8051系列单片机C程序设计完全手册全书.zip9. HJ-3G仿真开发板(51学习板)_protues电路图部分.rar10. 8098单片机实验教程.zip11. proteus使用说明(英文).pdf12. 基于AT89C51的智能电风扇调速器的设计.doc13. 单片机入门小制作_花样灯的控制.pdf14. MCS51-单片机组成与原理.zip15. 乐普编辑器.rar16. STC89C51RC-RD+_GUIDE-CHINESE.pdf17. 伟福6000单片机仿真软件.exe18. 单片机外围芯片中文资料.zip19. PIC单片机基础教程课件-第二章.ppt20. 40个单片机实验例子.pdf21. 一种基于单片机的电子秤模型实现.pdf22. 基于单片机的智能化多媒体电脑遥控装置的设计.zip23. 单片机原理及应用(第二版)电子教案.zip24. LY-51开发板原理图.rar25. 飞思卡尔软件应用与C语言编程要点.pdf26. 如何从_STM32F10xxx固件库_V2.0.3__升级为_STM32F10xxx标准外设库_V3.0.0.pdf27. C8051F单片机开发环境视频教程.rar28. 8086汇编语言指令集.doc29. 51单片机应用从零开始.pdf30. 基于单片机的多路数据采集系统设计毕业论文.doc31. Keil驱动.zip32. STM32F10x硬件开发使用入门.pdf33. PT2262/PT2272编解码集成电路介绍.doc34. dsPIC电机控制应用.pdf35. sql server 2008简体中文版官方下载.zip36. 实用公交车语音报站器.pdf37. LPC1768工程模板.rar38. 1602+24C08+4X4键盘密码锁.zip39. STC90C51RC-RD+_GUIDE-CHINESE.pdf40. 18B20测温1602LCD显示(STC单片机).zip41. 80C51单片机C语言常用模块子程序.doc42. 基于51单片机和DS18B20的数字温度计设计.doc43. IAR kegen PartA.exe44. 价值数万元的原创单片机和机器人技术资料.doc45. 串行接口LED驱动器MC14489及其C语言驱动程序.pdf46. Keil_lic-v3.2 注册机.exe47. 西电牛人总结的单片机原理.pdf48. OK51-POWER_sch单片机原理图.pdf49. 51单片机看门狗电路.doc50. 51单片机超声波测距C程序.doc51. Adobe dreamweaver cs5 序列号注册机.exe52. 最全的单片机全系列外围电路图.docx53. 基于51单片机的GPRS手机.pdf54. 易码最新单片机M151A_DS_V100数据手册.pdf55. 新编MCS-51单片机应用设计+张毅刚等编着+PDF电子书.pdf56. 微型计算机系统基本知识 单片机.doc57. 用AT89C51实现电话远程控制家用电器(PCB).doc58. 基于单片机的太阳能人数统计系统设计.zip59. 老郭十天学会单片机.zip60. STM8系列C语言入门指导.pdf61. 单片机创新实验板系统的设计与应用.zip62. 51新手破零学习001-课件.rar63. STM8编程手册.pdf64. 新型扫描程序.doc65. 外部中断控制多样跑马灯(仿真+程序).zip66. 基于STM32的双轮平衡车.pdf67. 二进制转换BCD码【加3移位法】.docx68. Verilog HDL的基本语法.pdf69. STM32引领微控制器市场的变革.pdf70. 怎么样学好AVR单片机方法详解.pdf71. 单片机原理及其接口技术(第3版).pdf72. AVR官方文档集合.rar73. 温度传感器程序.zip74. STC单片机程序下载问题汇总.doc75. c#入门经典第4版全书pdf.pdf76. CC2430多功能综合测试程序.zip77. STC-TOOL_STC单片机编译(汇编)编程(烧录)仿真工具说明书.pdf78. 基于AT89S52的防盗报警器设计.pdf79. PL2303下载STC专用驱动.zip80. 智能车底板原理图.pdf81. 4WD智能小车安装教程及程序.rar82. 微软MSCOMM32.OCX组件安装程序.rar83. Protues和keil联调.rar84. ATmega128熔丝位详解(中文版).pdf85. 单片机控制直流电机.pdf86. LCD12864显示汉字和数字(程序和电路).rar87. 如何用STM32官方库来开发自己的程序.pdf88. C函数速查手册全书下载.zip89. STM32野火经典教程.pdf90. C语言程序设计教程下载.zip91. 飞思卡尔8位单片机MC9S08QG8中文数据手册.pdf92. 12864液晶中文资料(电路,程序,图片).pdf93. VFD demo中文使用手册.pdf94. 数字钟设计论文数字时钟论文.doc95. c语言编程软件vc6.0使用教程_vc6.0怎么用.zip96. 基于AT89S51单片机的智能超声波避障小车.doc97. c语言编程软件vc6.0中文绿色版_vc6.0官方下载.zip98. 基于51单片机红外发射与接收C程序.doc99. xlisp单片机综合仿真实验仪使用手册pdf.pdf100. MSP430F13x14x14x1 Device Erratasheet (Rev. B).pdf

    标签: 数字图像处理 计算

    上传时间: 2013-07-16

    上传用户:eeworm

  • VIP专区-单片机源代码精选合集系列(35)

    eeworm.com VIP专区 单片机源码系列 35资源包含以下内容:1. PIC单片机C语言程序设计实例精粹.rar2. Verilog HDL硬件描述语言.pdf3. 51单片机原理.doc4. AVR单片机C语言程序设计实例精粹.rar5. 16点阵字库的字模提取软件.rar6. 静态数码管优化.zip7. 十天学会单片机实例100.docx8. 最全面DS18B20中文资料.pdf9. 基于单片机的智能小车的设计与制作.pdf10. 技术报告-PWM电机测控.doc11. LY-51S V2.1开发板说明书.pdf12. 16矩阵键盘—在5110液晶显示.zip13. 几种基于单片机的数字频率测量仪的设计.pdf14. 模拟数字电路硬件基础.pdf15. Zimo21 (字模提取软件).exe16. C语言条件编译.pdf17. 怎么样学好AVR单片机方法详解.pdf18. Keil库.PDF19. AD0809在单片机中的应用.pdf20. AVR单片机在线编程下载线电路图及HEX文件.zip21. 红外空调遥控器的设计.doc22. 基于uPSD3200的人机对话设计方案.pdf23. 基于MSP430的低频功率放大器设计.pdf24. 本科课程设计(单片机最小系统).doc25. 《AVR单片机C语言程序设计实例精粹》素材.rar26. 基于MSP430F149的触摸手写程序.zip27. 基于plc电动机正反转故障保护系统设计.doc28. 基于PLC的电动机故障保护系统设计-论文例文.doc29. (1小时学会C语言51单片机)C语言入门教程.doc30. 2012TI杯元器件清单详细参数.docx31. 51MCU中断和定时计数系统的工作原理.rar32. 2012黑龙江省赛区TI杯竞赛题.pdf33. 《RTX51中英文版》KEIL RTX51实时操作.rar34. 2012TI杯电子设计大赛 元件清单.doc35. 4×4矩阵键盘的工作原理.doc36. 单片机电路常识及设计经验.rar37. 51单片机定时器初值计算器.rar38. 单片机最基础的应用.docx39. 自制风扇调速系统电路图(原图下载).rar40. 51单片机串行口初值计算器.rar41. 51单片机串口通信实例.doc42. CortexM3_TRM.pdf43. 终极串口调试软件.rar44. 手把手教你学单片机C语言单片机开发教程.pdf45. CortexM3_Errata.pdf46. 单片机综合实例.ppt47. 低功耗数据采集系统的USB接口设计.pdf48. CoreSight_TRM_extract.pdf49. PIC单片机系统结构.ppt50. 基于Proteus的单片机外围硬件电路仿真.rar51. ARMv7M_Ref.pdf52. 单片机开发流程.ppt53. 基于Proteus软件的单片机仿真教学.rar54. 《C51单片机及C语言知识点必备秘籍》电子发烧友网创新系列电子书.rar55. 单片机常用外围设备接口电路.rar56. msp430+dypme007.rar57. 温湿度传感器AM2301.rar58. 74hc595(8位串行输入平行输入移位缓存器).pdf59. 基于MSP430的超声波测距.rar60. ME007+msp430.rar61. 电子工程师岗位职责.doc62. 单片机课——MCS-51+单片机的硬件结构件.rar63. 受控正弦信号发生器(B题).doc64. 汇编矩阵键盘扫描原理.docx65. MSP430入门教程.pdf66. 学习单片机总结宝典.pdf67. 数显温度万年历.rar68. LCD_BUS4 lcd1602四线传输.rar69. 128x64图形点阵型LCD-4X8C显示.doc70. 十天学会单片机__完整版.ppt71. 51单片机C语言全新教程(学习单片机的好资料)..pdf72. led点阵中国地图.rar73. 80C51单片机硬件和软件学习.pdf74. 8X8_LED点阵显示原理与编程技术.doc75. 十天学会单片机实例100.pdf76. 16f877sl datasheet.pdf77. 超声波测距详细资料.pdf78. DS1B20时序说明.pdf79. 51单片机+DS18B20+NRF24L01+LCD1602无线温度传感——C代码公布.wps80. 基于两个单片机串行通信的电子密码锁资料.rar81. DA转换信号发生器.rar82. STC11F系列单片机使用手册.pdf83. 基于MSP430G2211实现的多路电源开关控制器(秦臻).ppt84. 超声波与人体感应各种中文资料精华打包.zip85. AVR单片机熔丝位设置详细知识文档.docx86. 单片机C51串口中断接收和发送测试例程.pdf87. Keil中文版.rar88. PIC-图解入门.pdf89. 51单片机C语言程序设计源代码.docx90. 周立功写给学单片机的年轻人.doc91. AVR入门书籍推荐.docx92. 超声波测距仪的设计方案.pdf93. 51单片机步进电机正反转停止实验.docx94. MSP430F4152中文资料—ADC.doc95. 单片机小精灵(软件).zip96. 51单片机步进电机加速减速匀速演示.docx97. LED编码器.zip98. 51单片机实验指导.rar99. PIC系列单片机的开发技术.pdf100. 单片机技术使用教程.rar

    标签: 电磁场 数值计算 电磁铁

    上传时间: 2013-08-05

    上传用户:eeworm

  • VIP专区-单片机源代码精选合集系列(38)

    eeworm.com VIP专区 单片机源码系列 38资源包含以下内容:1. C51的存储种类和存储器类型.doc2. 单片机外围电路设计.pdf3. LCD12864数据手册.rar4. 51单片机C语言全新教程_(强力推荐).pdf5. 模数转换器设计指南 第十八版.rar6. 单片机:推箱子游戏HEX文件.rar7. pcf8591中文.pdf8. 基于单片机的推箱子游戏仿真结果.rar9. DS1302实时时钟芯片的C语言源程序.ppt10. 单片机使用工具.exe11. 单片机语音技术.pdf12. 基于AT89S51单片机的频率可调的方波信号发生器.rar13. 汇编小程序.rar14. TX-1C型单片机原理图.pdf15. 单片机ppt教程.zip16. 单片机控制的电动车控制器.doc17. 单片机C语言程序设计实训100例.pdf18. C语言编程宝典.rar19. 基于STC89C52单片机的全自动充电机设计.zip20. 学习MSP430单片机讲座(软件).pdf21. 基于GSM短信模块的定位跟踪系统设计实现.pdf22. 加油机监控系统设计.pdf23. 基于GSM无线传输的远程抄表终端设计论文.pdf24. 单片机原理实验指导书.doc25. MSP430 C语言例题.pdf26. DS18B20温度测量、报警系统的设计.doc27. [电动机的单片机控制].王晓明.扫描版.pdf28. PIC单片机C语言.pdf29. MSP430寄存器.doc30. 单片机双机通信系统-课程设计.doc31. PIC16C5X系列单片机的原理及应用.pdf32. ABB_使用入门_-_IRC5_与_RobotStudio_Online.pdf33. 单片机与数模转换器的接口.pdf34. 单片机c实例100.doc35. DS18B20温度测量、报警系统的设计.doc36. 智能小车设计论文(电路+程序+论文).doc37. 单片机小工具.exe38. 基于单片机温度控制系统的硬件设计.pdf39. EK-LM3S8962评估板用户手册.pdf40. 电子基础--单片机微处理器和微控制器.rar41. C语言32个关键字.doc42. DD-900实验开发板原理图.pdf43. 波形发生器的设计.ppt44. MCS-51单片机实用子程序集.pdf45. MSP430中文手册.pdf46. 单片机波形发生器的设计.pdf47. iar_msp430_教程.pdf48. MSP430系列常用模块应用原理.pdf49. 通用LED点阵代码生成器.exe50. AVR单片机入门教程.pdf51. PSHLY-B回路电阻测试仪.doc52. 摇摇棒程序C语言代码.doc53. C语言编程宝典.rar54. ISP下载线.rar55. 六位数码管知识学习.doc56. Keil与proteus完美结合.zip57. ht6221资料.pdf58. 51单片机开发入门与典型实例.rar59. MSP430中实现硬件精确延时方法.pdf60. 单片机模块教学讲义.doc61. 51单片机C语言编程入门(中科大).pdf62. EM78P520N 中文版.pdf63. 懒人C51初始化程序.exe.exe64. EM78P468N 中文版.pdf65. 字模软件 V0.1.exe66. EM78P418N 中文版.pdf67. PWM调速计算软件.exe68. EM78P176N 中文版.pdf69. EM78P173N 中文版.pdf70. EM78P372N规格书.pdf71. MSP430单片机教学课件.pdf72. 495个C语言问题.pdf73. PIC单片机实用教程-提高篇.pdf74. 贴片外观检验规范.doc75. 51单片机-1602-按键-温度-时钟.doc76. LED光立方制作.ppt77. 指针式与数字式万用表各有优缺点.doc78. PL-2303 Win7 Driver Installer.exe79. 键盘输入接口与状态机编程学习.doc80. 单片机和电机的简单结合运用.rar81. 51单片机自动变速的跑马灯试验.pdf82. 《实战AVR单片机C语言》.pdf83. 电压表液晶显示.rar84. 卡尔曼滤波的基本原理及应用.pdf85. PT100温度传感器.pdf86. 温度传感器按键设置上下温度1602的应用.rar87. MC9S08DZ60中文数据手册.pdf88. 单片机智能小车巡迹壁障.doc89. msp430程序运用步骤讲解.pdf90. 基于STC12C5A60S2与AD620的小信号采集系统.rar91. 避障模块.rar92. STC89C51RC中文手册.pdf93. 89c51的等精度频率计lcd1602显示.rar94. 经典基本电路分析.pdf95. 单片机C语言应用程序设计(修订版).rar96. Keil_uVision4_V9.00汉化包.rar97. 基于单片机的无刷直流电机的控制系统——论文.doc98. DIY_3D8光立方.pdf99. 单片机项目18-汉字显示(LCD12864).rar100. 单片机项目24-基于VB的上位机程序设计.rar

    标签: 电器 电磁铁

    上传时间: 2013-07-19

    上传用户:eeworm

  • VIP专区-单片机源代码精选合集系列(49)

    eeworm.com VIP专区 单片机源码系列 48资源包含以下内容:1. 基于AVR的PCB板雕刻机的设计.zip2. SBC2440-III单板机.rar3. 基于8098单片机的SPWM变频调速系统.zip4. Keil C51库函数参考.zip5. 基于云计算的MCU开发.zip6. 基于单片机系统的(24,16)循环码编码、译码方案.zip7. C8051F020.pdf8. MiniSTM32开发板-定时器中断实验教程.zip9. 基于89C52的二极管特性测试器的设计.zip10. 基于HITAG读写芯片HTRC110的读写设备设计.zip11. Freescale MQX实时操作系统用户手册.zip12. 基于MSP430单片机的智能水位计设计.zip13. MAXX9257 MAX9258芯片可编程SerDes持续时间计算.pdf14. Freescale 系列单片机常用模块与综合系统设计.zip15. 基于AVR单片机的闭环控制系统.zip16. MICROTUNE推出高性能、低成本、超小型接收器芯片.rar17. 实时单片机通讯网络中的内存管理.zip18. Mini2440启动代码详解.zip19. 单片直接驱动数码管的计数器程序.zip20. 利用Virtex-6控制器提升DDR SDRAM的效率.zip21. Star-Hspice特征与应用.zip22. AVR单片机C语言实例书籍集合.zip23. 基于单片机和PSD的数制化电源.zip24. 基于PIC16F877A的混沌信号发生器的设计.zip25. 基于单片机的旋转编码器鉴相方法.zip26. CEPARK-AVR单片机教程LCD12232液晶显示实验.zip27. DS34S132(TDMoP)IC与其它TDMoP器件的互操作.pdf28. PIC单片机应用常见问答.rar29. 基于AVR的SD卡数据导出接口设计.zip30. PICmicro中档单片机系列参考手册(中文资料).rar31. 常用PIC系列单片机速查表.rar32. 基于PIC18F1320微控制器的信号采集系统.rar33. Microchip PIC系列单片机RS232通讯应用.rar34. 基于MT8880的一键拨号电话系统设计.rar35. Atmel AT89C系列单片机电路板设计指南.rar36. 基于单片机的颜色自适应识别电路.rar37. PIC单片机应用资料_很好的PIC单片机学习资料.rar38. 基于瑞萨电子微控制器的温度控制系统设计.rar39. 51单片机的靶机自动控制系统.rar40. 基于MSP430F1611单片机的音频信号分析仪设计.rar41. 基于MAX7219的LED数码显示驱动电路设计.rar42. ARM处理器的可定制MCU处理DSP算法.rar43. Broadcom推出全球第一个802.11n单芯片解决方案.rar44. 51单片机增量式PID控制算法.rar45. 基于PIC16C71的数字水温配制阀的设计.rar46. libxml编译教程.rar47. PROG430专业MSP430单片机编程器(USB)使用说明书.pdf48. 单片机开发高手之路.rar49. 单片机几种软件滤波程序示例.rar50. AVR常用库函数介绍.rar51. 基于AT89S52单片机的计算器设计.rar52. 单片机C语言控制电机星三角自动起动.rar53. 实用单片机系统MS3.21程序分析.rar54. 单片机C语言中LCD菜单的方法实现.rar55. PICkit单片机编程器用户指南.rar56. 单片机C语言编程中多位乘法运算问题探讨.rar57. 单片机解码红外遥控器.rar58. 高性能、低价格、支持JTAG仿真的ATMEGA16单片机.rar59. AVR单片机BASIC编程及开发.rar60. 单片机输出控制电路的制作.rar61. ARM7与MSP430单片机的区别.rar62. 基于单片机的数字化B超键盘设计.rar63. STC89C5X单片机“看门狗”原理、详细说明和演示程序.rar64. PROTEUS 51单片机的电路仿真方法.rar65. 通用1553B总线的信息监控系统.rar66. UC/OS-II系统在C8051F120单片机上的移植过程.doc67. 单片机综合设计原理下载.rar68. 单片机控制的铅酸蓄电池充电电源.rar69. 单片机通信系统中CRC算法与硬件环境编程的实现.rar70. ISP单片机实验板学习.rar71. 基于CH341A的USB串口通讯设计.rar72. 51单片机C语言实例浅析.rar73. 基于TLC1549的阀门开度仪设计.rar74. PIC单片机定时器模块应用.rar75. S7-300和M7-300可编程序控制器参考手册.rar76. 51端口的结构及工作原理.rar77. 反激式开关电源电子数据表格.rar78. 51单片机实现的RS485通讯程序.rar79. 搭建理想的手机芯片平台.pdf80. 单片机双工通信的校验方式.rar81. PIC单片机的RS232通讯程序.rar82. AVR单片机与串行AD的SPI接口设计.rar83. Delphi串口通信编程教程.rar84. 凌阳单片机开发资料.rar85. 用多处理器系统级芯片解决手机的多媒体任务需求.pdf86. 铁氧体PQ芯产品系列扩展.pdf87. DK4.1P-多功能数字卡拉OK处理器.pdf88. 飞思卡尔MC9S08AW60 最小系统设计与实现.rar89. 透过专利看微处理器的技术发展.pdf90. MC68HC08系列单片机原理与应用.rar91. C8051F单片机介绍.pdf92. 基于单片机控制的智能微波信号源发生器.rar93. 新一代超低功耗16位单片机TI MSP430系列.pdf94. 基于单片机的存储设备转储器.rar95. 芯片系统架构技术及开发平台研究之推动.pdf96. 基于C8051F020的自动测控LED节能照明系统.rar97. 基于单片机的新型节能日光灯系统设计.rar98. 单片微机系统测控技术设计集合.rar99. 基于PIC16C73的电子束焊机电视监视系统.rar100. 电子工程师基本知识结构.rar

    标签: 电子技术

    上传时间: 2013-07-21

    上传用户:eeworm

  • VIP专区-单片机源代码精选合集系列(55)

    eeworm.com VIP专区 单片机源码系列 54资源包含以下内容:1. SST单片机应用文集--从SST89C58转成SST89E5.pdf2. 简单实用的单片机CRC快速算法.pdf3. MTK平台维修分析--D660U盘、充电、铃音、拍照.pdf4. 基于单片机控制的充电电池容量测试电路的设计.pdf5. 自动计量分装机的控制系统.pdf6. MTK平台维修培训--不开机、不下载部分.pdf7. 浅谈单片机应用系统键盘的扩展方法.pdf8. 单片机虚拟实验室的建设.pdf9. 液晶并口烧录器.pdf10. 51系列单片机开发板介绍.pdf11. 中国再制造工程的发展现状.pdf12. 液晶串口烧录器.pdf13. 51单片机教程精练习题集.pdf14. PStar V6及CoPIC 7X使用说明书.pdf15. 常用主板I/O芯片简介.pdf16. UPSD3200系列单片机概述.pdf17. 3ePIC单片机实验板使用说明书.pdf18. EM78系列单片机简介.pdf19. 《单片机课程设计(B)》课程模块教学大纲.pdf20. 《单片机及接口技术》实验指导书.pdf21. 基于MSP430单片机的交流频率检测系统.pdf22. 《单片机原理及应用》实验教学大纲.PDF23. 单片机PIC16F73产生SPWM波在UPS电源中的应用.doc24. 基于LM3S316的微控制器仿真USB设备.pdf25. 录音笔的设计与实现.doc26. ICL7135的串行采集方式在单片机电压表中的应用.doc27. S7-300 and M7-300 Programmable.rar28. 基于73M223的FSK制式调制解调器电路设计.pdf29. 单片机初学者教程.pdf30. 基于89C51单片机的高压静电发生器设计与实现.pdf31. MAX488在多机通讯中的应用.pdf32. 基于89C52的油气分析箱体温度控制系统的设计.pdf33. 常用PIC系列8位单片机芯片引脚符号的功能.doc34. 基于单片机的智能家居WebServer开发及应用.pdf35. PIC8位单片机汇编语言常用指令的识读.doc36. 用74HC595芯片驱动LED的电路设计.pdf37. 32段CMOS_LCD驱动器AY0438_及其单片机的接口设.pdf38. 用MCS51单片机制作的音乐喷泉控制器.pdf39. 一种单片机固件IAP方案.pdf40. Modicon Premium T PCX 57在邮政分拣系.pdf41. 基于MCS-51的16x16点阵LED电子显示屏的设计.doc42. 基于单片机虚拟串口驱动LCD1602的电路仿真.pdf43. 物理科学与电子技术学院实验课表.pdf44. SC9638EP 带MCU的CD播放伺服控制电路(带钟控和收.pdf45. 基于12864LCD的波形显示系统的研制.pdf46. EMC8位单片机EM78系列一览表.pdf47. 基于双单片机的多路数据采集系统设计.pdf48. 电梯的单片机串行传输.pdf49. 网络安全产品研究.pdf50. 基于凌阳单片机的红外泵液器的设计.pdf51. 多功能钟控语音提醒器.pdf52. 谈职业技术学院的单片机教学.pdf53. 基于单片机系统的红外遥控器应用.pdf54. 多通道串行双极性数字发送电路设计.pdf55. 凌阳单片机学习指南.pdf56. 基于单片机技术的调距桨螺距控制系统.pdf57. 基于单片机IAP技术的LED显示屏控制系统的设计.pdf58. 利用PROTEUS VSM建立单片机虚拟实验室.pdf59. 基于单片机和CPLD的任意波形发生器的设计.pdf60. 基于Proteus的单片机PWM直流调速系统设计.pdf61. 基于GSM网络汽车报警器的设计.pdf62. 基于单片机的时钟设计.pdf63. 基于Picmicro单片机的汽车胎压监视系统TPMS.pdf64. 单片机应用与系统设计.pdf65. 基于单片机的嵌入式智能洗衣机系统设计.pdf66. 基于MSP430单片机的智能调光器.pdf67. 基于单片机的节水灌溉自动控制器的设计.pdf68. 基于AT89C51单片机的压力控制系统设计.pdf69. 基于MSP430FI33单片机的智能温控仪.pdf70. 基于AT89C51单片机的数字电压表的Proteus仿真设计.pdf71. 基于Modem的单片机与PC机远程数据传输设计.pdf72. 单片机原理与应用--邹应全.pdf73. 74LS04_MOTOROLA_39221.pdf74. Verilog HDL的基本知识--周立功Actel产品线.pdf75. 基于AT89C51单片机的高精度测温系统的研制.pdf76. 单片机在排灌泵站节能改造中的应用.pdf77. 基于89C51单片机的交通流量计数抽样仪的设计.pdf78. MSP430系统实验教程.pdf79. 用MCS-51单片机替代自动定标器的定时和计数电路.pdf80. LM324集成四运放的直流电动机调速器的设计.pdf81. 非接触传感器的单片机温度检测系统.pdf82. 单片机在电磁振动给料机中的应用.pdf83. Verilog HDL的基本语法--周立功Actel产品线.pdf84. 单片机远程通信系统.pdf85. MCS-51单片机系统结构.pdf86. 单片机原理与应用实验指导书(蔺超文 陈跃 张清 编).pdf87. 单片机原理与应用--唐露新.ppt88. 单片机原理与接口技术实验教材.pdf89. 单片机原理及应用实验指导(山东农业大学).pdf90. 《单片机原理及应用实验》教学大纲(淮阴师范学院).pdf91. 单片机原理及应用实训指导书--Atmega16的C语言开发的.pdf92. 基于PROTEUS的单片机系统设计与仿真.ppt93. 《单片机与接口技术》试卷集.pdf94. 单片机系统的工作原理--胡仁杰.pdf95. 单片机的MODEM通讯.pdf96. 单片机与接口技术--无锡职业技术学院.pdf97. 单片机原理及接口技术实验指导书.pdf98. 汽车传感器的应用和现状.pdf99. 单片机与FX系列PLC通信协议应用研究.pdf100. 单片机实验室.pdf

    标签: 电容器

    上传时间: 2013-07-14

    上传用户:eeworm

  • VIP专区-嵌入式/单片机编程源码精选合集系列(84)

    VIP专区-嵌入式/单片机编程源码精选合集系列(84)资源包含以下内容:1. 基于fpga和sopc的用VHDL语言编写的EDA的PS/2鼠标与VGA控制模块.2. 基于fpga和sopc的用VHDL语言编写的EDA的VGA彩条信号显示控制器.3. 基于fpga和sopc的用VHDL语言编写的EDA的VGA图像显示控制器.4. 基于fpga和sopc的用VHDL语言编写的EDA的PS/2和VGA控制显示控制器.5. 基于fpga和sopc的用VHDL语言编写的EDA的USB控制模块程序.6. 基于fpga和sopc的用VHDL语言编写的EDA的32位Nios CPU嵌入式系统软硬件设计.7. 基于fpga和sopc的用VHDL语言编写的EDA的32位Nios CPU嵌入式系统及其DMA设计俄罗斯方块游戏机.8. 北京革新公司的2410的看门狗测试程序.9. 基于PHILIPS ARM7的I2C驱动程序.10. rf cc2420开发的PROTEL原理图 处理器mega128 公司内部资料.11. MP4 AVI CODE AND TFT LCD CODE.12. 鼠标驱动范例.13. 采用CPLD来培植ALTERA公司的CYCLONE系列FPGA.14. DVB系统的SDI数据数据传输接口.15. VHDL数字钟 数字电子钟 此数字电子钟具有的功能包括: 1. 计时.16. 这十篇论文主要讲述了VXWORKS对外设的控制和通讯.17. 这是语音芯片ISD4004的操作代码.18. 这是芯片PMC6388的硬件初始化程序.19. 优先级算法以及调度算法中其他的算法。想要下载的朋友可以看看.20. 基于DAM6416开发板的PCI下载程序.21. 基于DAM6416的通过PCI的主机和视频口的通信程序.22. 基于DAM6416的通过PCI的视频口和主机的通信程序.23. 自己编制的加法器的verilog程序 希望对大家有所帮助.24. 在win(2000/2003)下面制作CRAMFS映像文件 专门用于嵌入式Linux开发 由于网络上没有类似的软件 索性自己写了一个 经过测试OK 全部源代码.25. 51按键典型程序 51按键典型程序.26. 液晶显示控制模块T6963的完整C函数,包括图形文本方式显示.27. arm开发板资料CPLD源代码armcore9.28. G729编码和解码的Matlab源程序 调用方法: 1.需要编码时.29. 我编的遗传算法matlab程序.30. MPS430ZIGBB PPT文档 相关介绍 对了解有一定作用.31. 该程序用来测试89C51与IDE硬盘的接口.32. 一个使用PROTEL99设计的一款程控滤波器.33. 2410开发板底板原理图.34. 大学当中跟别人做的一个东西.35. C8051F350的抗干扰数据采集程序.36. 完整的在Windows下 PCI CAN卡的驱动程序及测试程序.37. 功能:双字节十六进制小数转换成双字节BCD码小数 入口条件:待转换的双字节十六进制小数在R2、R3中。 出口信息:转换后的双字节BCD码小数仍在R2、R3中。 影响资源:PSW、A、B、R2.38. 浮点数代数值比较(不影响待比较操作数) 入口条件:待比较操作数分别在[R0]和[R1]中。 出口信息:若CY=1.39. 功能:浮点取整函数 入口条件:操作数在[R0]中。 出口信息:结果仍在[R0]中。 影响资源:PSW、A、R2、R3、R4、位PFA 堆栈需求: 6字节.40. 功能:浮点倒数函数 入口条件:操作数在[R0]中。 出口信息:OV=0时.

    标签: 显微

    上传时间: 2013-04-15

    上传用户:eeworm

  • VIP专区-嵌入式/单片机编程源码精选合集系列(121)

    VIP专区-嵌入式/单片机编程源码精选合集系列(121)资源包含以下内容:1. U盘对考的例子程序 U盘对考的例子程序.2. The book is organized around 55 specific guidelines, each of which describes a way to write better C.3. CC2430DB电路图.4. tms320c6000 将用户程序写入到flash.5. 是法国NUM数控系统1006的PLC控制软件。.6. 一本关于C8051F原理和应用的书.7. 19264说明与显示程序,对学习19264初学者很有用.8. 一个经典的东东.9. SD卡的SD模式的读写驱动.10. LPC2142 LCD12232的显示动画例程.11. 一段菜单与界面的程序 效果很好 有图片展示.12. 本驱动程序是24064液晶(肇庆金鹏产品 型号Ocmj4×15D)上使用 控制器为8822 MCU为89S52 效果很好。可以用于8822控制器上的液晶.13. blackfin533开发FFTC语言实现.14. GUI设计.15. 梁祝乐曲演奏电路设计.16. USB网卡dm9601芯片的驱动程序.17. 实现51与计算机的通信测试 通过1602LCD显示通信的数据.18. 本科教育的实体实例.19. S3C44B0学习板原理图.20. 液晶显示模块概述 一、液晶显示模块概述 RT19264D汉字图形点阵液晶显示模块.21. 嵌入式硬件设计实用手册.22. 射频识别利用nrf 2401芯片实现收发功能.23. 基于DE2实验板.24. bc7281b芯片在avr单片机上的应用.25. I2C eprom 读写程序设计.26. ds1302的中文资料.27. FPGA的英文资料,介绍的比较详细EPF10系列的.28. 基于数码管的四位动态同步显示.29. ATMEL169PV,开发详细资料,其中包含源程序代码.30. 高频波形.31. TL431应用.TL431,A、B集成电路是三端可编程并联稳压二极管。.32. uart pci 等verilog hdl 代码.33. HD300 Mp3播放器电路图 CPU部分.34. 通过VERILOG HDL语言使用CPLD连接PS2键盘..35. dspic61010A串口通讯程序.36. PIC单片机的C语言编程.37. protel 设计电路的相关资料,暂时只有一部分,等我再传.38. 采用异步方式传送数据.39. 一种好的统计参数估计方法.其中的原代码为国外学者编写.40. 这个源代码是关于利用MODEM实现单片机与PC通信的程序.

    标签: 光电检测技术

    上传时间: 2013-07-05

    上传用户:eeworm