產(chǎn)品型號:VK2C21A/B/C/D 產(chǎn)品品牌:VINKA/永嘉微/永嘉微電 封裝形式:SOP28/24/20/16 裸片:DICE(邦定COB)/COG(邦定玻璃用) 產(chǎn)品年份:新年份 聯(lián) 系 人:許碩 Q Q:191 888 5898 聯(lián)系手機(jī):18898582398(信) 原廠直銷,工程服務(wù),技術(shù)支持,價(jià)格最具優(yōu)勢!QT459 VK2C21A/B/C/D概述: VK2C21是一個(gè)點(diǎn)陣式存儲映射的LCD驅(qū)動器,可支持最大80點(diǎn)(20SEGx4COM)或者最大128點(diǎn)(16SEGx8COM)的LCD屏。單片機(jī)可通過I2C接口配置顯示參數(shù)和讀寫顯示數(shù)據(jù),也可通過指令進(jìn)入省電模式。其高抗干擾,低功耗的特性適用于水電氣表以及工控儀表類產(chǎn)品。 特點(diǎn): ★ 工作電壓 2.4-5.5V ★ 內(nèi)置32 kHz RC振蕩器 ★ 偏置電壓(BIAS)可配置為1/3、1/4 ★ COM周期(DUTY)可配置為1/4、1/8 ★ 內(nèi)置顯示RAM為20x4位、16x8位 ★ 幀頻可配置為80Hz、160Hz ★ 省電模式(通過關(guān)顯示和關(guān)振蕩器進(jìn)入)
標(biāo)簽: VK2C21 VK2C21A VK2C21B VK2C21C VK2C21D LCD抗干擾段碼屏驅(qū)動 段碼屏驅(qū)動抗干擾
上傳時(shí)間: 2022-06-09
上傳用戶:2937735731
描述了NTC使用B值計(jì)算出實(shí)際溫度與輸出的電壓之間的關(guān)系。
標(biāo)簽: ntc計(jì)算
上傳時(shí)間: 2022-06-15
上傳用戶:
BC20-TE-B NB-Iot 評估板評估板原廠原理圖V1.2。完整對應(yīng)實(shí)物裝置。
上傳時(shí)間: 2022-06-17
上傳用戶:
ASR M08-B設(shè)置軟件 V3.2 arduino 2560+ASRM08-B測試程序 arduino UNO+ASRM08-B測試程序語音控制臺燈電路圖及C51源碼(不帶校驗(yàn)碼) 繼電器模塊設(shè)置。 ASR M08-B是一款語音識別模塊。首先對模塊添加一些關(guān)鍵字,對著該模塊說出關(guān)鍵字,串口會返回三位的數(shù),如果是返回特定的三位數(shù)字,還會引起ASR M08-B的相關(guān)引腳電平的變化。【測試】①打開“ASR M08-B設(shè)置軟件 V3.2.exe”。②選擇“串口號”、“打開串口”、點(diǎn)選“十六進(jìn)制顯示”。③將USB轉(zhuǎn)串口模塊連接到語音識別模塊上。接線方法如下:語音模塊TXD --> USB模塊RXD語音模塊RXD --> USB模塊TXD語音模塊GND --> USB模塊GND語音模塊3V3 --> USB模塊3V3(此端為3.3V電源供電端。)④將模塊的開關(guān)撥到“A”端,最好再按一次上面的大按鈕(按一次即可,為了確保模塊工作在正確的模式)。⑤對著模塊說“開燈”、“關(guān)燈”模塊會返回“0B”、“0A”,表示正常(注意:0B對應(yīng)返回值010,0B對應(yīng)返回值010,返回是16進(jìn)制顯示的嘛,設(shè)置的時(shí)候是10進(jìn)制設(shè)置的)。
標(biāo)簽: ASR M08-B
上傳時(shí)間: 2022-07-06
上傳用戶:aben
CX-Programmer是針對Omron PLC的Windows程序支持工具.CX-Programmer是一款很容易對Omron PLC進(jìn)行創(chuàng)建,監(jiān)控和在線編輯程序的軟件. 歐姆龍PLC編程軟件CX-Programmer7.1 簡體中文版共包括五個(gè)部份。 歐姆龍PLC編程軟件CX-Programmer7.1 簡體中文版安裝步驟: 1、CX-Programmer7.1共包括五個(gè)部份,請一起解壓,然后點(diǎn)擊setup.exe文件開始安裝 2、按照步驟點(diǎn)擊下一步,安裝完成后就可以打開。此款軟件是簡體中文版 注意事項(xiàng): 用戶必須根據(jù)操作手冊描述的性能規(guī)格使用該產(chǎn)品.在手冊描述以外的環(huán)境下使用該產(chǎn)品,或是將該產(chǎn)品應(yīng)用到核控制系統(tǒng),鐵路系統(tǒng),航空系統(tǒng),交通工具,燃燒系統(tǒng),醫(yī)療設(shè)備,娛樂器械,安全設(shè)備,及其它因使用不當(dāng),而對生命和財(cái)產(chǎn)可能有嚴(yán)重影響的系統(tǒng)、機(jī)械和設(shè)備之前,請先咨詢您的OMRON代銷商.以確定產(chǎn)品的額定值和性能特性對系統(tǒng)、機(jī)械、設(shè)備有充足的余量,并且確定提供的系統(tǒng)、機(jī)械和設(shè)備具有雙重保護(hù)機(jī)制. 手冊提供了關(guān)于該產(chǎn)品的編程和操作信息.請?jiān)谑褂帽井a(chǎn)品前,一定要閱讀手冊,并將手冊放在身邊,以備操作過程中參考. 單個(gè)PLC或所有PLC必須在指定的環(huán)境下,用做指定的用途,特別是那些直接或間接影響人身安全的應(yīng)用.這一點(diǎn)是十分重要的.在將PLC系統(tǒng)應(yīng)用到以上提及的應(yīng)用場合之前,請務(wù)必咨詢您的OMRON代理商. 相關(guān)資料: 歐姆龍plc編程軟件使用手冊
標(biāo)簽: CX-Programmer PLC 7.1 歐姆龍
上傳時(shí)間: 2013-10-24
上傳用戶:teddysha
This material is not only up-to-date, it defines up-to-date. It is truly cutting-edge. As the only book on the subject, Rootkits will be of interest to any Windows security researcher or security programmer. It s detailed, well researched and the technical information is excellent. The level of technical detail, research, and time invested in developing relevant examples is impressive.
標(biāo)簽: up-to-date only cutting-edge material
上傳時(shí)間: 2017-07-09
上傳用戶:comua
/* ********************************************************************************************************* * 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 **************
上傳時(shí)間: 2015-11-22
上傳用戶:the same kong
GBT2423.51-2000 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)ke 流動混合氣體腐蝕試驗(yàn).pdf 535KB2019-03-29 13:34 GBT2423.50-1999 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)cy 恒定濕熱主要用于元件的加速試驗(yàn).pdf 319KB2019-03-29 13:34 GBT2423.49-1997 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)fe 振動--正弦拍頻法.pdf 832KB2019-03-29 13:34 GBT2423.48-1997 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)ff 振動--時(shí)間歷程法.pdf 708KB2019-03-29 13:34 GBT2423.47-1997 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)fg 聲振.pdf 773KB2019-03-29 13:34 GBT2423.46-1997 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分:試驗(yàn)方法試驗(yàn)ef:撞擊擺錘.pdf 423KB2019-03-29 13:34 GBT2423.45-1997 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分:試驗(yàn)方法試驗(yàn)zabdm:氣候順序.pdf 418KB2019-03-29 13:34 GBT2423.44-1995 電工電子產(chǎn)品環(huán)境試驗(yàn)第二部分 試驗(yàn)方法試驗(yàn)eg 撞擊彈簧錘.pdf 356KB2019-03-29 13:34 GBT2423.43-1995 電工電子產(chǎn)品環(huán)境試驗(yàn)第二部分 試驗(yàn)方法元件、設(shè)備和其他產(chǎn)品在沖擊,碰撞,振動,和穩(wěn)態(tài)加速度,等動力學(xué)試驗(yàn)中的安裝要求和導(dǎo)則.pdf 496KB2019-03-29 13:34 GBT2423.42-1995 工電子產(chǎn)品環(huán)境試驗(yàn)低溫低氣壓振動(正弦)綜合試驗(yàn)方法.pdf 246KB2019-03-29 13:34 GBT2423.41-1994 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程風(fēng)壓試驗(yàn)方法.pdf 213KB2019-03-29 13:34 GBT2423.40-1997 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分試驗(yàn)方法試驗(yàn)cx 未飽和高壓蒸汽恒定濕熱.pdf 532KB2019-03-29 13:34 GBT2423.39-1990 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)ee 彈跳試驗(yàn)方法.pdf 331KB2019-03-29 13:34 GBT2423.38-1990 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)r 水試驗(yàn)方法.pdf 357KB2019-03-29 13:34 GBT2423.37-1989 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)l砂塵試驗(yàn)方法.pdf 236KB2019-03-29 13:34 GBT2423.36-1986 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)zbfc 散熱和非散熱樣品的高溫振動(正弦)綜合試驗(yàn)方法.pdf 273KB2019-03-29 13:34 GBT2423.35-1986 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)zafc 散熱和非散熱試驗(yàn)樣品的低溫振動(正弦)綜合試驗(yàn)方法.pdf 270KB2019-03-29 13:34 GBT2423.34-1986 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)zad 溫度濕度組合循環(huán)試驗(yàn)方法.pdf 290KB2019-03-29 13:34 GBT2423.33-1989 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)kca 高濃度二氧化硫試驗(yàn)方法.pdf 146KB2019-03-29 13:34 GBT2423.32-1985 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程潤濕稱量法可焊性試驗(yàn)方法.pdf 172KB2019-03-29 13:34 GBT2423.31-1985 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程傾斜和搖擺試驗(yàn)方法.pdf 143KB2019-03-29 13:34 GBT2423.30-1999 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分試驗(yàn)方法試驗(yàn)xa 和導(dǎo)則在清洗劑中浸漬.pdf 104KB2019-03-29 13:34 GBT2423.29-1999 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分試驗(yàn)方法試驗(yàn)u 引出端及整體安裝件強(qiáng)度.pdf 421KB2019-03-29 13:34 GBT2423.28-1982 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)t 錫焊試驗(yàn)方法.pdf 697KB2019-03-29 13:34 GBT2423.27-1981 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)zamd 低溫低氣壓濕熱連續(xù)綜合試驗(yàn)方法.pdf 128KB2019-03-29 13:34 GBT2423.26-1992 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)zbm 高溫低氣壓綜合試驗(yàn).pdf 211KB2019-03-29 13:34 GBT2423.25-1992 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)zam 低溫低氣壓綜合試驗(yàn).pdf 202KB2019-03-29 13:34 GBT2423.24-1995 電工電子產(chǎn)品環(huán)境試驗(yàn)第二部分 試驗(yàn)方法試驗(yàn)sa 模擬地面上的太陽輻射.pdf 176KB2019-03-29 13:34 GBT2423.23-1995 電工電子產(chǎn)品環(huán)境試驗(yàn)試驗(yàn)q 密封.pdf 1.2M2019-03-29 13:34 GBT2423.22-2002 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分試驗(yàn)方法試驗(yàn)n 溫度變化.pdf 302KB2019-03-29 13:34 GBT2423.21-1991 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)m 低氣壓試驗(yàn)方法.pdf 107KB2019-03-29 13:34 GBT2423.20-1981 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)kd 接觸點(diǎn)和連接件的硫化氫試驗(yàn)方法.pdf 140KB2019-03-29 13:34 GBT2423.19-1981 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)kc 接觸點(diǎn)和連接件的二氧化硫試驗(yàn)方法.pdf 145KB2019-03-29 13:34 GBT2423.18-2000 電工電子產(chǎn)品環(huán)境試驗(yàn)第二部分 試驗(yàn)--試驗(yàn)kb 鹽霧,交變(氯化鈉溶液).pdf 163KB2019-03-29 13:34 GBT2423.17-1993 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)ka 鹽霧試驗(yàn)方法.pdf 105KB2019-03-29 13:34 GBT2423.16-1999 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)j和導(dǎo)則長霉.pdf 531KB2019-03-29 13:34 GBT2423.15-1995 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)ga和導(dǎo)則穩(wěn)態(tài)加速度.pdf 297KB2019-03-29 13:34 GBT2423.14-1997 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)fdc寬頻帶隨機(jī)振動低再現(xiàn)性.pdf 444KB2019-03-29 13:34 GBT2423.13-1997 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)fdb寬頻帶隨機(jī)振動中再現(xiàn)性.pdf 805KB2019-03-29 13:34 GBT2423.12-1997 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)fda寬頻帶隨機(jī)振動--高再現(xiàn)性.pdf 842KB2019-03-29 13:34 GBT2423.11-1997 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)fd寬頻帶隨機(jī)振動--一般要求 .pdf 635KB2019-03-29 13:34 GBT2423.10-1995 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)fc和導(dǎo)則振動(正弦).pdf 1M2019-03-29 13:34 GBT2423.09-2001 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)cb設(shè)備用恒定濕熱.pdf 149KB2019-03-29 13:34 GBT2423.08-1995 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)ed自由跌落.pdf 301KB2019-03-29 13:34 GBT2423.07-1995 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)ec和導(dǎo)則傾跌與翻倒(主要用于設(shè)備型樣品).pdf 237KB2019-03-29 13:34 GBT2423.06-1995 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)eb和導(dǎo)則:碰撞.pdf 545KB2019-03-29 13:34 GBT2423.05-1995 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分:試驗(yàn)方法試驗(yàn)ea和導(dǎo)則沖擊.pdf 892KB2019-03-29 13:34 GBT2423.04-1993 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)db 交變濕熱試驗(yàn)方法.pdf 192KB2019-03-29 13:34 GBT2423.03-1993 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程試驗(yàn)ca 恒定濕熱試驗(yàn)方法.pdf 124KB2019-03-29 13:34 GBT2423.02-2001 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)b高溫.pdf 744KB2019-03-29 13:34 GBT2423.01-2001 電工電子產(chǎn)品環(huán)境試驗(yàn)第2部分 試驗(yàn)方法試驗(yàn)a低溫.pdf 499KB2019-03-29 13:34 GB2421-89 電工電子產(chǎn)品基本環(huán)境試驗(yàn)規(guī)程總則.pdf
上傳時(shí)間: 2013-06-08
上傳用戶:eeworm
近年來,隨著多媒體技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)與通信技術(shù)的的快速發(fā)展,傳統(tǒng)的監(jiān)控系統(tǒng)也不斷向著新的發(fā)展方向進(jìn)行著不斷的更新與發(fā)展。進(jìn)而隨著嵌入式技術(shù)的出現(xiàn)以及人們對降低監(jiān)控系統(tǒng)成本和提高可靠性的迫切需求,基于嵌入式系統(tǒng)的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)將成為新的研發(fā)熱點(diǎn)。 本文的目的是把嵌入式技術(shù)與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)相結(jié)合,構(gòu)造一個(gè)性能穩(wěn)定且具有較強(qiáng)處理能力的數(shù)字化遠(yuǎn)程視頻監(jiān)控系統(tǒng)。該監(jiān)控系統(tǒng)以嵌入式Linux系統(tǒng)平臺作為服務(wù)器端,服務(wù)器程序在其上以后臺方式運(yùn)行,等待監(jiān)控系統(tǒng)環(huán)境中的客戶機(jī)使用瀏覽器向其發(fā)送訪問請求,實(shí)現(xiàn)在局域網(wǎng)乃至Internet網(wǎng)上對攝像頭的遠(yuǎn)程控制。 文中把系統(tǒng)設(shè)計(jì)分為三大部分:系統(tǒng)硬件設(shè)計(jì)、嵌入式Linux在硬件平臺的實(shí)現(xiàn)和系統(tǒng)軟件設(shè)計(jì)。硬件設(shè)計(jì)部分首先提出了整個(gè)硬件系統(tǒng)的實(shí)現(xiàn)方案,接著詳細(xì)介紹了S3C2410處理器與存儲器、以太網(wǎng)控制器芯片以及USB和串口的接口電路設(shè)計(jì);第二部分詳細(xì)敘述了嵌入式Linux在本系統(tǒng)硬件平臺的移植實(shí)現(xiàn)及應(yīng)用程序的開發(fā)特點(diǎn),重點(diǎn)講述了本系統(tǒng)平臺上Linux的引導(dǎo)加載程序Bootloader的設(shè)計(jì)過程;系統(tǒng)軟件部分首先介紹了USB接口攝像頭驅(qū)動在嵌入式Linux下的實(shí)現(xiàn),重點(diǎn)講述了Video4Linux下視頻采集的實(shí)現(xiàn),接著論述了如何實(shí)現(xiàn)圖像的JPEG壓縮,最后針對基于B/S模式的網(wǎng)絡(luò)通信系統(tǒng)結(jié)構(gòu),詳細(xì)闡述了網(wǎng)絡(luò)通信的具體實(shí)現(xiàn)過程和方法。 最后在辦公室局域網(wǎng)通過對系統(tǒng)測試,顯示了系統(tǒng)運(yùn)行結(jié)果,實(shí)現(xiàn)了利用局域網(wǎng)或Internet網(wǎng)對遠(yuǎn)程環(huán)境進(jìn)行監(jiān)控的功能。
標(biāo)簽: ARM 網(wǎng)絡(luò)視頻監(jiān)控 系統(tǒng)設(shè)計(jì)
上傳時(shí)間: 2013-07-04
上傳用戶:lgnf
永磁同步發(fā)電機(jī)由于一系列高效節(jié)能的優(yōu)點(diǎn),在工農(nóng)業(yè)生產(chǎn)、航空航天、國防和日常生活中得到廣泛應(yīng)用,并且受到許多學(xué)者的關(guān)注,其研究領(lǐng)域主要涉及永磁同步發(fā)電機(jī)的設(shè)計(jì)、精確性能分析、控制等方面。 本課題作為國家自然科學(xué)基金項(xiàng)目《無刷無勵(lì)磁機(jī)諧波勵(lì)磁的混合勵(lì)磁永磁電機(jī)的研究》的課題,主要研究永磁電機(jī)的電磁場空載和負(fù)載計(jì)算,求出永磁電機(jī)的電壓波形和電壓調(diào)整率,為分段式轉(zhuǎn)子的混合勵(lì)磁永磁電機(jī)的研究奠定基礎(chǔ),主要做了以下工作: 首先介紹了永磁同步發(fā)電機(jī)的基本原理,包括永磁同步發(fā)電機(jī)的結(jié)構(gòu)形式和永磁同步發(fā)電機(jī)的運(yùn)行性能,采用傳統(tǒng)解析理論給出了電壓調(diào)整率的計(jì)算方法及外特性的計(jì)算模型;然后用有限元ANSYS對永磁同步發(fā)電機(jī)樣機(jī)進(jìn)行實(shí)體建模,經(jīng)過定義分配材料、劃分網(wǎng)格、加邊界條件和載荷、求解計(jì)算等,得到矢量磁位Az、磁場強(qiáng)度H、磁感應(yīng)強(qiáng)度B等結(jié)果,直觀地看出電機(jī)內(nèi)部的磁場分布情況。 其次根據(jù)電磁場計(jì)算結(jié)果,應(yīng)用齒磁通法對其進(jìn)行后處理。該方法求解轉(zhuǎn)子在一個(gè)齒距內(nèi)不同位置處的磁場,以定子齒的磁通為計(jì)算單位,根據(jù)繞組與齒的匝鏈關(guān)系,計(jì)算出磁鏈隨時(shí)間的變化,進(jìn)而得到永磁同步發(fā)電機(jī)空、負(fù)載時(shí)電壓大小及波形。通過計(jì)算結(jié)果寫實(shí)驗(yàn)結(jié)果對比,驗(yàn)證了齒磁通法的正確性,為計(jì)算永磁同步發(fā)電機(jī)各種性能特性提供有力工具。 最后,基于齒磁通法對永磁同步發(fā)電機(jī)的外特性進(jìn)行了深入研究,定量分析了結(jié)構(gòu)參數(shù)對外特性的影響規(guī)律,提出了有效降低電壓調(diào)整率的方法的是:增加氣隙長度g的同時(shí),適當(dāng)增加永磁體的磁化方向的長度hm;此外,要盡量的減少每相串聯(lián)匝數(shù)N和增大導(dǎo)線面積以減小阻抗參數(shù)。通過改變電機(jī)的結(jié)構(gòu)參數(shù),對其電磁場進(jìn)行計(jì)算,找到永磁電機(jī)電壓調(diào)整率的變化規(guī)律,為加電勵(lì)磁的混合勵(lì)磁永磁電機(jī)做準(zhǔn)備,達(dá)到穩(wěn)定輸出電壓的目的。
標(biāo)簽: 永磁同步 發(fā)電機(jī) 磁場分析
上傳時(shí)間: 2013-04-24
上傳用戶:15853744528
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1