Book Genres Archives: Engineering

SBC – Exploring Raspberry Pi


Title: Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux
Published by: Wiley
Release Date: June 13, 2016
Contributors: Derek Molloy (Author)
Genre:
Pages: 720
ISBN13: 978-1119188681

Exploring Raspberry Pi is the innovators guide to bringing Raspberry Pi to life. This book favors engineering principles over a 'recipe' approach to give you the skills you need to design and build your own projects. You'll understand the fundamental principles in a way that transfers to any type of electronics, electronic modules, or external peripherals, using a "learning by doing" approach that caters to both beginners and experts. The book begins with basic Linux and programming skills, and helps you stock your inventory with common parts and supplies. Next, you'll learn how to make parts work together to achieve the goals of your project, no matter what type of components you use. The companion website provides a full repository that structures all of the code and scripts, along with links to video tutorials and supplementary content that takes you deeper into your project.

The Raspberry Pi's most famous feature is its adaptability. It can be used for thousands of electronic applications, and using the Linux OS expands the functionality even more. This book helps you get the most from your Raspberry Pi, but it also gives you the fundamental engineering skills you need to incorporate any electronics into any project.

Develop the Linux and programming skills you need to build basic applications
Build your inventory of parts so you can always "make it work"
Understand interfacing, controlling, and communicating with almost any component
Explore advanced applications with video, audio, real-world interactions, and more

From the Inside Flap
"Exploring Raspberry Pi is THE book to go to if you are interested in learning about the impressive physical computing capabilities of the Raspberry Pi platform. Derek Molloy imparts the electronics, programming, and embedded Linux skills that are vital to today's innovators in building the next generation of Internet of Things applications.".
— Eben Upton, Co-creator of the Raspberry Pi

BUILD THE SKILLS YOU NEED TO INNOVATE

Economical and versatile, the Raspberry Pi can be adapted for thousands of applications. Open up all its possibilities by applying engineering principles along with Linux programming techniques, and develop the skills you need to design and build an endless array of projects.

Exploring Raspberry Pi first covers the basics of the hardware platform, recommended accessories, software, embedded Linux systems, and Linux programming techniques. Then it takes you deeper into interfacing, controlling, and communicating, with detailed information about Raspberry Pi GPIOs, buses, UART devices, and USB peripherals. You will learn to configure a cross-compilation environment in order to build large-scale software applications, as well as how to combine hardware and software to enable the Raspberry Pi to interact effectively with its physical environment. Finally, you'll discover how to use the Raspberry Pi for advanced interfacing and interaction applications such as the Internet of Things (IoT); wireless communication and control; rich user interfaces; images, video, and audio; and Linux kernel programming.

Instead of recipes for a few specific projects, Exploring Raspberry Pi arms you with the skills needed to build the projects that exist in your imagination. You'll learn to:

Develop essential Linux and programming skills
Build Internet of Things (IoT) applications
Master interfacing, controlling, and communication
Design applications that interact with the physical environment
Utilize the Arduino platform as a service processor
Build wireless communication applications
Write and install a custom Linux loadable kernel module
Apply the Raspberry Pi 3 and Raspberry Pi Zero to your projects
Visit the companion website at www.exploringrpi.com

From the Back Cover
"Exploring Raspberry Pi is THE book to go to if you are interested in learning about the impressive physical computing capabilities of the Raspberry Pi platform. Derek Molloy imparts the electronics, programming, and embedded Linux skills that are vital to today's innovators in building the next generation of Internet of Things applications.".
— Eben Upton, Co-creator of the Raspberry Pi

BUILD THE SKILLS YOU NEED TO INNOVATE

Economical and versatile, the Raspberry Pi can be adapted for thousands of applications. Open up all its possibilities by applying engineering principles along with Linux programming techniques, and develop the skills you need to design and build an endless array of projects.

Exploring Raspberry Pi first covers the basics of the hardware platform, recommended accessories, software, embedded Linux systems, and Linux programming techniques. Then it takes you deeper into interfacing, controlling, and communicating, with detailed information about Raspberry Pi GPIOs, buses, UART devices, and USB peripherals. You will learn to configure a cross-compilation environment in order to build large-scale software applications, as well as how to combine hardware and software to enable the Raspberry Pi to interact effectively with its physical environment. Finally, you'll discover how to use the Raspberry Pi for advanced interfacing and interaction applications such as the Internet of Things (IoT); wireless communication and control; rich user interfaces; images, video, and audio; and Linux kernel programming.

Instead of recipes for a few specific projects, Exploring Raspberry Pi arms you with the skills needed to build the projects that exist in your imagination. You'll learn to:

