A user-friendly environment for the generation of highly portable software in computer-based instrumentation

The authors present an innovative software environment for the development of libraries of DSP (digital signal processing) routines in computer-based instrumentation. The goal of this approach is to combine user-friendliness with wide portability of the results. For this purpose, an integrated architecture for a development environment has been developed; it includes a user-friendly editor, which allows the user to implement DSP algorithms for writing mathematical formulas, and a translator, which generates the corresponding source code routine in C language. In order to extend the portability to the whole development environment, a prototype was implemented in C language. Experimental results show good code portability. A simple application example (a routine that implements a finite-impulse-response filter), is considered. >