Main > Development > Compilers >

nesC 1.3

nesC 1.3

Sponsored Links

nesC 1.3 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 2.5 MB
Platform: Mac OS X
License: GPL
Price: FREE
Downloads: 47
Date added: 2009-01-20
Publisher: The nesC Team

nesC 1.3 description

Compiler for a new language (based on C) designed to support the TinyOS project

nesC (pronounced "NES-see") is an extension to the C programming language designed to embody the structuring concepts and execution model of TinyOS.
TinyOS is an event-driven operating system designed for sensor network nodes that have very limited resources (e.g., 512 bytes of RAM, 8K bytes of program memory).
The basic concepts behind nesC are:
- Separation of construction and composition: programs are built out of components, which are assembled ("wired") to form whole programs. Components have internal concurrency in the form of tasks. Threads of control may pass into a component through its interfaces. These threads are rooted either in a task or a hardware interrupt.
- Specification of component behaviour in terms of set of interfaces. Interfaces may be provided or used by components. The provided interfaces are intended to represent the functionality that the component provides to its user, the used interfaces represent the functionality the component needs to perform its job.
- Interfaces are bidirectional: they specify a set of functions to be implemented by the interfaces provider (commands) and a set to be implemented by the interfaces user (events). This allows a single interface to represent a complex interaction between components (e.g., registration of interest in some event, followed by a callback when that event happens). This is critical because all lengthy commands in TinyOS (e.g. send packet) are non-blocking; their completion is signaled through an event (send done). By specifying interfaces, a component cannot call the send command unless it provides an implementation of the sendDone event. Typically commands call downwards, i.e., from application components to those closer to the hardware, while events call upwards. Certain primitive events are bound to hardware interrupts.
- Components are statically linked to each other via their interfaces. This increases runtime efficiency, encourages rubust design, and allows for better static analysis of programs.
- nesC is designed under the expectation that code will be generated by whole-program compilers. This should also allow for better code generation and analysis.

nesC 1.3 Screenshot

Advertisements

nesC 1.3 Keywords

Bookmark nesC 1.3

Hyperlink code:
Link for forum:

nesC 1.3 Copyright

WareSeeker periodically updates pricing and software information of nesC 1.3 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of nesC 1.3 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
NME - Morph assignments for Clavia nord modular synthesisers Free Download
eNotes - Create and manage your electronic notes, tasks, to-dos, alerts and synchronize them with your iPod Free Download
InterComm is next-generation instant messaging software that makes communication more productive for team-based projects Free Download
OurTunes is a Java solution for browsing all of the available iTunes shared music on your network in a single location Free Download
iTunes visualizer plugin. Free Download
Clear up unwanted noise in audio files. Free Download
Gainset will show you the gain setting for your amplifier that will provide the highest signal to noise ratio Free Download
FontSee - Font preview widget Free Download