Eminent Microsystems
Advanced Embedded Solutions
Turn-key project development
Our expertise and virtual component methodology delivers even the most complex application at a fraction of the cost.
Build the product you want instead of the product you end up with.               
Embedded Systems Framework

 

The Embedded Systems Framework™ (ESF) is an “object- oriented” framework that provides a more efficient method of developing and managing embedded projects and systems. Designed from the ground up with internal abstraction architecture ESF gives engineering teams total project flexibility throughout the entire product life cycle. The suite of high quality ESF software modules provides a variety of fully integrated high-performance solutions for multiple embedded systems needs.

ESF Architectural Diagram

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.