Develop essential Linux and programming skills
Build Internet of Things (IoT) applications
Master interfacing, controlling, and communication
Design applications that interact with the physical environment
Utilize the Arduino platform as a service processor
Build wireless communication applications
Write and install a custom Linux loadable kernel module
Apply the Raspberry Pi 3 and Raspberry Pi Zero to your projects
Visit the companion website at www.exploringrpi.com

About the Author
DR. DEREK MOLLOY is a senior lecturer at the School of Electronic Engineering, Faculty of Engineering and Computing, Dublin City University, Ireland. He is also the author of the hugely popular book on the BeagleBone platform titled Exploring BeagleBone, also published by Wiley. His popular YouTube video series has introduced millions of people to embedded Linux and digital electronics topics. He has received several awards for teaching and learning, including the 2012 Irish Learning Technology Association (ILTA) national award for Innovation in Teaching and Learning. The same year, he was also awarded the Dublin City University President's Award for Excellence in Teaching and Learning.

SBC – Exploring BeagleBone


Title: Exploring BeagleBone: Tools and Techniques for Building with Embedded Linux
Series:
Published by: Wiley
Release Date: December 31, 2014
Contributors: Derek Molloy (Author)
Genre:
Pages: 600
ISBN13: 978-1118935125

Exploring BeagleBone is a hands-on guide to bringing gadgets, gizmos, and robots to life using the popular BeagleBone embedded Linux platform. Comprehensive content and deep detail provide more than just a BeagleBone instruction manual--you'll also learn the underlying engineering techniques that will allow you to create your own projects. The book begins with a foundational primer on essential skills, and then gradually moves into communication, control, and advanced applications using C/C++, allowing you to learn at your own pace. In addition, the book's companion website features instructional videos, source code, discussion forums, and more, to ensure that you have everything you need.

The BeagleBone's small size, high performance, low cost, and extreme adaptability have made it a favorite development platform, and the Linux software base allows for complex yet flexible functionality. The BeagleBone has applications in smart buildings, robot control, environmental sensing, to name a few; and, expansion boards and peripherals dramatically increase the possibilities. Exploring BeagleBone provides a reader-friendly guide to the device, including a crash course in computer engineering. While following step by step, you can:
Get up to speed on embedded Linux, electronics, and programming
Master interfacing electronic circuits, buses and modules, with practical examples
Explore the Internet-connected BeagleBone and the BeagleBone with a display
Apply the BeagleBone to sensing applications, including video and sound
Explore the BeagleBone's Programmable Real-Time Controllers

Hands-on learning helps ensure that your new skills stay with you, allowing you to design with electronics, modules, or peripherals even beyond the BeagleBone. Insightful guidance and online peer support help you transition from beginner to expert as you master the techniques presented in Exploring BeagleBone, the practical handbook for the popular computing platform. Visit the companion website for more information at exploringbeaglebone.com.

Review
"Loaded with helpful information and coding tutorials..." Christine Long, BeagleBoard.org

"Exploring BeagleBone, is THE book to go to if you are interested in learning about embedded Linux programming ..." Burford Furman, San José State University

From the Back Cover
"Loaded with helpful information and coding tutorials, this exploration around the extensive capabilities of BeagleBone Black has me excited to connect everything I encounter to the Internet."
-- Christine Long, BeagleBoard.org Foundation

"What I've learned on this topic has taken me a decade of self-study culling through books and release notes and various platforms. Here, you've demystified it all in the span of a single (large) volume."
-- Brian DeLacey, founder of the IoT Festival

"This wonderful book is at the nexus of so many of the skills that are vital to today's computer scientists, electrical engineers, and innovators of all stripes as they turn their ideas into transformative creations."
-- Prof Ray Simar, Professor in the Practice of Digital Signal Processing Architecture, Rice University, Texas

"Derek Molloy's, Exploring BeagleBone, is THE book to go to if you are interested in learning about embedded Linux programming and how to use it to exploit the powerful capabilities of the BeagleBone single board computer."
-- Prof. Burford Furman, San José State University, California

GIVE LIFE TO YOUR CREATIONS WITH THE VERSATILE, LINUX-POWERED BEAGLEBONE
Whatever applications you can dream up, the BeagleBone can help you build them. This hands-on guide teaches you the essential BeagleBone skills and underlying engineering principles. It then takes you into interfacing, communication, and control so that you can create your own projects. Finally, you'll explore using the BeagleBone for advanced applications such as building Internet-of-Things systems and real-time interfacing. With hands-on examples and outstanding guidance, this book will give you the in-depth knowledge to do great things with the BeagleBone.

