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

📄 outline.txt

📁 tinyos-2.x.rar
💻 TXT
字号:
On Mon, 2005-12-05 at 12:18 -0700, Kristin Wright wrote:

> On 11/30/05, Philip Levis <pal at cs.stanford.edu> wrote:

> > I am on the hook for writing a short book on nesC programming for

> > xbow, focusing on wiring. I think I could come up with a basic

> > tutorial outline, but can't do more than that.

> 

> Is the tutorial outline something you can commit to? If so, what

> timeframe are you thinking?

> -kw



but it's a high level one. Each bullet point should have an exercise to

demonstate it. This is pretty exhaustive. We could do something

simpler/shorter. I'm sure I must have missed something, so everyone feel

free to chip in.



Tutorial I: Interfaces and Configurations (Kristin)

  - Components interact through well-defined interfaces.

  - Component signatures, provides and uses

  - Interface descriptions

  - Wiring two components together

  - Exporting a wiring



Tutorial II: Modules (Kristin)

  - Executable logic.

  - Events vs. commands.

  - Defaults.

  - Storage and ownership.

   

Tutorial III: An Application (Kristin)

  - Boot.booted()

  - Init()

  - Twiddling the LEDs.

  - Starting services/components

  - Timers.

  - Tasks to defer processing.



Tutorial IV: Acquiring Data (Kristin)

  - Sampling a sensor.

  - Periodically sampling the sensors and twiddling the LEDs.

  - Handling error conditions.



Tutorial V: Communication (Prabal)

  - Message buffers.

  - Sending a buffer.

  - Receiving a buffer: swapping vs. copying.

  - Making a send queue.

  - Getting packet metadata (Packet, AMPacket interfaces).



Tutorial VI: Storage (Kristin)

  - Storing small things: nodeID.

  - Storing a big chunk of things: data from another node (generated,

e.g., with Random), reliable protocol.xa

  - Storing a stream: logging.



Tutorial VII: Power management (Vlado)

  - Turning components on/off.

  - Resource managers and power policies.



Tutorial VIII: Concurrency (Kristin)

  - Tasks, revisited.

  - Async code vs. sync code (until now all has been sync)

  - Scheduler.



Tutorial IX: Platforms (PhilB)

  - chips vs. platforms

  - Telescoping abstractions

  - Sensorboards



Tutorial X: TOSSIM (PhilL)



⌨️ 快捷键说明

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