
Probe 4.8 - is now offered for FREE!
Graphically Visualize the Internals of any Embedded System
µC/Probe graphically visualizes the internals of any embedded system effortlessly, with just a few mouse clicks.

Download µC/Probe and get started now.
What Does µC/Probe Do?
Micrium's µC/Probe is a Windows application that allows you to read and write the memory of any embedded target processor during run-time, and map those values to a set of virtual controls and indicators placed on a graphical dashboard. Absolutely no programming is required – simply drag and drop the graphic components into place, and watch them go.
µC/Probe works with a wide variety of embedded processors and supports communication via J‑Link, CMSIS-DAP, Cypress PSoC Prog, TCP/IP, USB, RS-232, or proxies such as the IAR Systems Embedded Workbench Plugin for µC/Probe, Analog Devices CCES interface or the Eclipse Plugin for µC/Probe.
You can also use μC/Probe to extend the capabilities of your debugging software by running both at the same time. μC/Probe allows you to have instant control over your global variables in a real-time and non-intrusive way.
Comprehensive Data Visualization
The features of µC/Probe include:
- You can display – at run-time – the live value of variables on the target using graphical representations such as gauges, meters, bargraphs, graphs, plots, numeric indicators, and bitmaps. And you can change the value of any variable on the fly.
- If your development tools include any of IAR Systems Embedded Workbenches or Analog Devices CCES, then µC/Probe is fully integrated with them without any special code running in the target. Otherwise, μC/Probe interfaces to the embedded target using a Segger J-Link, CMSIS-DAP, Cypress PSoC Prog, RS-232 port, USB or via TCP/IP.With J-Link, CMSIS-DAP and Cypress PSoC Prog, you don't need to add any target resident code to be able to read and write variables on the target. With RS-232C, USB or TCP/IP, Micrium provides the software interface needed to add to the embedded application and the drivers for certain platforms. Try our Communication Options Advisor to confirm your platform is supported by µC/Probe.
- μC/Probe supplements the limited capabilities of your debugger by allowing you to look and change live data using graphical indicators and controls.
- μC/Probe also includes built-in kernel awareness for μC/OS-III, which allows you to display a variety of statistics, including: stack usage and CPU usage per task, whether a task is running, whether a task is waiting for an event to occur, and much, much more.
- μC/Probe also includes built-in kernel awareness for FreeRTOS™, which allows you to display a variety of statistics, including: stack usage and CPU usage per task, whether a task is running, whether a task is waiting for an event to occur, and much, much more.
- µC/Probe also includes an Oscilloscope Control that allows you to plot the value of any of your global variables and I/O registers at very high sampling rates.
Features in µC/Probe
µC/Probe includes the following features.
 |
Oscilloscope Control
Plot any global variable and/or chip I/O register at very high resolution. |
 |
Button
Modify the value of an embedded target's symbol of the boolean data type, by pressing a button. |
 |
Charts
Display values that change over time. |
 |
Checkbox
Modify the value of an embedded target's symbol of the boolean data type by ticking a check box. |
 |
Cylinder
Display values that represent capacity, such as a battery or a water tank's level. |
 |
CMSIS-DAP Communication Interface
The Cortex® Microcontroller Software Interface Standard (CMSIS) is a vendor-independent hardware abstraction layer for debugger interfaces on the Cortex-M processor.
|
 |
Cypress PSoC Prog Communication Interface
PSoC Prog is the debugging interface developed by Cypress Semiconductors for their PSoC processors. |
 |
Data Logging Control
Log the values of any variable(s) in your symbols browser to a CSV file. |
 |
Gauges
Display the value of an embedded target's symbol in a linear or radial gauge. |
 |
HID Control
Use a USB HID control such as a gamepad, joystick or steering wheel to control your embedded target. |
 |
LEDs
Display booleans. |
 |
MQTT Client Control
If you have an embedded system that is MQTT-ready in the JSON format, you can monitor and control your embedded system remotely by using any of the virtual controls and indicators in μC/Probe’s toolbox. |
 |