Features a detailed review of the Linux, electronics, and programming skills required to master the BeagleBone
Thoroughly examines interfacing the BeagleBone to almost any type of circuit or device
Demonstrates advanced BeagleBone applications such as network communications; rich user interfaces; images, video, and audio; and real-time interfacing using the BeagleBone's PRU-ICSS
Teaches transferrable essential skills to help you design with electronics, modules, or peripherals that can be used even beyond the BeagleBone

Offers a strong "learn-by-doing" approach that supports both beginners and power users

SBC – Exploring Arduino


Title: Exploring Arduino: Tools and Techniques for Engineering Wizardry
Published by: Wiley
Release Date: July 22, 2013
Contributors: Jeremy Blum (Author)
Genre:
Pages: 384
ISBN13: 978-1118549360

Written by Arduino expert Jeremy Blum, this unique book uses thepopular Arduino microcontroller platform as an instrument to teachyou about topics in electrical engineering, programming, andhuman-computer interaction. Whether you're a budding hobbyist or anengineer, you'll benefit from the perfectly paced lessons that walkyou through useful, artistic, and educational exercises thatgradually get more advanced. In addition to specific projects, thebook shares best practices in programming and design that you canapply to your own projects. Code snippets and schematics will serveas a useful reference for future projects even after you'vemastered all the topics in the book.

Includes a number of projects that utilize differentcapabilities of the Arduino, while interfacing with externalhardware
Features chapters that build upon each other, tying in conceptsfrom previous chapters to illustrate new ones
Includes aspects that are accompanied by video tutorials andother multimedia content
Covers electrical engineering and programming concepts,interfacing with the world through analog and digital sensors,communicating with a computer and other devices, and internetconnectivity
Explains how to combine smaller topics into more complexprojects
Shares downloadable materials and source code for everythingcovered in the book
Projects compatible with many official Arduino boards includingArduino Uno; Arduino Leonardo; Arduino Mega 2560; Arduino Due;Arduino Nano; Arduino Mega ADK; LilyPad Arduino and may work withArduino-compatible boards such as Freeduino and new third partycertified boards such as the Intel Galileo

From the Back Cover
“Jeremy’s easy-to-understand style and depth ofcontent about the Arduino … will not only allow digitalbeginners to get their footing but will also allow the old guard ofhardware to dip a toe into the hobbyist-friendly end of theswimming pool and start connecting their devices.”
- Chris Gammell, Co-host of the Amp Hour Podcast

ARDUINO CAN TAKE YOU ANYWHERE. THIS BOOK IS THE ROADMAP.

Exploring Arduino shows how to use the world’s mostpopular microcontroller to create cool, practical, artistic, andeducational projects. Through lessons in electrical engineering,programming, and human computer interaction, this book walks youthrough specific, increasingly complex projects, all the whileproviding best practices that can apply to your own projects onceyou’ve mastered these. You’ll acquire valuable skills– and have a whole lot of fun.
• Explore the features of several commonly used Arduinoboards
• Use the Arduino to control very simple tasks orcomplex electronics
• Learn principles of system design, programming, andelectrical engineering
• Discover code snippets, best practices, and systemschematics you can apply to your original projects
• Master skills you can use for engineering endeavors inother fields and with different platforms

Find schematics, tutorial videos, code download, and more at thecompanion website: www.exploringarduino.com.

About the Author
Jeremy Blumis known for his series of educational YouTube videos that have taught engineering concepts to millions of people around the world. He has built a range of microcontroller-based systems including solar trackers, prosthetic arms, truss-traversing robots, musical theremins, computer vision-based and glove-based gesture controllers, and more.

Beginning STM32


Title: Beginning STM32: Developing with FreeRTOS, libopencm3 and GCC
Published by: Apress
Release Date: June 2, 2018
Contributors: Warren Gay (Author)
Genre:
Pages: 430
ISBN13: 978-1484236239

Using FreeRTOS and libopencm3 instead of the Arduino software environment, this book will help you develop multi-tasking applications that go beyond Arduino norms. In addition to the usual peripherals found in the typical Arduino device, the STM32 device includes a USB controller, RTC (Real Time Clock), DMA (Direct Memory Access controller), CAN bus and more.

Each chapter contains clear explanations of the STM32 hardware capabilities to help get you started with the device, including GPIO and several other ST Microelectronics peripherals like USB and CAN bus controller. You’ll learn how to download and set up the libopencm3 + FreeRTOS development environment, using GCC. With everything set up, you’ll leverage FreeRTOS to create tasks, queues, and mutexes. You’ll also learn to work with the I2C bus to add GPIO using the PCF8574 chip. And how to create PWM output for RC control using hardware timers.

