By Joe Circello, Martin Mienkina
We are surrounded by residential, commercial and light industrial electronic measuring instruments. Water meters, gas meters, heat meters, energy meters, weighing instruments, taximeters, and many more electronic measuring instruments are all around us. Currently, most of this equipment includes a microcontroller dealing with billing information and parameters that are subject to legal control. In other words, our bills depend on the accuracy and reliability of the measuring instrument and its control software. Both the International Organization of Legal Metrology (OIML) and European Cooperation in Legal Metrology (WELMEC) provide advisory guidelines for writing applications for software controlled measuring instruments, namely, rules for software separation. This document describes the basics of software separation and shows the Freescale Kinetis M microcontroller family is well suited for measuring applications where achieving software separation brings technical advantages, reduces development cost, and accelerates time-to-market.