Hardware and software combined, Arduino does many things right. It lowers the entry level into embedded systems development with a nifty hardware abstraction layer. It aims for cross-platform ...
At my work, we've got a pretty gigantic development system of C source code, all of which is built with a multi-level set of makefiles. Individual targets are built by individual makefiles, which are ...