All posts by Ivan Shcherbakov

SmarTTY 3.0 is out

Today we are proud to release SmarTTY 3.0 – our free multi-tabbed SSH client. In this version we have redesigned the main window to look better on modern high resolution displays and introduced the new smart terminal mode that greatly boosts the productivity of work done over SSH by extending the normal terminal experience with a few useful graphical elements:main

In this post I will give you an overview of the new features.

Continue reading SmarTTY 3.0 is out

Explaining project format changes in VisualGDB 5.3

The latest VisualGDB 5.3 release introduces a few improvements in the project format that avoid hardcoding of the paths and settings in the project files and make toolchain management on different machines easier. However some of those changes are not backward compatible with VisualGDB 5.2 and earlier, making it harder to update to v5.3 if some of the developers in your organization are still using v5.2. In this post I will show you the project file format differences between VisualGDB 5.3 and 5.2 and will provide examples on making v5.3 projects compatible with the older VisualGDB versions.

Continue reading Explaining project format changes in VisualGDB 5.3

VisualGDB 5.3 Preview 8 is out

Today we are proud to announce the release of VisualGDB 5.3 Preview 8. This build mainly focuses on stability and usability improvements, such as better integration with Kinetis KSDK 2.x and support for importing Keil projects, however it also introduces a feature that greatly simplifies and reduces the overhead of analyzing precise timing of your embedded code – Chronometer.

chrono-toolwnd

Continue reading VisualGDB 5.3 Preview 8 is out

Introducing Embedded Integration Tests

VisualGDB started supporting unit tests in version 5.2. Having out-of-the-box support for CppUTest, GoogleTest and TinyEmbeddedTest, VisualGDB made it easy to check whether every separable component of your system works. However the size overhead and the necessity to create a separate test project makes it hard to use them for testing the behavior of the entire embedded system.

So in VisualGDB 5.3 Preview 7 we introduced a new mechanism called Embedded Integration Tests that does exactly that – lets you conveniently verify the behavior of your firmware without any significant overhead.

progress

Continue reading Introducing Embedded Integration Tests

The Updated VisualGDB Embedded Debugging Experience

VisualGDB has a history of supporting embedded devices that has gone through several steps of evolution. The very first VisualGDB version released 5 years ago expected you to know the gdb and OpenOCD command lines, one of the next versions provided convenient GUI for locating OpenOCD scripts and settings that eventually morphed into detecting the settings for common devices and debug adapters, still requiring to go into script editing to support choosing a specific ST-Link instance or turning on the “Connect under reset”.

VisualGDB 5.3 Preview 5 replaces this experience with a much more streamlined (and powerful) UI and I will show you its main highlights in this post.intro

Continue reading The Updated VisualGDB Embedded Debugging Experience