Embedded computer systems literally surround us: they´re in our cell phones, PDAs, cars, TVs, refrigerators, heating systems, and more. In fact, embedded systems are one of the most rapidly growing segments of the computer industry today.Along with the growing list of devices for which embedded computer systems are appropriate, interest is growing among programmers, hobbyists, and engineers of all types in how to design and build devices of their own. Furthermore, the knowledge offered by this book into the fundamentals of these computer systems can benefit anyone who has to evaluate and apply the systems.The second edition of Designing Embedded Hardware has been updated to include information on the latest generation of processors and microcontrollers, including the new MAXQ processor. If you´re new to this and don´t know what a MAXQ is, don´t worry--the book spells out the basics of embedded design for beginners while providing material useful for advanced systems designers.Designing Embedded Hardware steers a course between those books dedicated to writing code for particular microprocessors, and those that stress the philosophy of embedded system design without providing any practical information. Having designed 40 embedded computer systems of his own, author John Catsoulis brings a wealth of real-world experience to show readers how to design and create entirely new embedded devices and computerized gadgets, as well as how to customize and extend off-the-shelf systems.Loaded with real examples, this book also provides a roadmap to the pitfalls and traps to avoid. Designing Embedded Hardware includes: The theory and practice of embedded systems Understanding schematics and data sheets Powering an embedded system Producing and debugging an embedded system Processors such as the PIC, Atmel AVR, and Motorola 68000-series Digital Signal Processing (DSP) architectures Protocols (SPI and I2C) used to add peripherals RS-232C, RS-422, infrared communication, and USB CAN and Ethernet networking Pulse Width Monitoring and motor control If you want to build your own embedded system, or tweak an existing one, this invaluable book gives you the understanding and practical skills you need.
A textbook with a hands-on approach that leads students through the gradual construction of a complete and working computer system including the hardware platform and the software hierarchy.
Open-Source Lab: How to Build Your Own Hardware and Reduce Scientific Research Costs details the development of the free and open-source hardware revolution. The combination of open-source 3D printing and microcontrollers running on free software enables scientists, engineers, and lab personnel in every discipline to develop powerful research tools at unprecedented low costs. After reading Open-Source Lab , you will be able to: Lower equipment costs by making your own hardware Build open-source hardware for scientific research Actively participate in a community in which scientific results are more easily replicated and cited Numerous examples of technologies and the open-source user and developer communities that support them Instructions on how to take advantage of digital design sharing Explanations of Arduinos and RepRaps for scientific use A detailed guide to open-source hardware licenses and basic principles of intellectual property
Provides detailed examples for developing USB devices and the applications that communicate with them, including how to select the appropriate USB speed, device class, and hardware for a device; and how to communicate with devices using Visual C#.
For 25 years, Upgrading and Repairing PCs has been the world?s #1 guide to PC hardware: The single source for reliable information on troubleshooting and fixing problems, adding hardware, optimizing performance, and building new PCs. Scott Mueller delivers practical answers about PC processors, mother-boards, buses, BIOSes, memory, SSD and HDD storage, video, audio, I/O, input devices, networks, Internet connectivity, power, and much more. The book offers the industry?s best coverage of diagnostics, testing, and repair?plus cutting-edge discussions of improving performance via overclocking and other techniques. Product Description DVD-ROM Includes 3 hours of new how-to video For more than 25 years, Upgrading and Repairing PCs has been the world?s #1 guide to PC hardware: The single source for reliable information on how PCs work, troubleshooting and fixing problems, adding hardware, optimizing performance, and building new PCs. This 22nd edition offers beefed-up coverage of the newest hardware innovations and maintenance techniques, plus more than two hours of new video. Scott Mueller delivers practical answers about PC processors, mother-boards, buses, BIOSes, memory, SSD and HDD storage, video, audio, networks, Internet connectivity, power, and much more. You?ll find the industry?s best coverage of diagnostics, testing, and repair?plus cutting-edge discussions of improving PC performance via overclocking and other techniques. Mueller has taught thousands of professionals in person and millions more through his books and videos? nobody knows more about keeping PCs running perfectly . Whether you?re a professional technician, a small business owner trying to save money, or a home PC enthusiast, this is the only PC hardware book you need! NEW IN THIS EDITION The newest processors, including Intel?s latest Core i Haswell processors and AMD?s Kaveri core processors.
This book provides an overview of modern boot firmware, including the Unified Extensible Firmware Interface (UEFI) and its associated EFI Developer Kit II (EDKII) firmware. The authors have each made significant contributions to developments in these areas. The reader will learn to use the latest developments in UEFI on modern hardware, including open source firmware and open hardware designs. The book begins with an exploration of interfaces exposed to higher-level software and operating systems, and commences to the left of the boot timeline, describing the flow of typical systems, beginning with the machine restart event. Software engineers working with UEFI will benefit greatly from this book, while specific sections of the book address topics relevant for a general audience: system architects, pre-operating-system application developers, operating system vendors (loader, kernel), independent hardware vendors (such as for plug-in adapters), and developers of end-user applications. As a secondary audience, project technical leaders or managers may be interested in this book to get a feel for what their engineers are doing. The reader will find: An overview of UEFI and underlying Platform Initialization (PI) specifications How to create UEFI applications and drivers Workflow to design the firmware solution for a modern platform Advanced usages of UEFI firmware for security and manageability
Ob Sie coole Projekte wie den Bordcomputer K.I.T.T aus Knight Rider realisieren oder Ihren Arduino ganz systematisch von Grund auf kennenlernen und programmieren wollen: Mit diesem Buch gelingt Ihnen beides! Angefangen bei Hardware- und Elektronikgrundlagen über den Einstieg in die Programmierung mit C bis zu vollständigen Praxisbeispielen (Wohnungspflanzen-Pflegeautomat, Bau eines elektronischen Spielzeugs für Katzen etc.) bietet Ihnen dieses Buch alles, was Sie für einen spannenden und erfolgreichen Arduino-Start benötigen. Aus dem Inhalt: Prozessoren, Microcontroller und Co. Die Hardware des Arduino im Detail Benötigte Elektronik-Grundlagen Entwicklungsumgebung und Programmiergrundlagen in C Zahlreiche Beispielprojekte mit vollständigem Schaltungsaufbau und Programmiercode, u. a.: Entscheidungshelfer Nachbau der Frontbeleuchtung von K.I.T.T, Kommunizierende Arduinos, Pflanzen-Pflegeautomat, Heimautomation u. v. m. Galileo Press heißt jetzt Rheinwerk Verlag.
The Game Console is a tour through the evolution of video game hardware, with gorgeous full-colour photos of 86 consoles. You´ll start your journey with legendary consoles like the Magnavox Odyssey, Atari 2600, Nintendo Entertainment System, and the Commodore 64. The visual nostalgia trip continues with systems from the 1990s and 2000s, and ends on modern consoles like the Xbox One, PlayStation 4, and Wii U.
Atmel´s AVR microcontrollers are the chips that power Arduino, and are the go-to chip for many hobbyist and hardware hacking projects. In this book you´ll set aside the layers of abstraction provided by the Arduino environment and learn how to program AVR microcontrollers directly. In doing so, you´ll get closer to the chip and you´ll be able to squeeze more power and features out of it. Each chapter of this book is centered around projects that incorporate that particular microcontroller topic. Each project includes schematics, code, and illustrations of a working project.
Mach was mit Arduino! Einsteigen und durchstarten mit Drum Machine, Roboterauto & Co. Du bist im Besitz eines Arduino und kannst es kaum erwarten, den smarten Mikrocontroller in Aktion zu sehen? In diesem Buch erwartet dich Praxis pur. Anhand zahlreicher Beispielanwendungen lernst du alles, was du wissen musst, um deine Elektronik-Projekte mithilfe des Arduino erfolgreich in die Tat umzusetzen - von der Sketch-Programmierung über den Schaltungsaufbau bis zum Einsatz der Hardware-Komponenten. Folgende Themen erwarten dich: - Installation der Arduino-Software (IDE), Übertragung von Sketches - Basics der Sketch-Programmierung: Variablen, Arrays, Schleifen & Co. - Alles Wissenswerte zum Arduino-Board & anderen Hardware-Komponenten: Taster, LEDs, Transistoren, Sensoren, Motoren, Displays & Co. - Elektrotechnische Grundlagen, Schaltungsaufbau (Breadboarding) & Schaltplanentwicklung mit Fritzing - Internet der Dinge (IoT) mit Arduino & Particle Photon - Mit zahlreichen Projekten: Weltzeituhr, Wetterstation, temperaturgeregelter Lüfter, Pflanzenbewässerungsanlage, Sythesizer & Drum Machine, Roboterauto & humanoider Roboter - Im Internet: Die Sketches sämtlicher Beispielprojekte aus dem Buch Wenn du darauf brennst, deine eigenen Elektronik-Projekte mit dem Arduino zu verwirklichen, dann liefert dir dieses Buch alle Skills, um den Umgang mit der Arduino-Software und -Hardware souverän zu meistern. Von leicht bis anspruchsvoll ist für jedes Wissenslevel ein Projekt enthalten, sodass deinem Erfindergeist bald keine Grenzen mehr gesetzt sein werden.