Hosts and Targets

Working with Arduino today means working with two computers at once: the Arduino microcontroller and your PC. In the embedded development world, your PC is the host computer, and the Arduino is the target computer. This is a different concept than the host and device designations for USB. Although the Arduino, with the appropriate additional USB hardware, can play the part of either a USB device or a USB host, the host computer in the embedded development scenario is the computer on which the software is written and compiled.

The Arduino-supplied software is designed to work on most popular operating systems, including Microsoft Windows, Apple Mac OS, and several varieties of Linux.

Software—lots and lots of software—is needed ...

Get Arduino Internals now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.