![]() |
![]() |
Your cart is empty |
||
Books > Professional & Technical > Electronics & communications engineering > Electronics engineering > Electronic devices & materials > Microprocessors
Over the past 20 years, software architectures have significantly contributed to the development of complex and distributed systems. Nowadays, it is recognized that one of the critical problems in the design and development of any complex software system is its architecture, i.e. the organization of its architectural elements. Software Architecture presents the software architecture paradigms based on objects, components, services and models, as well as the various architectural techniques and methods, the analysis of architectural qualities, models of representation of architectural templates and styles, their formalization, validation and testing and finally the engineering approach in which these consistent and autonomous elements can be tackled.
Learn robotics through magic, or enhance your magic with robotics! This book is a beginner's guide to creating robotics-infused magic. You'll be introduced to simple DIY electronics and Arduino programming, and you will learn how to use those tools to create a treasure trove of magic bots and effects, with readily-sourced materials and everyday objects. It's magic through the lens of the Maker Movement, with a dedication to accessibility -- cardboard meets Arduino meets magic! All ages, backgrounds, and abilities will find clever, fun projects within these pages that challenge their creativity and explode their imagination.
Targeting the latest microprocessor technologies for more
sophisticated applications in the field of power system short
circuit detection, this revised and updated source imparts
fundamental concepts and breakthrough science for the isolation of
faulty equipment and minimization of damage in power system
apparatus. The Second Edition clearly describes key procedures,
devices, and elements crucial to the protection and control of
power system function and stability. It includes chapters and
expertise from the most knowledgeable experts in the field of
protective relaying, and describes microprocessor techniques and
troubleshooting strategies in clear and straightforward language.
The recent evolution of digital technology has resulted in the design of digital processors with increasingly complex capabilities. The implementation of hardware/software co-design methodologies provides new opportunities for the development of low power, high speed DSPs and processor networks. Dedicated digital processors are digital processors with an application specific computational task. "Dedicated Digital Processors" presents an integrated and accessible approach to digital processor design principles, processes, and implementations based upon the author's considerable experience in teaching digital systems design and digital signal processing. Emphasis is placed on presentation of hardware/software co-design methods, with examples and illustrations provided throughout the text. System-on-a-chip and embedded systems are described and examples of high speed real-time processing are given. Coverage of standard and emerging DSP architectures enable the reader to make an informed selection when undertaking their own designs. This book: presents readers with the elementary building blocks for the design of digital hardware systems and processor networks; provides a unique evaluation of standard DSP architectures whilst providing up-to-date information on the latest architectures, including the TI 55x and TigerSharc chip families and the Virtex FPGA (field--programmable gate array); and, introduces the concepts and methodologies for describing and designing hardware. VHDL is presented and used to illustrate the design of a simple processor. A practical overview of hardware/software codesign with design techniques and considerations are illustrated with examples of real-world designs. It is useful as a fundamental reading for graduate and senior undergraduate students of computer and electronic engineering, and practicing engineers developing DSP applications.
Over the past 20 years, software architectures have significantly contributed to the development of complex and distributed systems. Nowadays, it is recognized that one of the critical problems in the design and development of any complex software system is its architecture, i.e. the organization of its architectural elements. Software Architecture presents the software architecture paradigms based on objects, components, services and models, as well as the various architectural techniques and methods, the analysis of architectural qualities, models of representation of architectural templates and styles, their formalization, validation and testing and finally the engineering approach in which these consistent and autonomous elements can be tackled.
Focusing on the use of the UEFI Shell and its recently released formal specification, this book unlocks a wide range of usage models which can help people best utilize the shell solutions. This text also expands on the obvious intended utilization of the shell and explains how it can be used in various areas such as security, networking, configuration, and other anticipated uses such as manufacturing, diagnostics, etc. Among other topics, Harnessing the UEFI Shell demonstrates how to write Shell scripts, how to write a Shell application, how to use provisioning options and more. Since the Shell is also a UEFI component, the book will make clear how the two things interoperate and how both Shell developers as well as UEFI developers can dip into the other's field to further expand the power of their solutions. Harnessing the UEFI Shell is authored by the three chairs of the UEFI working sub-teams, Michael Rothman (Intel, chair of the UEFI Configuration and UEFI Shell sub-teams), Vincent Zimmer (Intel, chair of the UEFI networking sub-team and security sub-team), and Tim Lewis (Insyde Software, chair of the UEFI security sub-team). This book is perfect for any OEMs that ship UEFI-based solutions (which is all of the MNCs such as IBM, Dell, HP, Apple, etc.), software developers who are focused on delivering solutions targeted to manufacturing, diagnostics, hobbyists, or stand-alone kiosk environments.
With the introduction of WAP in Europe and I-mode in Japan, mobile terminals took their first steps out of the world of mobile telephony and into the world of mobile data. At the same time, the shift from 2nd generation to 3rd generation cellular technology has increased the potential data rate available to mobile users by tenfold as well as shifting data transport from circuit switched to packet data. These fundamental shifts in nature and the quantity of data available to mobile users has led to an explosion in the number of applications being developed for future digital terminal devices. Though these applications are diverse they share a common need for complex Digital Signal Processing (DSP) and in most cases benefit from the use of programmable DSPs (Digital Signal Processors).
Electrical Engineering Design of High Performance Microprocessor
Circuits This book covers the design of next generation
microprocessors in deep submicron CMOS technologies. The chapters
in Design of High-Performance Microprocessor Circuits were written
by some of the world's leading technologists, designers, and
researchers. All levels of system abstraction are covered, but the
emphasis rests squarely on circuit design. Examples are drawn from
processors designed at AMD, Digital/Compaq, IBM, Intel, MIPS,
Mitsubishi, Motorola, and Toshiba. Each topic of this invaluable
reference stands alone so the chapters can be read in any order.
The following topics are covered in depth:
The Definitive Guide to the ARM Cortex-M0 is a guide for users of ARM Cortex-M0 microcontrollers. It presents many examples to make it easy for novice embedded-software developers to use the full 32-bit ARM Cortex-M0 processor. It provides an overview of ARM and ARM processors and discusses the benefits of ARM Cortex-M0 over 8-bit or 16-bit devices in terms of energy efficiency, code density, and ease of use, as well as their features and applications. The book describes the architecture of the Cortex-M0 processor and the programmers model, as well as Cortex-M0 programming and instruction set and how these instructions are used to carry out various operations. Furthermore, it considers how the memory architecture of the Cortex-M0 processor affects software development; Nested Vectored Interrupt Controller (NVIC) and the features it supports, including flexible interrupt management, nested interrupt support, vectored exception entry, and interrupt masking; and Cortex-M0 features that target the embedded operating system. It also explains how to develop simple applications on the Cortex-M0, how to program the Cortex-M0 microcontrollers in assembly and mixed-assembly languages, and how the low-power features of the Cortex-M0 processor are used in programming. Finally, it describes a number of ARM Cortex-M0 products, such as microcontrollers, development boards, starter kits, and development suites. This book will be useful to both new and advanced users of ARM Cortex devices, from students and hobbyists to researchers, professional embedded- software developers, electronic enthusiasts, and even semiconductor product designers.
Find hundreds of readily accessible tips for upgrading and tuning your PC inside this organized resource. Written by best-selling computer book author Kris Jamsa, you’ll get inside information and best practices on everything from system settings to adding and upgrading peripherals, and much more.
"The Pentium Chronicles" describes the architecture and key decisions that shaped the P6, Intel's most successful chip to date. As author Robert Colwell recognizes, success is about learning from others, and "Chronicles" is filled with stories of ordinary, exceptional people as well as frank assessments of "oops" moments, leaving you with a better understanding of what it takes to create and grow a winning product.
Microcontrollers are embedded into larger systems to provide benefits such as better performance, more features, better efficiency, lower costs and better dependability. This textbook introduces students to creating microcontroller-based embedded systems featuring an ARM Cortex-M CPU core. An appendix covers how to measure the power and energy use on the FRDM-KL25Z board, including disconnecting the debug MCU to reduce power. Energy measurement using an ultracapacitor is also presented. For use in ECE, EE, and CS departments.
This book gives a comprehensive description of the architecture of microprocessors from simple in-order short pipeline designs to out-of-order superscalars. It discusses topics such as: * The policies and mechanisms needed for out-of-order processing such as register renaming, reservation stations, and reorder buffers * Optimizations for high performance such as branch predictors, instruction scheduling, and load-store speculations * Design choices and enhancements to tolerate latency in the cache hierarchy of single and multiple processors * State-of-the-art multithreading and multiprocessing emphasizing single chip implementations Topics are presented as conceptual ideas, with metrics to assess the performance impact, if appropriate, and examples of realization. The emphasis is on how things work at a black box and algorithmic level. The author also provides sufficient detail at the register transfer level so that readers can appreciate how design features enhance performance as well as complexity.
From smart sensors to cloud to TinyML, learn the IoT ecosystem by developing on ESP32 with industry-wide tools and technologies Key Features * Build IoT projects from scratch using ESP32 * Customize solutions, take them to cloud, visualize real-time data, implement security features * Practice using a variety of hands-on projects such as an audio player, smart home, and more Book Description The ESP32 is a low-cost, low-power, SoC (system on a chip) series of microcontrollers with integrated WiFi and dual-mode Bluetooth. It has shipped >100M units as of 2018 and powers many WiFi devices on the market. This book provides end-to-end coverage of building an IoT system from the ground up to secure data communication techniques from sensors to cloud platforms that will help you to develop production-grade IoT solutions by using the ESP32 SoC. Starting with the fundamentals of IoT supported with real-world use cases, this book will take you through every aspect of building an IoT device using ESP32 from scratch. With every chapter, you'll learn to expand your IoT applications with features such as sensor communication, integrating popular IoT libraries such as Little FS, LVGL and more, connectivity via. WiFi/BLE, security features, cloud connectivity and real-time data visualization techniques using Grafana. Moving further, an entire section is dedicated to covering AI/ML for embedded systems. You'll learn to build and run ML applications using TInyML and ESP32-S3 to create state-of-the-art embedded products. The book takes a hands-on approach to have you start building IoT solutions right from the start. An end-to-end IoT solution in the form of a Smart Home is dedicated towards the end of the book where you apply all the techniques learned through the book in real-time. Get started with building secure, production grade IoT systems on ESP32, today! What you will learn * Using IDE and development tools effectively with debugging/testing features * How to drive popular peripherals and external devices (GPIO, I2C, multimedia, storage) * Handy IoT libraries to be integrated into ESP32 projects * Managing WiFi (STA & AP modes, provisioning, ESP Rainmaker framework features) * Security features (Secure boot, OTA firmware update) * Developing AWS IoT and visualizing data with Grafana * Adding voice capabilities by employing the ESP AFE and Speech recognition framework * Develop ML applications using TinyML on ESP32-S3 and the Edge Impulse platform * Developing TinyML applications on ESP32-S3 Who This Book Is For If you are an embedded software developer, an IoT software architect or developer, a technologist, or anyone who wants to learn how to use ESP32 and its applications, this book is for you. A basic understanding of embedded systems, programming, networking, and cloud computing concepts is necessary to get started with the book.
Develop real-world interactive physical computing applications using the Micro:bit with more than 100 MicroPython examples with circuit diagrams Key Features Explore hardware programming and leverage the power of the BBC Micro:bit and MicroPython Build real-life creative projects step by step with each chapter increasing in complexity and interactivity Learn the features of the Micro:bit and how to interface it with electronic components through circuits and code examples Book DescriptionThis book is a one-stop guide for learning BBC Micro:bit with MicroPython, exploring many hardware components and programming techniques to provide detailed insights into developing practical applications with the Micro:bit. It will also show you how hardware components can be manipulated using a combination of Micro:bit and MicroPython for developing practical projects. BBC Micro:bit in Practice will help you gain a holistic understanding of the BBC Micro:bit platform and MicroPython programming, guiding you through mini projects aimed at developing practical knowledge of circuit design and writing programs. You'll learn how to write programs for working with built-in LEDs and buttons, interfacing external LEDs, buttons, motors, buzzers, and much more. You'll also work with built-in radio, speakers, accelerometer, and a compass. You'll dive into concepts related to the Micro:bit filesystem, interfacing external displays, and working with libraries in detail before exploring sewable circuits and wearable technology. After reading this Micro:bit book, you'll understand how to apply principles in electronics and MicroPython to create interesting real-life projects from scratch. What you will learn Explore the essentials of the BBC Micro:bit, its hardware specifications, and versions Program built-in and external LEDs and buttons Program external LED-based displays, buzzers, and stepper motors Use analog input and pulse width modulation to drive a servo motor Detect gestures with internal sensors such as accelerometer, compass, and magnetometer Work on projects with built-in features such as music, speech, radio, and filesystem Explore the advanced features of the Micro:bit Who this book is forThis book is for anyone who wants to use the combination of MicroPython and the BBC Micro:bit for building exciting real-life projects. Engineers, researchers, hobbyists, and technology instructors working in areas such as embedded systems, electronics, software development, IoT, robotics, teaching, and training will find this book useful for building projects. Prior experience with building basic electronic circuits and any programming language, not necessarily MicroPython, will be helpful.
|
![]() ![]() You may like...
Combinatorial Foundation of Homology and…
Hans-Joachim Baues
Hardcover
R3,099
Discovery Miles 30 990
Voronoi Diagrams And Delaunay…
Franz Aurenhammer, Rolf Klein, …
Hardcover
R2,502
Discovery Miles 25 020
Data Envelopment Analysis and Effective…
Farhad Hosseinzadeh Lotfi, Seyed Esmaeil Najafi, …
Hardcover
R4,403
Discovery Miles 44 030
Data-Driven Solutions to Transportation…
Yinhai Wang, Ziqiang Zeng
Paperback
R2,184
Discovery Miles 21 840
Information Retrieval and Management…
Information Reso Management Association
Hardcover
R8,011
Discovery Miles 80 110
Digital Transformation in Business and…
Babu George, Justin Paul
Hardcover
R4,583
Discovery Miles 45 830
Hardware Accelerator Systems for…
Shiho Kim, Ganesh Chandra Deka
Hardcover
|