Notes: This is version 1.2.1 of the nesC compiler. Installation instructions are in INSTALL. Note that nesC needs patched versions of the GNU assemblers for the avr and msp430 architectures. These patched versions can be found at www.tinyos.net (look for the avr-binutils and msp430-binutils distributions) - they are no longer distributed with nesC. Changes in nesC 1.2.1 ===================== - external types (nx_...) can now be passed as parameters and returned as results - updates to XML dump information to support nesdoc in particular, remember typedef names - bug fixes Changes in nesC 1.2 =================== - generic components and interfaces. See doc/user/generics-1.2.txt. nesdoc does not support generic components and interfaces (this should be supported in the next release). - configuration implementations and component specifications can now include type and constant declarations; configuration implementations can refer to these types and constants. These changes are described alongside the generic component changes, in doc/user/generics-1.2.txt. - attributes (Java 1.5-style). See doc/user/attributes.txt. - binary components. See doc/user/binary-components.txt. - external types, a revamp of nesC 1.1.3's network types. See doc/user/network-types.txt. - "includes" is deprecated - use #include instead; note that you must use #ifndef/#define/#endif for #include'd files in the usual C style. - macros in included files now work in ways that are similar to C (as long as you use #include instead of includes). - support for compiling task/post into an interface + wiring: this allows the scheduler to be implemented as a component. - return can be used in atomic statements (implicitly terminating the atomic statement). - the patched AVR assembler has been unbundled from nesC. - the ncc, mig and nesdoc scripts have been unbundled from nesC (they are now distributed with the other TinyOS tools).
Changes:
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use