📄 contiki-esb.txt
字号:
/**\mainpage The Contiki Operating System\author Adam Dunkels <adam@sics.se>The Contiki operating system is a highly portable, minimalisticoperating system for a variety of resource constrained systems withmemory size on the order of a few kilobytes. Contiki provides a simpleevent-driven kernel with optional preemptive multithreading,interprocess communication using message passing signals, a dynamicprocess structure and support for loading and unloading programs,native TCP/IP support using the uIP TCP/IP stack, and a graphicalsubsystem with either direct graphic support for directly connectedterminals or networked virtual display with VNC or Telnet.Contiki is written in the C programming language and is freelyavailable as open source under a BSD-style license. More informationabout Contiki can be found at the Contiki home page:http://www.sics.se/~adam/contiki/The ESB (Embedded Sensor Board) is a prototype wireless sensor networkdevice developed at Freie Universit鋞 Berlin. The ESB consists of aTexas Instruments MSP430 low-power microcontroller with 2k RAM and 60kflash ROM, a TR1001 radio transceiver, a 32k serial EEPROM, an RS232 port, aJTAG port, a beeper, and a number of sensors (passive IR, active IRsender/receiver, vibration/tilt, microphone, temperature).The Contiki/ESB port brings support for TCP/IP, loadable programs(over-the-air programming), event-based multitasking, and cooperativemulti-threading (preemptive threading is implemented but not yet fullytested) to the ESB. The Contiki/ESB port contains drivers for most ofthe sensors. The drivers were mostly adapted from sources written byFU Berlin.\sa \ref esb "The Scatterweb/ESB board"\section contiki-esb-threads Processes, multi-threading and protothreadsContiki is based on an event-driven kernel but provides support forboth multi-threading and a lightweight stackless thread-like constructcalled protothreads.\sa \ref process "Contiki processes"\sa \ref mt "Contiki multi-threading"\sa \ref pt "Protothreads"\section contiki-sensors Sensor interfaces\section contiki-esb-communication CommunicationContiki includes the uIP TCP/IP stack (http://www.sics.se/~adam/uip/)that provides Contiki with TCP/IP networking support. uIP provides theprotocols TCP, UDP, IP, and ARP.In Contiki, the TCP/IP stack typically is used for all communication.\sa \ref uip "The uIP TCP/IP stack documentation"\sa \ref tcpip "The Contiki/uIP interface"\sa \ref psock "Protosockets library"\section contiki-esb-lib LibrariesContiki provides a set of convenience libraries for memory managementand linked list operations.\sa \ref etimer "Event timer library"\sa \ref timer "Simple timer library"\sa \ref memb "Memory block management"\sa \ref list "Linked list library"*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -