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 ...