Numeric Up/Down Control
Write a number to one of your embedded target’s global variables by stepping the value up or down with a simple mouse click. |
 |
Slider Control
Gradually modify an adjustable embedded target symbol’s value. The user gets to select from a range of values by moving a value indicator up/down or left/right a track. |
 |
Microsoft® Excel® Bridge (Spreadsheet)
Map an emebedded target's symbol to a cell in Microsoft® Excel®. |
 |
Textbox Control
Type in and write a number to one of your embedded target’s global variables. |
 |
Thermometer
Display the value of temperature readings. |
 |
Terminal Window
Interact with your embedded target in a shell-like fashion. |
 |
Tree View Control
This control is probably one of the most flexible controls to read and write. It allows you to display a data structure in a tree view. |
 |
Radio Buttons Control
The radio buttons control is a group of buttons that allows you to select one option from a set. You should use it for optional sets that are mutually exclusive. |
 |
µC/OS-II Kernel Awareness
The µC/OS-II Kernel Awareness in µC/Probe is a series of pre-built screens that allows you to see the run time behavior of all the µC/OS-II kernel objects used in your embedded application. |
 |
µC/OS-III Kernel Awareness
The µC/OS-III Kernel Awareness in µC/Probe is a series of pre-built screens that allows you to see the run time behavior of all the µC/OS-III kernel objects used in your embedded application. |
 |
FreeRTOS™ support
The FreeRTOS™ Kernel Awareness is a series of pre-built screens that allows you to see the various diagnostic info for FreeRTOS™ -based applications. |
 |
TCP/IP Awareness
The TCP/IP Awareness in µC/Probe is a series of pre-built screens that allows you to see the run time behavior of the Micrium's TCP/IP stack used in your embedded application. |
|
More Features
- Virtual LEDs: Display a circle, triangle or rectangle with its color mapped to the value of one of your embedded target’s global variables
- RGB Color Palette: Color picker to configure onboard RGB LEDs
- Data Footprint Calculator
|
Virtual Controls and Indicators
µC/Probe provides the following display elements (new widgets included with every new release):
Virtual Indicators (Read-only)
Bitmap Animation
Circular Gauges
Compass
Cylinder
Graphs
Half Donut Gauges
Horizontal Linear Gauges
Kernel Awareness
Numeric Indicators
Oscilloscope Control
Quadrant Gauges
RAM Calculator
Semicircular Gauges
TCP/IP Awareness
Text Tool
Thermometer
Vertical Linear Gauges
Virtual LEDs
Virtual Controls (Read/Write)
Bit Control
Checkbox
Custom Slider
Custom Switch
Data Log Control
Edit Box
Excel Spreadsheet
HID Control
Microsoft® Excel® Bridge Control
MQTT Client Control
Numeric Up/Down Control
Push Button
Radio Buttons
Repeat Button
RGB Color Palette Control
Slider
Tree View
Memory Window Control
PC System Requirements
µC/Probe requires:
- Microsoft Windows 7, Windows 8 or Windows 10
- .NET Framework 4 (included with the installer)
- 512 MB of RAM
- 1 GB of hard disk space
Embedded Target Requirements
Any one of the following communication interfaces:
- Onboard J-Link or attached to a J-Link debugging probe (no target resident code or kernel required).
- On-board CMSIS-DAP or attached to an external CMSIS-DAP debugging unit (no target resident code or kernel required).
- On-board Cypress PSoC Prog 5LP or attached to an external Cypress PSoC Prog 5LP debugging unit such as MiniProg (no target resident code or kernel required).
- TCP/IP with µC/Probe-Target resident code (kernel required).
- RS-232 with µC/Probe-Target resident code (no kernel required).
- USB Device with µC/Probe-Target resident code (µC/OS-III and µC/USBD required).
- IAR Embedded Workbench plugin for µC/Probe (no target resident code or kernel required).
- Analog Devices CCES 2.6.0 or newer (no target resident code or kernel required).
- Eclipse plugin for µC/Probe (no target resident code or kernel required).
View the complete site map
© 2019 Silicon Labs. All rights reserved.