| In this book, we design a thermostat that interfaces to a host system through RS-232, USB, and Ethernet. To make things fun, the device layer and user applications have to run on Windows, Linux, and FreeBSD. We build three prototype thermostats using the BASIC Stamp, PIC Microcontroller, and PSOC Microcontroller. We implement RS-232 using the old-fashioned line drivers, and then implement USB using three different USB components. We also implement Ethernet using two different components. In the end, you’ll have experience with three different microcontrollers, two different Ethernet controllers, and three different USB interfaces, three different compilers and user interface builders, and five different embedded compilers and languages.
The book is divided into two parts. Part I includes Chapters 1–6 and focuses on project design. Part II includes Chapters 7–11 and discusses the implementation of the project. |