⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 netconfig

📁 這是一個實時嵌入式作業系統 實作了MCS51 ARM等MCU
💻
字号:
############################################################# configs/c5471evm/netconfig##   Copyright (C) 2007 Gregory Nutt. All rights reserved.#   Author: Gregory Nutt <spudmonkey@racsa.co.cr>## Redistribution and use in source and binary forms, with or without# modification, are permitted provided that the following conditions# are met:## 1. Redistributions of source code must retain the above copyright#    notice, this list of conditions and the following disclaimer.# 2. Redistributions in binary form must reproduce the above copyright#    notice, this list of conditions and the following disclaimer in#    the documentation and/or other materials provided with the#    distribution.# 3. Neither the name Gregory Nutt nor the names of its contributors may be#    used to endorse or promote products derived from this software#    without specific prior written permission.## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE# POSSIBILITY OF SUCH DAMAGE.############################################################### architecture selection## CONFIG_ARCH - identifies the arch subdirectory and, hence, the#   processor architecture.# CONFIG_ARCH_name - for use in C code.  This identifies the#   particular chip or SoC that the architecture is implemented#   in.# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory# CONFIG_ARCH_CHIP_name - For use in C code# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,#   the board that supports the particular chip or SoC.# CONFIG_ARCH_BOARD_name - for use in C code# CONFIG_BOARD_LOOPSPERMSEC - for delay loops# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)# CONFIG_ROM_VECTORS - unique to c5471# CONFIG_DRAM_END - the size of installed DRAM.#   Unique to c5471# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to c5471.# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions#CONFIG_ARCH=armCONFIG_ARCH_ARM=yCONFIG_ARCH_CHIP=c5471CONFIG_ARCH_CHIP_C5471=yCONFIG_ARCH_BOARD=c5471evmCONFIG_ARCH_BOARD_C5471EVM=yCONFIG_BOARD_LOOPSPERMSEC=1250CONFIG_ROM_VECTORS=nCONFIG_DRAM_END=0x11000000CONFIG_ARCH_LEDS=yCONFIG_ARCH_STACKDUMP=y## General build options## CONFIG_RRLOAD_BINARY - make the rrload binary format used with#   BSPs from www.ridgerun.com# CONFIG_HAVE_LIBM - toolchain supports libm.a#CONFIG_RRLOAD_BINARY=yCONFIG_HAVE_LIBM=n## C5471 specific device driver settings## CONFIG_SERIAL_IRDA_CONSOLE - selects the IRDA UART for the#   console ant ttys0 (default is the modem UART).# CONFIG_UART_*_HWFLOWCONTROL - enables hardware flow control# CONFIG_UART_*_RXBUFSIZE - Characters are buffered as received.#   This specific the size of the receive buffer# CONFIG_UART_*_TXBUFSIZE - Characters are buffered before#   being sent.  This specific the size of the transmit buffer# CONFIG_UART_*_BAUD - The configure BAUD of the UART.  Must be# CONFIG_UART_*_BITS - The number of bits.  Must be either 7 or 8.# CONFIG_UART_*_PARTIY - 0=no parity, 1=odd parity, 2=even parity# CONFIG_UART_*_2STOP - Two stop bits#CONFIG_SERIAL_IRDA_CONSOLE=nCONFIG_UART_IRDA_HWFLOWCONTROL=nCONFIG_UART_MODEM_HWFLOWCONTROL=nCONFIG_UART_IRDA_RXBUFSIZE=256CONFIG_UART_MODEM_RXBUFSIZE=256CONFIG_UART_IRDA_TXBUFSIZE=256CONFIG_UART_MODEM_TXBUFSIZE=256CONFIG_UART_IRDA_BAUD=115200CONFIG_UART_MODEM_BAUD=115200CONFIG_UART_IRDA_BITS=8CONFIG_UART_MODEM_BITS=8CONFIG_UART_IRDA_PARITY=0CONFIG_UART_MODEM_PARITY=0CONFIG_UART_IRDA_2STOP=0CONFIG_UART_MODEM_2STOP=0## General OS setup## CONFIG_EXAMPLE - identifies the subdirectory in examples#   that will be used in the build# CONFIG_DEBUG - enables built-in debug options# CONFIG_DEBUG_VERBOSE - enables verbose debug output# CONFIG_MM_REGIONS - If the architecture includes multiple#   regions of memory to allocate from, this specifies the#   number of memory regions that the memory manager must#   handle and enables the API mm_addregion(start, end);# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot#   time console output# CONFIG_TICKS_PER_MSEC - The default system timer is 100Hz#   or TICKS_PER_MSEC=10.  This setting may be defined to#   inform NuttX that the processor hardware is providing#   system timer interrupts at some interrupt interval other#   than 10 msec.# CONFIG_RR_INTERVAL - The round robin timeslice will be set#   this number of milliseconds;  Round robin scheduling can#   be disabled by setting this value to zero.# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in #   scheduler to monitor system performance# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a#   task name to save in the TCB.  Useful if scheduler#   instrumentation is selected.  Set to zero to disable.# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -#   Used to initialize the internal time logic.# CONFIG_JULIAN_TIME - Enables Julian time conversions# CONFIG_DEV_CONSOLE - Set if architecture-specific logic#   provides /dev/console.  Enables stdout, stderr, stdin.#CONFIG_EXAMPLE=nettestCONFIG_DEBUG=nCONFIG_DEBUG_VERBOSE=nCONFIG_MM_REGIONS=1CONFIG_ARCH_LOWPUTC=yCONFIG_RR_INTERVAL=200CONFIG_SCHED_INSTRUMENTATION=nCONFIG_TASK_NAME_SIZE=0CONFIG_START_YEAR=2007CONFIG_START_MONTH=2CONFIG_START_DAY=13CONFIG_JULIAN_TIME=nCONFIG_DEV_CONSOLE=y## The following can be used to disable categories of# APIs supported by the OS.  If the compiler supports# weak functions, then it should not be necessary to# disable functions unless you want to restrict usage# of those APIs.## There are certain dependency relationships in these# features.## o mq_notify logic depends on signals to awaken tasks#   waiting for queues to become full or empty.# o pthread_condtimedwait() depends on signals to wake#   up waiting tasks.#CONFIG_DISABLE_CLOCK=nCONFIG_DISABLE_POSIX_TIMERS=nCONFIG_DISABLE_PTHREAD=yCONFIG_DISABLE_SIGNALS=nCONFIG_DISABLE_MQUEUE=yCONFIG_DISABLE_MOUNTPOINT=yCONFIG_DISABLE_ENVIRON=y## Misc libc settings## CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a#   little smaller if we do not support fieldwidthes#CONFIG_NOPRINTF_FIELDWIDTH=n## Allow for architecture optimized implementations## The architecture can provide optimized versions of the# following to improve sysem performance#CONFIG_ARCH_MEMCPY=nCONFIG_ARCH_MEMCMP=nCONFIG_ARCH_MEMMOVE=nCONFIG_ARCH_MEMSET=nCONFIG_ARCH_STRCMP=nCONFIG_ARCH_STRCPY=nCONFIG_ARCH_STRNCPY=nCONFIG_ARCH_STRLEN=nCONFIG_ARCH_BZERO=nCONFIG_ARCH_KMALLOC=nCONFIG_ARCH_KZMALLOC=nCONFIG_ARCH_KFREE=n## Sizes of configurable things (0 disables)## CONFIG_MAX_TASKS - The maximum number of simultaneously#   active tasks.  This value must be a power of two.# CONFIG_MAX_TASK_ARGS - This controls the maximum number of#   of parameters that a task may receive (i.e., maxmum value#   of 'argc')# CONFIG_NPTHREAD_KEYS - The number of items of thread-#   specific data that can be retained# CONFIG_NFILE_DESCRIPTORS - The maximum number of file#   descriptors (one for each open)# CONFIG_NFILE_STREAMS - The maximum number of streams that#   can be fopen'ed# CONFIG_NAME_MAX - The maximum size of a file name.# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate#   on fopen. (Only if CONFIG_NFILE_STREAMS > 0)# CONFIG_NUNGET_CHARS - Number of characters that can be#   buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message#   structures.  The system manages a pool of preallocated#   message structures to minimize dynamic allocations# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with#   a fixed payload size given by this settin (does not include#   other message structure overhead.# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that#   can be passed to a watchdog handler# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog#   structures.  The system manages a pool of preallocated#   watchdog structures to minimize dynamic allocations# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX#   timer structures.  The system manages a pool of preallocated#   timer structures to minimize dynamic allocations.  Set to#   zero for all dynamic allocations.#CONFIG_MAX_TASKS=64CONFIG_MAX_TASK_ARGS=4CONFIG_NPTHREAD_KEYS=4CONFIG_NFILE_DESCRIPTORS=8CONFIG_NFILE_STREAMS=8CONFIG_NAME_MAX=32CONFIG_STDIO_BUFFER_SIZE=1024CONFIG_NUNGET_CHARS=2CONFIG_PREALLOC_MQ_MSGS=32CONFIG_MQ_MAXMSGSIZE=32CONFIG_MAX_WDOGPARMS=4CONFIG_PREALLOC_WDOGS=8CONFIG_PREALLOC_TIMERS=8## TCP/IP and UDP support via uIP# CONFIG_NET - Enable or disable all network features# CONFIG_NET_IPv6 - Build in support for IPv6# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options# CONFIG_NET_BUFSIZE - uIP buffer size# CONFIG_NET_TCP - TCP support on or off# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)# CONFIG_NET_UDP - UDP support on or off# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections# CONFIG_NET_ICMP - ICMP ping support on or off# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address# CONFIG_NET_STATISTICS - uIP statistics on or off# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table# CONFIG_NET_BROADCAST - Broadcast support# CONFIG_NET_LLH_LEN - The link level header length# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicatesCONFIG_NET=yCONFIG_NET_IPv6=nCONFIG_NSOCKET_DESCRIPTORS=8CONFIG_NET_SOCKOPTS=yCONFIG_NET_BUFSIZE=420CONFIG_NET_TCP=yCONFIG_NET_TCP_CONNS=8CONFIG_NET_NTCP_READAHEAD_BUFFERS=32CONFIG_NET_MAX_LISTENPORTS=8CONFIG_NET_UDP=nCONFIG_NET_UDP_CHECKSUMS=y#CONFIG_NET_UDP_CONNS=10CONFIG_NET_ICMP=y#CONFIG_NET_PINGADDRCONF=0CONFIG_NET_STATISTICS=n#CONFIG_NET_RECEIVE_WINDOW=#CONFIG_NET_ARPTAB_SIZE=8CONFIG_NET_BROADCAST=n#CONFIG_NET_LLH_LEN=14#CONFIG_NET_FWCACHE_SIZE=2## UIP Network Utilities# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entriesCONFIG_NET_DHCP_LIGHT=nCONFIG_NET_RESOLV_ENTRIES=4## Settings for examples/uipCONFIG_EXAMPLE_UIP_NOMAC=yCONFIG_EXAMPLE_UIP_IPADDR=(10<<24|0<<16|0<<8|2)CONFIG_EXAMPLE_UIP_DRIPADDR=(10<<24|0<<16|0<<8|1)CONFIG_EXAMPLE_UIP_NETMASK=(255<<24|255<<16|255<<8|0)CONFIG_EXAMPLE_UIP_SMTP=nCONFIG_EXAMPLE_UIP_TELNETD=nCONFIG_EXAMPLE_UIP_WEBSERVER=yCONFIG_EXAMPLE_UIP_DHCPC=nCONFIG_EXAMPLE_UIP_WEBCLIENT=n## Settings for examples/nettestCONFIG_EXAMPLE_NETTEST_SERVER=nCONFIG_EXAMPLE_NETTEST_PERFORMANCE=nCONFIG_EXAMPLE_NETTEST_NOMAC=yCONFIG_EXAMPLE_NETTEST_IPADDR=(10<<24|0<<16|0<<8|2)CONFIG_EXAMPLE_NETTEST_DRIPADDR=(10<<24|0<<16|0<<8|1)CONFIG_EXAMPLE_NETTEST_NETMASK=(255<<24|255<<16|255<<8|0)CONFIG_EXAMPLE_NETTEST_CLIENTIP=(10<<24|0<<16|0<<8|1)## Settings for examples/nshCONFIG_EXAMPLES_NSH_TELNET=nCONFIG_EXAMPLES_NSH_IOBUFFER_SIZE=512CONFIG_EXAMPLES_NSH_CMD_SIZE=40CONFIG_EXAMPLES_NSH_STACKSIZE=4096CONFIG_EXAMPLES_NSH_DHCPC=nCONFIG_EXAMPLES_NSH_NOMAC=yCONFIG_EXAMPLES_NSH_IPADDR=(10<<24|0<<16|0<<8|2)CONFIG_EXAMPLES_NSH_DRIPADDR=(10<<24|0<<16|0<<8|1)CONFIG_EXAMPLES_NSH_NETMASK=(255<<24|255<<16|255<<8|0)## C5471 Ethernet Driver settingsCONFIG_C5471_NET_STATS=nETHERNET_PHY_LU3X31T_T64=1ETHERNET_PHY_AC101L=2CONFIG_C5471_ETHERNET_PHY=ETHERNET_PHY_LU3X31T_T64CONFIG_NET_C5471_AUTONEGOTIATION=yCONFIG_NET_C5471_BASET100=nCONFIG_NET_C5471_BASET10=n## Stack and heap information## CONFIG_BOOT_FROM_FLASH - Some configurations support XIP#   operation from FLASH.# CONFIG_CUSTOM_STACK - The up_ implementation will handle#   all stack operations outside of the nuttx model.# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)# CONFIG_PROC_STACK_SIZE - The size of the initial stack# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size# CONFIG_HEAP_BASE - The beginning of the heap# CONFIG_HEAP_SIZE - The size of the heap#CONFIG_BOOT_FROM_FLASH=nCONFIG_CUSTOM_STACK=nCONFIG_STACK_POINTER=CONFIG_PROC_STACK_SIZE=4096CONFIG_PTHREAD_STACK_MIN=256CONFIG_PTHREAD_STACK_DEFAULT=4096CONFIG_HEAP_BASE=CONFIG_HEAP_SIZE=

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -