Global Sources
EE Times-India
EE Times-India > EDA/IP

Embedded Linux debugger cuts IoT design time, cost

Posted: 15 Dec 2014     Print Version  Bookmark and Share

Keywords:Green Hills Software  IoT  embedded Linux  debug 

Green Hills Software, a software vendor for the Internet of Things (IoT), has released the MULTI software development environment for embedded Linux developers. MULTI allows developers to streamline control and debug all aspects of an embedded Linux system such as the Linux kernel, kernel threads, user mode threads and processes, and interrupt service routines (ISRs).

Until now, the process of debugging Linux was a sad combination of print statements, command-line tools, and rudimentary graphical debuggers that are difficult to learn, setup and use and lack the powerful control and visibility that modern electronic systems demand. This lack of high quality development tools presents a tremendous time-to-market and product robustness barrier to IoT designers, both seasoned and new.

Developers can simultaneously interact with these entities in a single window or in separate windows per instance. MULTI enables developers to quickly master the most difficult device development challenges including kernel panics, execution and data flows between user processes and the kernel, early hardware bring-up, device drivers and performance analysis and tuning.

According to the company, the Linux debugging and development suite includes support for all modern embedded Linux versions, regardless of download source or Linux support vendor and including Android distributions. The fully multicore/SMP aware software leverages the Green Hills Probe JTAG device for "stop-mode" debugging of kernel, ISRs and user mode applications and leverages I/O peripheral connections for "run-mode" debugging of applications, where the CPU is never halted.

The suite also offers advanced visualisation and manipulation of Linux kernel data structures, including shared memory regions, semaphores and message queues, and boasts advanced run control features available in stop mode and run mode that enable seamless debugging of newly created threads and processes, zero-overhead breakpoints to enable visibility without intrusiveness, and the ability to debug system calls based on specific calling threads.

In addition, the solution flaunts full visibility into application adjuncts including shared objects and libraries, loadable kernel modules and other intercommunicating applications, and provides support for GNU GCC C/C++ compilers with optional support for Green Hills C/C++ compilers.

MULTI for Linux is available for ARM and power architecture, with other CPU architectures available upon request.

Comment on "Embedded Linux debugger cuts IoT des..."
*  You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.


Go to top             Connect on Facebook      Follow us on Twitter      Follow us on Orkut

Back to Top