Welcome, Audience, Related documentation – Echelon Neuron C User Manual
Page 3
Neuron C Reference Guide
iii
Welcome
This manual describes the Neuron
®
C Version 2.2 programming language. It is a
companion piece to the
Neuron C Programmer's Guide
. It provides reference
information for writing programs using Neuron C. Neuron C is a programming
language based on ANSI C that is designed for applications that run on Neuron
Chips and Smart Transceivers (Neuron-hosted devices). Neuron C includes
network communication, I/O, and event-handling extensions to ANSI C, which
make it a powerful tool for the development of L
ON
W
ORKS
®
applications.
A subset of the Neuron C language is also used to describe the interoperable
interface of host-based applications that are designed with the ShortStack
®
Developer’s Kit, FTXL™ Developer’s Kit, or the
i
.LON
®
SmartServer. This
interoperable interface is contained within a file called a
model file
, which
contains Neuron C declarations and definitions for the device interface.
This guide focuses on the Neuron C language used for Neuron-hosted application
development, and only highlights differences for model file compilation where
necessary.
Audience
The
Neuron C Programmer’s Guide
is intended for application programmers who
are developing L
ON
W
ORKS
applications. Readers of this guide are assumed to be
familiar with the ANSI C programming language, and have some C programming
experience.
For a complete description of ANSI C, consult the following references:
• —. 1989.
American National Standard for Information Systems
Programming Language C
. Standard number X3.159-1989. New York,
NY: American National Standards Institute.
• —. 2007.
International Standard ISO/IEC 9899:1999. Programming
languages – C
. Geneva, Switzerland: International Organization for
Standardization.
• Harbison, Samuel P. and Guy L. Steele, Jr. 2002.
C: A Reference
Manual
, 5th edition. Upper Saddle River, NJ: Prentice Hall, Inc.
• Kernighan, Brian W. and Dennis M. Ritchie. 1988.
The C Programming
Language
, 2nd edition. Upper Saddle River, NJ: Prentice Hall, Inc.
• Plauger, P.J. and Jim Brodie. 1989.
Standard C: Programmer’s Quick
Reference Series
. Buffalo, NY: Microsoft Press.
• Plauger, P.J. and Jim Brodie. 1992.
ANSI and ISO Standard C
Programmer's Reference
. Buffalo, NY: Microsoft Press.
Related Documentation
The following manuals are available from the Echelon Web site
(
Neuron C applications for L
ON
W
ORKS
devices: