Micrium, a leading provider of high-quality embedded software components for automotive, avionics, consumer electronics, medical devices, military and aerospace, networking, and systems-on-a-chip applications, introduced uC/Probe-STD, a universal tool enabling embedded developers to monitor embedded systems in a live environment. Eliminating the need to stop an application in order to get system feedback, uC/Probe saves considerable development time by visually allowing users to see the internals of a running embedded application. As a result, developers can ensure that the system is working properly or immediately identify system instabilities that are visible only when the system is live.
uC/Probe works with compilers, any 8-, 16-, 32- and 64-bit CPUs as well as DSPs, and can be used with any toolchain that can generate a .ELF file, eliminating the need for custom programming or scripting and thus saving additional development time. Data is displayed graphically on a PC running Microsoft Windows, and values can be numeric or shown as gauges, bar graphs, plots, graphs, LEDs, counters, or pie charts. The quality of the visuals is such that uC/Probe could be used to perform system diagnostics or as a final product user interface to allow field technicians to monitor the status of a device remotely.
“One of the most frustrating and difficult aspects of developing firmware is getting run-time visibility into the system,” stated Jack Ganssle, embedded system expert, author and lecturer. “Debuggers provide a static view that misses real-time issues and that translates dynamic system activity into hard-to-understand numbers. Using uC/Probe is like flooding a dark room with spotlights. The invisible becomes obvious; cryptic scalars and arrays get turned into visualizations that will greatly speed development.”
Saving further development time, uC/Probe does not require users to write code and can operate with or without a real-time operating system (RTOS). The initial release is designed for ARM targets and will use a J-Tag interface for data collection.
“Most embedded systems do not offer feedback when they are running, but it is critical that developers can see inside their products to ensure systems are working properly,” explained Jean Labrosse, President and CEO of Micrium. “uC/Probe allows developers to monitor any global variable at run-time quickly and easily. This, along with its flexibility to work with almost any embedded system, offers a critical capability previously unavailable and moves Micrium solidly into the embedded tools arena.”
uC/Probe-STD is available now and sold on a per-seat basis for $495. A 30-day time-limited evaluation version can be downloaded.
Visit Micrium in booth 3064 at the Embedded Systems Conference in San Jose, Calif., April 3-5 to see a demo of uC/Probe.
Micrium provides high-quality embedded software components by way of engineer-friendly source code, unsurpassed documentation and customer support. The company’s world-renowned real-time operating system, the Micrium uC/OS-II, features the highest-quality source code available for today’s embedded market. Micrium’s products consistently shorten time-to-market throughout all product development cycles.