The
continually expanding framework of royalty-free components now
includes:
ESF
Signal Base™ is an OS and platform independent
data structure, algorithm and digital signal processing library.
ESF
RTOS™ is an elegant, simple, powerful, and
easily customizable, object-oriented interface to kernel services,
such as thread creation and synchronization.
ESF
Serial Channel Protocols™ is a lightweight
serial communications protocol for high-speed point-to-point data
transmission.
ESF
TCP/IP™ is a flexible, fast, compact, no-shortcuts
real-time implementation (e.g. no heap allocation, timeouts, etc.)
of the standard TCP/IP protocols.
ESF
PPP™ is an efficient, cost effective serial
communication package for those devices that require serial link
or modem support either as a primary or secondary method of establishing
network connectivity.
ESF
SNMP™ is a complete implementation of the standard
SNMP protocols, including a framework for rapid MIB implementation
that uses advanced data structures such as“balanced binary
trees” for high performance object retrieval.
ESF
Web Server™ is an embedded implementation of
an HTTP web server that supports all basic HTML (including HTML
forms), a website in ROM, and a CGI method for direct execution
of internal C or C++ functions.
ESF
is an inclusive not an exclusive technology.
One
of the greatest strengths of ESF is the ability to plug legacy
software components into the framework. This organizes disparate
engineering projects and makes previously costly and time consuming
integration of established modules easy to implement in new project
initiatives. This powerful feature provides customers much needed
parity between legacy systems and new product development. Being
able to implement new technologies while capitalizing on established
engineering efforts truly sets ESF apart from all other embedded
software solutions. It also allows incredible flexibility throughout
the design process. No longer are you locked into a physical part
or software component that looked like the right choice during
the initial design but half way through the engineering project
a new or better solution becomes available. If you need to change
processors or need to add features to a design it can be implemented
in a matter of days, not years.
Stop
being constrained by software limitations and build the product
that you want to build instead of marketing the product you end
up with.
ESF
products are highly portable and they are designed to run on any
8, 16, 32, 64-bit CPU or DSP architecture that has a C++ compiler
and supports 8, 16, and 32 bit access. Among the processors that
we support directly and that are being used by our customers are:
PowerPC
ColdFire
68k
MIPS
ARM
AVR
X86
BlackFin
Sharc
and a variety of custom designed CPU’s
The
Eminent advantage:
- No royalties
- Full
source code included.
- Explicitly
designed object-oriented and real-time operating system framework
to enhance development productivity of embedded systems.
- Tiny
memory footprints and inherent scalability.
- Portable
across multiple embedded processors and platforms.