The software development aspects of a product is typically a tradeoff between it and
hardware functionality. Both development areas are intertwined in the early stages of
a project and remain closely linked for the duration. But soon after the product
specification is documented, they become separate entities, each with there own
development flavor and toolset. The process of partitioning them is key to a product's
eventual success. ResolveEI design engineers have been accurately partitioning hardware
and software functionality for over thirty years.
They keep abreast of the latest microcontroller, input & output technologies and
techniques to assure that only the right and best architecture is at the heart of
your product. Our software engineers work in all leading protocols, including C, C++,
WinCE, WinXP, CAN, Labview, assembly, embedded real-time, and have career experience
in many more. We use numerous integrated software development environments including
Visual Studio and Code Works. We document our software with Software Architecture
Diagrams and Flow Diagrams to describe how the software will work. Our software standards
are a combination of our internal rigorous standards, and any customer specified standards
that may be requested.
Once detailed coding of firmware and software has begun, it is constantly subject to review.
ResolveEI's many micro-core libraries are re-utilized to facilitate quick functioning alpha
test platforms where the software can be debugged early, easily and quickly for timely
feedback to the overall development process. Revision re-programming is always accomodated,
and user interfaces and customer configurable parameterization factors are folded into
the design in such a way as to invite customer evaluation and suggestion.