You'll be introduced to new concepts that are necessary to master the STM32, such as how to extend code with GCC overlays using an external Winbond ​W25Q32 flash chip. Your knowledge is tested at the end of each chapter with exercises. Upon completing this book, you’ll be ready to work with any of the devices in the STM32 family.
Beginning STM32 provides the professional, student, or hobbyist a way to learn about ARM without costing an arm!

What You'll Learn:
Initialize and use the libopencm3 drivers and handle interrupts
Use DMA to drive a SPI based OLED displaying an analog meter
Read PWM from an RC control using hardware timers

Who This Book Is For:
Experienced embedded engineers, students, hobbyists and makers wishing to explore the ARM architecture, going beyond Arduino limits.

From the Back Cover
Using FreeRTOS and libopencm3 instead of the Arduino software environment, this book will help you develop multi-tasking applications that go beyond Arduino norms. In addition to the usual peripherals found in the typical Arduino device, the STM32 device includes a USB controller, RTC (Real Time Clock), DMA (Direct Memory Access controller), CAN bus and more.
Each chapter contains clear explanations of the STM32 hardware capabilities to help get you started with the device, including GPIO and several other ST Microelectronics peripherals like USB and CAN bus controller. You’ll learn how to download and set up the libopencm3 + FreeRTOS development environment, using GCC. With everything set up, you’ll leverage FreeRTOS to create tasks, queues, and mutexes. You’ll also learn to work with the I2C bus to add GPIO using the PCF8574 chip. And how to create PWM output for RC control using hardware timers.

You'll be introduced to new concepts that are necessary to master the STM32, such as how to extend code with GCC overlays using an external Winbond ​W25Q32 flash chip. Your knowledge is tested at the end of each chapter with exercises. Upon completing this book, you’ll be ready to work with any of the devices in the STM32 family.
Beginning STM32 provides the professional, student, or hobbyist a way to learn about ARM without costing an arm!

About the Author
Warren Gay ​has been an electronics enthusiast since childhood and often dragged discarded TV sets home after school. In high school he learned to program the IBM-1130 and then pursued a career in software development at Ryerson Polytechnical, in Toronto. Since then he has worked professionally for over 30 years, mainly in C/C++, under Unix and Linux. Meanwhile, the love of electronics has never faded since the early creation of his home-brewed Intel 8008 system in the 70's to the present day projects employing the Raspberry Pi. Warren also holds an advanced amateur radio license and was able to work the Mir space station (U2MIR) using packet radio in August 1991. He's authored other books including Sams Teach Yourself Linux in 24 Hours, Linux Socket Programming by Example, and Advanced Unix Programming.

Handbook of Operational Amplifier Circuit Design


Title: Handbook of Operational Amplifier Circuit Design
Published by: McGraw Hill
Release Date: July 1, 1976
Contributors: David F. Stout (Author)
Genre:
Pages: 512
ISBN13: 978-0070617971

1 Introduction to operational amplifiers
2 Fundamentals of circuit design using op-amps
3 Feedback stability. Amplifiers. Comparators. Converters
4 Demodulators and discriminators
5 Detectors
6 Differential amplifiers
7 Low-pass filters
8 High-pass filters
9 Bandpass filters
10 Bandstop filters
11 Frequency control
12 Integrators and differentiators
13 Limiters and rectifiers
14 Logarithmic circuits
15 Modulators
16 Oscillators
17 Parameter enhancement and simulation
18 Power circuits
19 Regulators
20 Sampling circuits
21 Time and phase circuits
22 Waveform generators
Appendix: Operational amplifier parameters
Operational amplifier maximum ratings. Circuit fabrication tecniques
Notation used in handbook. Decibel calculations. RC circuit characteristics

Regulated Power Supplies


Title: Regulated Power Supplies
Published by: TAB Books
Release Date: January 1, 1992
Contributors: Irving Gottlieb (Author)
Genre:
Pages: 464
ISBN13: 978-0830625406

For engineers, technicians, and hobbyists involved in the design, testing, and implementation of regulated power supplies, this fourth edition is revised to include up-to-date guidance for building regulated power supplies. The author provides full coverage of standard power supply sources now found in the majority of applications. He also describes how new high-frequency devices such as the insulated-gate bipolar transistor (IGBT), the mos-controlled thyristor (MCT), and current- and resonant-mode regulators have reduced production costs and improved power supply efficiency and reliability.

High-frequency Switching
Current-mode Operation
PWM Switching
Resonant-mode Switching

Regulated power supplies play a vital role in electronic circuits and systems - they provide the constant voltages needed for many modern solid-state devices.

- Detailed discussion of the circuitry and operation of solid-state regulators
- Numerous circuits designed to fit almost any application
- Linear and Switching type circuits