beautypg.com

Echelon NodeBuilder FX User Manual

Page 287

background image

NodeBuilder FX User's Guide

273

Neuron C

A programming language based on ANSI C that you can use to develop applications for Neuron Chips
and Smart Transceivers. It 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

device applications.

Neuron Chip

A semiconductor component specifically designed for providing intelligence and networking
capabilities to low-cost control devices. The Neuron core includes up to four processors that provide
both communication and application processing capabilities. Two processors execute the layer 2
through 6 implementation of the ISO/IEC 14908-1 protocol and the third executes layer 7 and the
application code. L

ON

W

ORKS

2.0 Neuron cores include a fourth processor for interrupt service

routine (ISR) processing.

Neuron C Compiler (NCC)

A Neuron C tool that is used to produce Neuron assembly source files from Neuron C source code.

Neuron Exporter (NEX)

A Neuron C tool that takes input from the compiler and the linker and produces the following types of
files: downloadable application image files (.APB, .NDL, and .NXE extensions), programmable
application image files (.NRI, .NFI, .NEI, .NME, and .NMF, extensions), and device interface files
(.XIF and .XFB extensions).

Neuron Firmware

A complete operating system including an implementation of the ISO/IEC 14908-1 protocol used by a
Neuron chip. The Neuron firmware is a program that is inserted into programmable read-only memory
(programmable ROM) of a Neuron chip.

Neuron ID

A 48-bit number assigned to each Neuron Chip at manufacture time. Each Neuron Chip has a unique
Neuron ID, making it like a serial number.

Neuron Librarian (NLIB)

A Neuron C tool that is used to create and manage libraries, or to add and remove individual object
files to and from an existing library.

Neuron Linker (NLD)

A Neuron C tool that is used to produce Neuron executable files. It links the application image,
user-libraries, system libraries, and the Neuron firmware.

Neuron Object File

A Neuron object file (.NO extension) is an intermediate file that contains the data and executable code
in binary form, and contains information about exported and imported symbols. Neuron object files
are the link between the Neuron Assembler and the Neuron Linker, but other data also contributes to
the linking

Node Object

A functional block that monitors the status of all functional blocks in a device and makes the status
information available for monitoring by the LonMaker tool. A L

ON

M

ARK

-compliant device that has

more than one functional block must have a node object.

NodeBuilder Device Template

An XML file with a .NbDt extension that specifies the information required for the NodeBuilder tool
to build the device application. The NodeBuilder device template includes a list of Neuron C source
code files and the hardware template name