Input/Output

There are as many choices for I/O devices as there are embedded systems. Your application will determine what type of I/O devices you need. Fortunately, a veritable army of Linux programmers have had years to develop and refine the necessary device drivers to support nearly any hardware imaginable. Probably the best example can be seen in the large number of network controllers supported. Chances are good that if a peripheral function exists on silicon, someone has already written the supporting code. Significantly, this includes the component manufacturers themselves, as Linux has become a major force in the marketplace in recent years.

If your requirements are very simple (for example, a few LEDs and simple switches), chances are ...

Get Embedded Linux 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.