Chapter 8. Configuring the Application Development Environment

Pick the Right Tool for the Job

Using Linux grants a great degree of freedom when you're selecting an approach to use when implementing a project; the same tools available on a desktop are available for an embedded project. The great variety of tools is very liberating for engineers who could only code in C in years past—now you can use C++, Perl, C#, shell scripts, Python, or Java to build an application. Picking the right tool for the job is an important decision that involves knowing the nature of the application and the hardware constraints.

Not only does Linux give you great freedom in selecting development tools, but the environment also doesn't limit the selection to one. Using ...

Get Pro Linux Embedded Systems now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.