Welcome, Audience, Related documentation – Echelon Neuron C User Manual

Page 3

Advertising
background image

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

(

www.echelon.com

) and provide additional information that can help you develop

Neuron C applications for L

ON

W

ORKS

devices:

Advertising