Skip to main content

Books in Embedded systems

  • Embedded Systems in Automotive Applications

    • 1st Edition
    • Aboubakr El Hammoumi + 1 more
    • English
    With its well-thought-out overview of the topic, Embedded Systems in Automotive Applications serves diverse audience across both in academia and industry. The volume discusses the AUTOSAR architecture and standards, highlighting their role in enabling the integration of emerging technologies such as blockchain-based security within the Internet of Vehicles. It further addresses embedded software design, implementation, and validation techniques that are fundamental to developing reliable and safety-critical automotive systems. In addition, it examines electric vehicle technologies, with particular focus on advanced battery management strategies and real-time power and health monitoring. Autonomous driving is explored through LiDAR-SLAM techniques and FPGA-based hardware architectures designed to support robust vehicle navigation. The book also emphasizes vehicle connectivity and telematics applications, encompassing innovations in smart mobility and intelligent transport. Together, these themes provide readers with a rigorous and well-rounded understanding of the challenges, methodologies, and opportunities shaping next-generation automotive embedded systems.
  • Embedded System Design

    Methodologies and Issues
    • 1st Edition
    • Lawrence J. Henschen + 1 more
    • English
    Embedded Systems Design: Methodologies and Issues presents methodologies for designing these systems and discusses major issues, both present and future, that designers must consider in bringing products with embedded processing to market. The book starts from the first step after product proposal (behavioral modeling) and goes through the steps for modeling internal operations. Specific areas of focus include methods for designing safe, reliable, and robust embedded systems. Sections cover selection of processors and related hardware as well as issues involved in designing related software. Finally, the book present issues that will occur in systems designed for the Internet of Things. This book is for junior/senior/MS students in computer science, computer engineering, and electrical engineering who intend to take jobs in industry designing and implementing embedded systems and Internet of Things applications.
  • Computers as Components

    Principles of Embedded Computing System Design
    • 5th Edition
    • Marilyn Wolf
    • English
    Computers as Components: Principles of Embedded Computing System Design, Fifth Edition continues to focus on foundational content in embedded systems technology and design while updating material throughout the book and introducing new content on machine learning and Internet-of-Things (IoT) systems.
  • Debugging Embedded and Real-Time Systems

    The Art, Science, Technology, and Tools of Real-Time System Debugging
    • 1st Edition
    • Arnold S. Berger
    • English
    Debugging Embedded and Real-Time Systems: The Art, Science, Technology and Tools of Real-Time System Debugging gives a unique introduction to debugging skills and strategies for embedded and real-time systems. Practically focused, it draws on application notes and white papers written by the companies who create design and debug tools. Debugging Embedded and Real Time Systems presents best practice strategies for debugging real-time systems, through real-life case studies and coverage of specialized tools such as logic analysis, JTAG debuggers and performance analyzers. It follows the traditional design life cycle of an embedded system and points out where defects can be introduced and how to find them and prevent them in future designs. It also studies application performance monitoring, the execution trace recording of individual applications, and other tactics to debug and control individual running applications in the multitasking OS. Suitable for the professional engineer and student, this book is a compendium of best practices based on the literature as well as the author’s considerable experience as a tools’ developer.
  • SysML in Action with Papyrus

    • 1st Edition
    • Jean-Michel Bruel + 1 more
    • English
    SysML in Action with Papyrus uses practical examples and the open source Papyrus modeler to explore requirements, validation and the classical V cycle. The book presents a generic approach that is fully suitable to SysML, applying major system engineering principles and standards. As embedded systems are now so complex that specifying, implementing and validating requirements can no longer be expressed using only textual descriptions, this book provides a timely resource. A number of alternate notations, according to industry constraints and habits, are available. Among them one standard from the OMG: SysML.
  • Model-based System and Architecture Engineering with the Arcadia Method

    • 1st Edition
    • Jean-Luc Voirin
    • English
    Arcadia is a system engineering method based on the use of models, with a focus on the collaborative definition, evaluation and exploitation of its architecture. This book describes the fundamentals of the method and its contribution to engineering issues such as requirements management, product line, system supervision, and integration, verification and validation (IVV). It provides a reference for the modeling language defined by Arcadia. The author discusses the range of applications, from the assessment of different architectures and their suitability, to the collaboration between system engineering, specialties such as safety or security, subsystems engineering teams, software and hardware. This is illustrated by several examples of representative models which constitute a common thread.
  • Systems Architecture Modeling with the Arcadia Method

    A Practical Guide to Capella
    • 1st Edition
    • Pascal Roques
    • English
    Systems Architecture Modeling with the Arcadia Method is an illustrative guide for the understanding and implementation of model-based systems and architecture engineering with the Arcadia method, using Capella, a new open-source solution. More than just another systems modeling tool, Capella is a comprehensive and extensible Eclipse application that has been successfully deployed in a wide variety of industrial contexts. Based on a graphical modeling workbench, it provides systems architects with rich methodological guidance using the Arcadia method and modeling language. Intuitive model editing and advanced viewing capabilities improve modeling quality and productivity, and help engineers focus on the design of the system and its architecture. This book is the first to help readers discover the richness of the Capella solution.
  • SysML in Action with Cameo Systems Modeler

    • 1st Edition
    • Olivier Casse
    • English
    System engineering (SE) using models (MBSE) is currently in vogue in the community of SE practitioners, whether they are analysts, architects, developers or testers. INCOSE has contributed greatly to the definition of a language for the community, henceforth standardized under ISO-19514: SysML. However, this language is not associated by default with any particular MBSE procedure. This is a major difficulty hampering its implementation. In order to overcome this difficulty, this book describes, in addition to the SysML notation, a generic approach based on the main principles of SE and relative standards, serving as the basis for a specific MBSE approach to be built. This is in order to respond to the specificities of the field of projects in which the practitioners evolve. In order to carry out the procedure in a pragmatic way, a simplified but realistic example serves as a guideline from the initial requirements to the validation of the system, putting into action the SysML modeling tool Cameo Systems Modeler by No Magic.
  • Embedded Computing for High Performance

    Efficient Mapping of Computations Using Customization, Code Transformations and Compilation
    • 1st Edition
    • João Manuel Paiva Cardoso + 2 more
    • English
    Embedded Computing for High Performance: Design Exploration and Customization Using High-level Compilation and Synthesis Tools provides a set of real-life example implementations that migrate traditional desktop systems to embedded systems. Working with popular hardware, including Xilinx and ARM, the book offers a comprehensive description of techniques for mapping computations expressed in programming languages such as C or MATLAB to high-performance embedded architectures consisting of multiple CPUs, GPUs, and reconfigurable hardware (FPGAs). The authors demonstrate a domain-specific language (LARA) that facilitates retargeting to multiple computing systems using the same source code. In this way, users can decouple original application code from transformed code and enhance productivity and program portability. After reading this book, engineers will understand the processes, methodologies, and best practices needed for the development of applications for high-performance embedded computing systems.
  • Power Supplies for LED Driving

    • 2nd Edition
    • Steve Winder
    • English
    Power Supplies for LED Driving, Second Edition explores the wide use of light-emitting diodes due to their efficient use of power. The applications for power LEDs include traffic lights, street lamps, automotive lighting, architectural lights, theatre lighting, household light replacements, signage lighting (replacing neon strip lights and fluorescent tubes), LCD display backlighting, and many more. Powering (driving) these LED's is not always simple. Linear driving is inefficient and generates far too much heat. With a switching supply, the main issues are EMI, efficiency, and of course cost. This book covers the design trade-offs involved in LED driving applications, from low-power, to UB-LEDs and beyond.
  • Silicon Photonics

    Fueling the Next Information Revolution
    • 1st Edition
    • Daryl Inniss + 1 more
    • English
    Silicon photonics uses chip-making techniques to fabricate photonic circuits. The emerging technology is coming to market at a time of momentous change. The need of the Internet content providers to keep scaling their data centers is becoming increasing challenging, the chip industry is facing a future without Moore’s law, while telcos must contend with a looming capacity crunch due to continual traffic growth. Each of these developments is significant in its own right. Collectively, they require new thinking in the design of chips, optical components, and systems. Such change also signals new business opportunities and disruption. Notwithstanding challenges, silicon photonics’ emergence is timely because it is the future of several industries. For the optical industry, the technology will allow designs to be tackled in new ways. For the chip industry, silicon photonics will become the way of scaling post-Moore’s law. New system architectures enabled by silicon photonics will improve large-scale computing and optical communications. Silicon Photonics: Fueling the Next Information Revolution outlines the history and status of silicon photonics. The book discusses the trends driving the datacom and telecom industries, the main but not the only markets for silicon photonics. In particular, developments in optical transport and the data center are discussed as are the challenges. The book details the many roles silicon photonics will play, from wide area networks down to the chip level. Silicon photonics is set to change the optical components and chip industries; this book explains how.
  • Rugged Embedded Systems

    Computing in Harsh Environments
    • 1st Edition
    • Augusto Vega + 2 more
    • English
    Rugged Embedded Systems: Computing in Harsh Environments describes how to design reliable embedded systems for harsh environments, including architectural approaches, cross-stack hardware/software techniques, and emerging challenges and opportunities. A "harsh environment" presents inherent characteristics, such as extreme temperature and radiation levels, very low power and energy budgets, strict fault tolerance and security constraints, etc. that challenge the computer system in its design and operation. To guarantee proper execution (correct, safe, and low-power) in such scenarios, this contributed work discusses multiple layers that involve firmware, operating systems, and applications, as well as power management units and communication interfaces. This book also incorporates use cases in the domains of unmanned vehicles (advanced cars and micro aerial robots) and space exploration as examples of computing designs for harsh environments.
  • Energy Autonomy of Real-Time Systems

    • 1st Edition
    • Maryline Chetto + 1 more
    • English
    Energy Autonomy of Real-Time Systems addresses foundations and findings in real-time scheduling and processor activity management for energy harvesting embedded systems, serving as a textbook for courses on the topic in master programs, and as a reference for computer scientists and engineers involved in the design or development of autonomous cyber-physical systems which require up-to-date solutions.
  • Multi-Dimensional Summarization in Cyber-Physical Society

    • 1st Edition
    • Hai Zhuge
    • English
    Text summarization has been studied for over a half century, but traditional methods process texts empirically and neglect the fundamental characteristics and principles of language use and understanding. Automatic summarization is a desirable technique for processing big data. This reference summarizes previous text summarization approaches in a multi-dimensional category space, introduces a multi-dimensional methodology for research and development, unveils the basic characteristics and principles of language use and understanding, investigates some fundamental mechanisms of summarization, studies dimensions on representations, and proposes a multi-dimensional evaluation mechanism. Investigation extends to incorporating pictures into summary and to the summarization of videos, graphs and pictures, and converges to a general summarization method. Further, some basic behaviors of summarization are studied in the complex cyber-physical-socia... space. Finally, a creative summarization mechanism is proposed as an effort toward the creative summarization of things, which is an open process of interactions among physical objects, data, people, and systems in cyber-physical-socia... space through a multi-dimensional lens of semantic computing. The author’s insights can inspire research and development of many computing areas.
  • Energy Autonomy of Batteryless and Wireless Embedded Systems

    Aeronautical Applications
    • 1st Edition
    • Jean-Marie Dilhac + 1 more
    • English
    Energy Autonomy of Batteryless and Wireless Embedded Systems covers the numerous new applications of embedded systems that are envisioned in the context of aeronautics, such as sensor deployment for flight tests or for structural health monitoring. However, the increasing burden of on-board cabling requires wireless solutions. Moreover, concerns such as safety or system lifetime preclude the use of electrochemical energy storage. Ambient energy capture, storage and management are therefore key topics. This book presents these concepts and illustrates them through actual implementations in airliners.With five years of experience within this specialist field, the authors present results from actual flight tests via a partnership with Airbus. Basic concepts are summarized, together with practical implementations in airliners, enriching the book through the very specific aspects related to embedded systems deployed in aircraft. This book will appeal to both students and practising engineers in the field.
  • Computers as Components

    Principles of Embedded Computing System Design
    • 4th Edition
    • Marilyn Wolf
    • English
    Computers as Components: Principles of Embedded Computing System Design, Fourth Edition, continues to focus on foundational content in embedded systems technology and design while introducing new content on security and safety, the design of Internet-of-Things devices and systems, and wireless communications standards like Bluetooth® and ZigBee®.
  • Cyber-Physical Systems

    Foundations, Principles and Applications
    • 1st Edition
    • Houbing Herbert Song + 3 more
    • English
    Cyber-Physical Systems: Foundations, Principles and Applications explores the core system science perspective needed to design and build complex cyber-physical systems. Using Systems Science’s underlying theories, such as probability theory, decision theory, game theory, organizational sociology, behavioral economics, and cognitive psychology, the book addresses foundational issues central across CPS applications, including System Design -- How to design CPS to be safe, secure, and resilient in rapidly evolving environments, System Verification -- How to develop effective metrics and methods to verify and certify large and complex CPS, Real-time Control and Adaptation -- How to achieve real-time dynamic control and behavior adaptation in a diverse environments, such as clouds and in network-challenged spaces, Manufacturing -- How to harness communication, computation, and control for developing new products, reducing product concepts to realizable designs, and producing integrated software-hardware systems at a pace far exceeding today's timeline. The book is part of the Intelligent Data-Centric Systems: Sensor-Collected Intelligence series edited by Fatos Xhafa, Technical University of Catalonia. Indexing: The books of this series are submitted to EI-Compendex and SCOPUS
  • Communications for Control in Cyber Physical Systems

    Theory, Design and Applications in Smart Grids
    • 1st Edition
    • Husheng Li
    • English
    Communications and Controls in Cyber Physical Systems: Theory, Design and Applications in Smart Grids provides readers with all they need to know about cyber physical systems (CPSs), such as smart grids, which have attracted intensive studies in recent years. Communications and controls are of key importance for maintaining and stabilizing the operation of the physical dynamics in these complicated systems. This book presents a systematic treatment on the communication and control aspects of CPSs, along with applications to the smart grid in four parts, including the basics of CPS, communications and controls, an explanation of the integration with CPS, coverage of controls with information constraints in CPS, and an applications oriented focus on smart grids as a CPS. Drawing upon years of practical experience and using numerous examples and illustrations, the authors’ discuss key communication and controls design methods that can be integrated into a CPS, how communication and control schemes can be applied in practical systems such as smart grids, new directions and approaches for traditional engineers and researchers in communications, and controls and power systems as they relates to CPSs.
  • Sustainable Wireless Network-on-Chip Architectures

    • 1st Edition
    • Jacob Murray + 3 more
    • English
    Sustainable Wireless Network-on-Chip Architectures focuses on developing novel Dynamic Thermal Management (DTM) and Dynamic Voltage and Frequency Scaling (DVFS) algorithms that exploit the advantages inherent in WiNoC architectures. The methodologies proposed—combined with extensive experimental validation—collectiv... represent efforts to create a sustainable NoC architecture for future many-core chips. Current research trends show a necessary paradigm shift towards green and sustainable computing. As implementing massively parallel energy-efficient CPUs and reducing resource consumption become standard, and their speed and power continuously increase, energy issues become a significant concern. The need for promoting research in sustainable computing is imperative. As hundreds of cores are integrated in a single chip, designing effective packages for dissipating maximum heat is infeasible. Moreover, technology scaling is pushing the limits of affordable cooling, thereby requiring suitable design techniques to reduce peak temperatures. Addressing thermal concerns at different design stages is critical to the success of future generation systems. DTM and DVFS appear as solutions to avoid high spatial and temporal temperature variations among NoC components, and thereby mitigate local network hotspots.
  • Embedded Computing and Mechatronics with the PIC32 Microcontroller

    • 1st Edition
    • Kevin Lynch + 2 more
    • English
    For the first time in a single reference, this book provides the beginner with a coherent and logical introduction to the hardware and software of the PIC32, bringing together key material from the PIC32 Reference Manual, Data Sheets, XC32 C Compiler User's Guide, Assembler and Linker Guide, MIPS32 CPU manuals, and Harmony documentation. This book also trains you to use the Microchip documentation, allowing better life-long learning of the PIC32. The philosophy is to get you started quickly, but to emphasize fundamentals and to eliminate "magic steps" that prevent a deep understanding of how the software you write connects to the hardware. Applications focus on mechatronics: microcontroller-cont... electromechanical systems incorporating sensors and actuators. To support a learn-by-doing approach, you can follow the examples throughout the book using the sample code and your PIC32 development board. The exercises at the end of each chapter help you put your new skills to practice. Coverage includes: A practical introduction to the C programming language Getting up and running quickly with the PIC32 An exploration of the hardware architecture of the PIC32 and differences among PIC32 families Fundamentals of embedded computing with the PIC32, including the build process, time- and memory-efficient programming, and interrupts A peripheral reference, with extensive sample code covering digital input and output, counter/timers, PWM, analog input, input capture, watchdog timer, and communication by the parallel master port, SPI, I2C, CAN, USB, and UART An introduction to the Microchip Harmony programming framework Essential topics in mechatronics, including interfacing sensors to the PIC32, digital signal processing, theory of operation and control of brushed DC motors, motor sizing and gearing, and other actuators such as stepper motors, RC servos, and brushless DC motors For more information on the book, and to download free sample code, please visit http://www.nu32.org
  • Design Recipes for FPGAs

    Using Verilog and VHDL
    • 2nd Edition
    • Peter Wilson
    • English
    Design Recipes for FPGAs provides a rich toolbox of design techniques and templates to solve practical, every-day problems using FPGAs. Using a modular structure, it provides design techniques and templates at all levels, together with functional code, which you can easily match and apply to your application. Written in an informal and easy to grasp style, this invaluable resource goes beyond the principles of FPGAs and hardware description languages to demonstrate how specific designs can be synthesized, simulated and downloaded onto an FPGA. In addition, the book provides advanced techniques to create ‘real world’ designs that fit the device required and which are fast and reliable to implement.
  • PCI DSS 3.1

    The Standard That Killed SSL
    • 1st Edition
    • Branden R. Williams
    • English
    PCI DSS has recently updated its standard to 3.1. While the changes are fairly minor in nature, there are massive implications to companies relying on SSL as a scope reducing tool inside their enterprise. This update book goes through the specific changes to PCI DSS 3.1, and includes new case studies that discuss the specific implications for making the change to 3.1. This concise supplement also includes a detailed explanation of each changed requirement and how it will impact your environment. PCI Compliance, 3.1 Addendum serves as an update to Syngress’ comprehensive reference volume PCI Compliance, Fourth Edition.
  • The Definitive Guide to ARM® Cortex®-M0 and Cortex-M0+ Processors

    • 2nd Edition
    • Joseph Yiu
    • English
    The Definitive Guide to the ARM® Cortex®-M0 and Cortex-M0+ Processors, Second Edition explains the architectures underneath ARM’s Cortex-M0 and Cortex-M0+ processors and their programming techniques. Written by ARM’s Senior Embedded Technology Manager, Joseph Yiu, the book is packed with examples on how to use the features in the Cortex-M0 and Cortex-M0+ processors. It provides detailed information on the instruction set architecture, how to use a number of popular development suites, an overview of the software development flow, and information on how to locate problems in the program code and software porting. This new edition includes the differences between the Cortex-M0 and Cortex-M0+ processors such as architectural features (e.g. unprivileged execution level, vector table relocation), new chapters on low power designs and the Memory Protection Unit (MPU), the benefits of the Cortex-M0+ processor, such as the new single cycle I/O interface, higher energy efficiency, better performance and the Micro Trace Buffer (MTB) feature, updated software development tools, updated Real Time Operating System examples using Keil™ RTX with CMSIS-RTOS APIs, examples of using various Cortex-M0 and Cortex-M0+ based microcontrollers, and much more.
  • Digital Integrated Circuit Design Using Verilog and Systemverilog

    • 1st Edition
    • Ronald W. Mehler
    • English
    For those with a basic understanding of digital design, this book teaches the essential skills to design digital integrated circuits using Verilog and the relevant extensions of SystemVerilog. In addition to covering the syntax of Verilog and SystemVerilog, the author provides an appreciation of design challenges and solutions for producing working circuits. The book covers not only the syntax and limitations of HDL coding, but deals extensively with design problems such as partitioning and synchronization, helping you to produce designs that are not only logically correct, but will actually work when turned into physical circuits. Throughout the book, many small examples are used to validate concepts and demonstrate how to apply design skills. This book takes readers who have already learned the fundamentals of digital design to the point where they can produce working circuits using modern design methodologies. It clearly explains what is useful for circuit design and what parts of the languages are only software, providing a non-theoretical, practical guide to robust, reliable and optimized hardware design and development.
  • Developing and Managing Embedded Systems and Products

    Methods, Techniques, Tools, Processes, and Teamwork
    • 1st Edition
    • Kim Fowler
    • English
    This Expert Guide gives you the knowledge, methods and techniques to develop and manage embedded systems successfully. It shows that teamwork, development procedures, and program management require unique and wide ranging skills to develop a system, skills that most people can attain with persistence and effort. With this book you will: Understand the various business aspects of a project from budgets and schedules through contracts and market studies Understand the place and timing for simulations, bench tests, and prototypes, and understand the differences between various formal methods such as FMECA, FTA, ETA, reliability, hazard analysis, and risk analysis Learn general design concerns such as the user interface, interfaces and partitioning, DFM, DFA, DFT, tradeoffs such as hardware versus software, buy versus build, processor choices, and algorithm choices, acquisition concerns, and interactions and comparisons between electronics, functions, software, mechanics, materials, security, maintenance, and support
  • PIC Microcontroller Projects in C

    Basic to Advanced
    • 2nd Edition
    • Dogan Ibrahim
    • English
    Extensively revised and updated to encompass the latest developments in the PIC 18FXXX series, this book demonstrates how to develop a range of microcontroller applications through a project-based approach. After giving an introduction to programming in C using the popular mikroC Pro for PIC and MPLAB XC8 languages, this book describes the project development cycle in full. The book walks you through fully tried and tested hands-on projects, including many new, advanced topics such as Ethernet programming, digital signal processing, and RFid technology. This book is ideal for engineers, technicians, hobbyists and students who have knowledge of the basic principles of PIC microcontrollers and want to develop more advanced applications using the PIC18F series. This book Includes over fifty projects which are divided into three categories: Basic, Intermediate, and Advanced. New projects in this edition: Logic probeCustom LCD font designHi/Lo gameGenerating various waveforms in real-timeUltrasonic height measurementFrequency counterReaction timerGPS projectsClosed-loop ON/OFF temperature controlBluetooth projects (master and slave)RFid projectsClock using Real-time-clock (RTC) chipRTC alarm projectGraphics LCD (GLCD) projectsBarometer+th... projectPlotting temperature on GLCDEthernet web browser based controlEthernet UDP based controlDigital signal processing (Low Pass Filter design)Automotive LIN bus projectAutomotive CAN bus projectMultitasking projects (using both cooperative and Round-robin scheduling)Unipolar stepper motor projectsBipolar stepper motor projectsClosed-loop ON/OFF DC motor control
  • High-Performance Embedded Computing

    Applications in Cyber-Physical Systems and Mobile Computing
    • 2nd Edition
    • Marilyn Wolf
    • English
    High-Performance Embedded Computing, Second Edition, combines leading-edge research with practical guidance in a variety of embedded computing topics, including real-time systems, computer architecture, and low-power design. Author Marilyn Wolf presents a comprehensive survey of the state of the art, and guides you to achieve high levels of performance from the embedded systems that bring these technologies together. The book covers CPU design, operating systems, multiprocessor programs and architectures, and much more. Embedded computing is a key component of cyber-physical systems, which combine physical devices with computational resources for control and communication. This revised edition adds new content and examples of cyber-physical systems throughout the book, including design methodologies, scheduling, and wide-area CPS to illustrate the possibilities of these new systems.
  • Real-Time UML Workshop for Embedded Systems

    • 2nd Edition
    • Bruce Powel Douglass
    • English
    Written as a workbook with a set of guided exercises that teach by example, this book gives a practical, hands-on guide to using UML to design and implement embedded and real-time systems.
  • Modeling and Analysis of Real-Time and Embedded Systems with UML and MARTE

    Developing Cyber-Physical Systems
    • 1st Edition
    • Bran Selic + 1 more
    • English
    Modeling and Analysis of Real-Time and Embedded Systems with UML and MARTE explains how to apply the complex MARTE standard in practical situations. This approachable reference provides a handy user guide, illustrating with numerous examples how you can use MARTE to design and develop real-time and embedded systems and software. Expert co-authors Bran Selic and Sébastien Gérard lead the team that drafted and maintain the standard and give you the tools you need apply MARTE to overcome the limitations of cyber-physical systems. The functional sophistication required of modern cyber-physical systems has reached a point where traditional code-centric development methods are proving less and less capable of delivering a reliable product in a timely manner. In Modeling and Analysis of Real-Time and Embedded Systems with UML and MARTE, you will learn how to take advantage of modern model-based engineering methods and corresponding industry standards to overcome these limitations. These methods take full advantage of computer-supported automation allowing timely detection of design flaws to reduce engineering risk, leading thereby to better overall product quality and greater productivity.
  • The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors

    • 3rd Edition
    • Joseph Yiu
    • English
    This new edition has been fully revised and updated to include extensive information on the ARM Cortex-M4 processor, providing a complete up-to-date guide to both Cortex-M3 and Cortex-M4 processors, and which enables migration from various processor architectures to the exciting world of the Cortex-M3 and M4. This book presents the background of the ARM architecture and outlines the features of the processors such as the instruction set, interrupt-handling and also demonstrates how to program and utilize the advanced features available such as the Memory Protection Unit (MPU). Chapters on getting started with IAR, Keil, gcc and CooCox CoIDE tools help beginners develop program codes. Coverage also includes the important areas of software development such as using the low power features, handling information input/output, mixed language projects with assembly and C, and other advanced topics.
  • Designing Embedded Systems with 32-Bit PIC Microcontrollers and MikroC

    • 1st Edition
    • Dogan Ibrahim
    • English
    The new generation of 32-bit PIC microcontrollers can be used to solve the increasingly complex embedded system design challenges faced by engineers today. This book teaches the basics of 32-bit C programming, including an introduction to the PIC 32-bit C compiler. It includes a full description of the architecture of 32-bit PICs and their applications, along with coverage of the relevant development and debugging tools. Through a series of fully realized example projects, Dogan Ibrahim demonstrates how engineers can harness the power of this new technology to optimize their embedded designs. With this book you will learn: The advantages of 32-bit PICs The basics of 32-bit PIC programming The detail of the architecture of 32-bit PICs How to interpret the Microchip data sheets and draw out their key points How to use the built-in peripheral interface devices, including SD cards, CAN and USB interfacing How to use 32-bit debugging tools such as the ICD3 in-circuit debugger, mikroCD in-circuit debugger, and Real Ice emulator
  • Real World Multicore Embedded Systems

    • 1st Edition
    • Bryon Moyer
    • English
    This Expert Guide gives you the techniques and technologies in embedded multicore to optimally design and implement your embedded system. Written by experts with a solutions focus, this encyclopedic reference gives you an indispensable aid to tackling the day-to-day problems when building and managing multicore embedded systems. Following an embedded system design path from start to finish, our team of experts takes you from architecture, through hardware implementation to software programming and debug. With this book you will learn: • What motivates multicore • The architectural options and tradeoffs; when to use what • How to deal with the unique hardware challenges that multicore presents • How to manage the software infrastructure in a multicore environment • How to write effective multicore programs • How to port legacy code into a multicore system and partition legacy software • How to optimize both the system and software • The particular challenges of debugging multicore hardware and software
  • Embedded Systems Architecture

    A Comprehensive Guide for Engineers and Programmers
    • 2nd Edition
    • Tammy Noergaard
    • English
    Embedded Systems Architecture is a practical and technical guide to understanding the components that make up an embedded system’s architecture. This book is perfect for those starting out as technical professionals such as engineers, programmers and designers of embedded systems; and also for students of computer science, computer engineering and electrical engineering. It gives a much-needed ‘big picture’ for recently graduated engineers grappling with understanding the design of real-world systems for the first time, and provides professionals with a systems-level picture of the key elements that can go into an embedded design, providing a firm foundation on which to build their skills. Real-world approach to the fundamentals, as well as the design and architecture process, makes this book a popular reference for the daunted or the inexperienced: if in doubt, the answer is in here! Fully updated with new coverage of FPGAs, testing, middleware and the latest programming techniques in C, plus complete source code and sample code, reference designs and tools online make this the complete package Visit the companion web site at http://booksite.else... for source code, design examples, data sheets and more
  • Practical Programmable Circuits

    A Guide to PLDs, State Machines, and Microcontrollers
    • 1st Edition
    • James D. Broesch
    • English
    This is a practical guide to programmable logic devices. It covers all devices related to PLD: PALs, PGAs, state machines, and microcontrollers. Usefulness is evaluated; support needed in order to effectively use the devices is discussed. All examples are based on real-world circuits.
  • Linux for Embedded and Real-time Applications

    • 3rd Edition
    • Doug Abbott
    • English
    This new edition of Linux for Embedded and Real-Time Applications provides a practical introduction to the basics and the latest developments in this rapidly evolving technology. Ideal for those new to using Linux in an embedded environment, it takes a hands-on approach and covers key concepts plus specific applications. Key features include: Substantially updated to focus on a specific ARM-based single board computer (SBC) as a target for embedded application programming Includes an introduction to Android programming With this book you will learn: The basics of Open Source, Linux and the embedded space How to set up a simple system and tool chain How to use simulation for initial application testing Network, graphics and Android programming How to use some of the many Linux components and tools How to configure and build the Linux kernel, BusyBox and U-Boot bootloader
  • Introduction to Microprocessors

    • 1st Edition
    • John Crisp
    • English
    This book provides a thoroughly readable introduction to microprocessors, assuming no previous knowledge of the subject, nor a technical or mathematical background. It is suitable for students, technicians, engineers and hobbyists, and covers the full range of modern microprocessors.All technical terms are carefully introduced and subjects which have proved difficult, for example 2's complement, are clearly explained.This book is for BTEC National and HNC/D, GNVQ, and City & Guilds 2710.John Crisp is an experienced lecturer in microprocessors, fibre-optics, mathematics and electronics. He has written several training manuals for use on the courses that he teaches.
  • The Hands-on XBEE Lab Manual

    Experiments that Teach you XBEE Wirelesss Communications
    • 1st Edition
    • Jonathan A Titus
    • English
    Get the practical knowledge you need to set up and deploy XBee modules with this hands-on, step-by-step series of experiments. The Hands-on XBee Lab Manual takes the reader through a range of experiments, using a hands-on approach. Each section demonstrates module set up and configuration, explores module functions and capabilities, and, where applicable, introduces the necessary microcontrollers and software to control and communicate with the modules. Experiments cover simple setup of modules, establishing a network of modules, identifying modules in the network, and some sensor-interface designs. This book explains, in practical terms, the basic capabilities and potential uses of XBee modules, and gives engineers the know-how that they need to apply the technology to their networks and embedded systems. Jon Titus (KZ1G) is a Freelance technical writer, editor, and designer based in Herriman, Utah, USA and previously editorial director at Test & Measurement World magazine and EDN magazine. Titus is the inventor of the first personal-computer kit, the Mark-8, now in the collection at the Smithsonian Institution.
  • Computers as Components

    Principles of Embedded Computing System Design
    • 3rd Edition
    • Marilyn Wolf
    • English
    Computers as Components: Principles of Embedded Computing System Design, Third Edition, presents essential knowledge on embedded systems technology and techniques. Updated for today's embedded systems design methods, this volume features new examples including digital signal processing, multimedia, and cyber-physical systems. It also covers the latest processors from Texas Instruments, ARM, and Microchip Technology plus software, operating systems, networks, consumer devices, and more. Like the previous editions, this textbook uses real processors to demonstrate both technology and techniques; shows readers how to apply principles to actual design practice; stresses necessary fundamentals that can be applied to evolving technologies; and helps readers gain facility to design large, complex embedded systems. Updates in this edition include: description of cyber-physical systems; exploration of the PIC and TI OMAP processors; high-level representations of systems using signal flow graphs; enhanced material on interprocess communication and buffering in operating systems; and design examples that include an audio player, digital camera, and cell phone. The author maintains a robust ancillary site at http://www.marilynwo... which includes a variety of support materials for instructors and students, including PowerPoint slides for each chapter; lab assignments developed for multiple systems including the ARM-based BeagleBoard computer; downloadable exercises solutions and source code; and links to resources and additional information on hardware, software, systems, and more. This book will appeal to students in an embedded systems design course as well as to researchers and savvy professionals schooled in hardware or software design.
  • Embedded Systems Security

    Practical Methods for Safe and Secure Software and Systems Development
    • 1st Edition
    • David Kleidermacher + 1 more
    • English
    The ultimate resource for making embedded systems reliable, safe, and secure Embedded Systems Security provides: A broad understanding of security principles, concerns, and technologies Proven techniques for the efficient development of safe and secure embedded software A study of the system architectures, operating systems and hypervisors, networking, storage, and cryptographic issues that must be considered when designing secure embedded systems Nuggets of practical advice and numerous case studies throughout Written by leading authorities in the field with 65 years of embedded security experience: one of the original developers of the world’s only Common Criteria EAL 6+ security certified software product and a lead designer of NSA certified cryptographic systems. This book is indispensable for embedded systems and security professionals, new and experienced. An important contribution to the understanding of the security of embedded systems. The Kleidermachers are experts in their field. As the Internet of things becomes reality, this book helps business and technology management as well as engineers understand the importance of "security from scratch." This book, with its examples and key points, can help bring more secure, robust systems to the market. Dr. Joerg Borchert, Vice President, Chip Card & Security, Infineon Technologies North America Corp.; President and Chairman, Trusted Computing Group Embedded Systems Security provides real-world examples of risk and exploitation; most importantly the book offers clear insight into methods used to counter vulnerabilities to build true, native security into technology. Adriel Desautels, President and CTO, Netragard, LLC. Security of embedded systems is more important than ever. The growth in networking is just one reason. However, many embedded systems developers have insufficient knowledge of how to achieve security in their systems. David Kleidermacher, a world-renowned expert in this field, shares in this book his knowledge and long experience with other engineers. A very important book at the right time. Prof. Dr.-Ing. Matthias Sturm, Leipzig University of Applied Sciences; Chairman, Embedded World Conference steering board
  • Handbook on Securing Cyber-Physical Critical Infrastructure

    • 1st Edition
    • Sajal K Das + 2 more
    • English
    The worldwide reach of the Internet allows malicious cyber criminals to coordinate and launch attacks on both cyber and cyber-physical infrastructure from anywhere in the world. This purpose of this handbook is to introduce the theoretical foundations and practical solution techniques for securing critical cyber and physical infrastructures as well as their underlying computing and communication architectures and systems. Examples of such infrastructures include utility networks (e.g., electrical power grids), ground transportation systems (automotives, roads, bridges and tunnels), airports and air traffic control systems, wired and wireless communication and sensor networks, systems for storing and distributing water and food supplies, medical and healthcare delivery systems, as well as financial, banking and commercial transaction assets. The handbook focus mostly on the scientific foundations and engineering techniques – while also addressing the proper integration of policies and access control mechanisms, for example, how human-developed policies can be properly enforced by an automated system.
  • Demystifying Embedded Systems Middleware

    • 1st Edition
    • Tammy Noergaard
    • English
    This practical technical guide to embedded middleware implementation offers a coherent framework that guides readers through all the key concepts necessary to gain an understanding of this broad topic. Big picture theoretical discussion is integrated with down-to-earth advice on successful real-world use via step-by-step examples of each type of middleware implementation. Technically detailed case studies bring it all together, by providing insight into typical engineering situations readers are likely to encounter. Expert author Tammy Noergaard keeps explanations as simple and readable as possible, eschewing jargon and carefully defining acronyms. The start of each chapter includes a "setting the stage" section, so readers can take a step back and understand the context and applications of the information being provided. Core middleware, such as networking protocols, file systems, virtual machines, and databases; more complex middleware that builds upon generic pieces, such as MOM, ORB, and RPC; and integrated middleware software packages, such as embedded JVMs, .NET, and CORBA packages are all demystified.
  • Design Patterns for Embedded Systems in C

    An Embedded Software Engineering Toolkit
    • 1st Edition
    • Bruce Powel Douglass
    • English
    A recent survey stated that 52% of embedded projects are late by 4-5 months. This book can help get those projects in on-time with design patterns. The author carefully takes into account the special concerns found in designing and developing embedded applications specifically concurrency, communication, speed, and memory usage. Patterns are given in UML (Unified Modeling Language) with examples including ANSI C for direct and practical application to C code. A basic C knowledge is a prerequisite for the book while UML notation and terminology is included. General C programming books do not include discussion of the contraints found within embedded system design. The practical examples give the reader an understanding of the use of UML and OO (Object Oriented) designs in a resource-limited environment. Also included are two chapters on state machines. The beauty of this book is that it can help you today. .
  • Embedded Systems Design with Platform FPGAs

    Principles and Practices
    • 1st Edition
    • Ronald Sass + 1 more
    • English
    Embedded Systems Design with Platform FPGAs introduces professional engineers and students alike to system development using Platform FPGAs. The focus is on embedded systems but it also serves as a general guide to building custom computing systems. The text describes the fundamental technology in terms of hardware, software, and a set of principles to guide the development of Platform FPGA systems. The goal is to show how to systematically and creatively apply these principles to the construction of application-specific embedded system architectures. There is a strong focus on using free and open source software to increase productivity. Each chapter is organized into two parts. The white pages describe concepts, principles, and general knowledge. The gray pages provide a technical rendition of the main issues of the chapter and show the concepts applied in practice. This includes step-by-step details for a specific development board and tool chain so that the reader can carry out the same steps on their own. Rather than try to demonstrate the concepts on a broad set of tools and boards, the text uses a single set of tools (Xilinx Platform Studio, Linux, and GNU) throughout and uses a single developer board (Xilinx ML-510) for the examples.
  • Instrumentation Reference Book

    • 4th Edition
    • Walt Boyes
    • English
    The discipline of instrumentation has grown appreciably in recent years because of advances in sensor technology and in the interconnectivity of sensors, computers and control systems. This 4e of the Instrumentation Reference Book embraces the equipment and systems used to detect, track and store data related to physical, chemical, electrical, thermal and mechanical properties of materials, systems and operations. While traditionally a key area within mechanical and industrial engineering, understanding this greater and more complex use of sensing and monitoring controls and systems is essential for a wide variety of engineering areas--from manufacturing to chemical processing to aerospace operations to even the everyday automobile. In turn, this has meant that the automation of manufacturing, process industries, and even building and infrastructure construction has been improved dramatically. And now with remote wireless instrumentation, heretofore inaccessible or widely dispersed operations and procedures can be automatically monitored and controlled. This already well-established reference work will reflect these dramatic changes with improved and expanded coverage of the traditional domains of instrumentation as well as the cutting-edge areas of digital integration of complex sensor/control systems.
  • The Definitive Guide to the ARM Cortex-M3

    • 2nd Edition
    • Joseph Yiu
    • English
    This user's guide does far more than simply outline the ARM Cortex-M3 CPU features; it explains step-by-step how to program and implement the processor in real-world designs. It teaches readers how to utilize the complete and thumb instruction sets in order to obtain the best functionality, efficiency, and reuseability. The author, an ARM engineer who helped develop the core, provides many examples and diagrams that aid understanding. Quick reference appendices make locating specific details a snap! Whole chapters are dedicated to: Debugging using the new CoreSight technologyMigrating effectively from the ARM7 The Memory Protection Unit Interfaces, Exceptions,Interrupt... ...and much more!
  • Designing Embedded Systems with PIC Microcontrollers

    Principles and Applications
    • 2nd Edition
    • Tim Wilmshurst
    • English
    PIC microcontrollers are used worldwide in commercial and industrial devices. The 8-bit PIC which this book focuses on is a versatile work horse that completes many designs. An engineer working with applications that include a microcontroller will no doubt come across the PIC sooner rather than later. It is a must to have a working knowledge of this 8-bit technology. This book takes the novice from introduction of embedded systems through to advanced development techniques for utilizing and optimizing the PIC family of microcontrollers in your device. To truly understand the PIC, assembly and C programming language must be understood. The author explains both with sample code and examples, and makes the transition from the former to the latter an easy one. This is a solid building block for future PIC endeavors. New to the 2nd Edition:*Include end of chapter questions/activities moving from introductory to advanced*More worked examples *Includes PowerPoint slides for instructors *Includes all code snips on a companion web site for ease of use *A survey of 16/32-bit PICs*A project using ZigBee
  • Mission-Critical and Safety-Critical Systems Handbook

    Design and Development for Embedded Applications
    • 1st Edition
    • Kim Fowler
    • English
    This handbook provides a consolidated, comprehensive information resource for engineers working with mission and safety critical systems. Principles, regulations, and processes common to all critical design projects are introduced in the opening chapters. Expert contributors then offer development models, process templates, and documentation guidelines from their own core critical applications fields: medical, aerospace, and military. Readers will gain in-depth knowledge of how to avoid common pitfalls and meet even the strictest certification standards. Particular emphasis is placed on best practices, design tradeoffs, and testing procedures.
  • Hardware/Firmware Interface Design

    Best Practices for Improving Embedded Systems Development
    • 1st Edition
    • Gary Stringham
    • English
    Why care about hardware/firmware interaction? These interfaces are critical, a solid hardware design married with adaptive firmware can access all the capabilities of an application and overcome limitations caused by poor communication. For the first time, a book has come along that will help hardware engineers and firmware engineers work together to mitigate or eliminate problems that occur when hardware and firmware are not optimally compatible. Solving these issues will save time and money, getting products to market sooner to create more revenue.The principles and best practices presented in this book will prove to be a valuable resource for both hardware and firmware engineers. Topics include register layout, interrupts, timing and performance, aborts, and errors. Real world cases studies will help to solidify the principles and best practices with an aim towards cleaner designs, shorter schedules, and better implementation!
  • FPGAs: World Class Designs

    • 1st Edition
    • Clive Maxfield
    • English
    All the design and development inspiration and direction a harware engineer needs in one blockbuster book! Clive "Max" Maxfield renowned author, columnist, and editor of PL DesignLine has selected the very best FPGA design material from the Newnes portfolio and has compiled it into this volume. The result is a book covering the gamut of FPGA design from design fundamentals to optimized layout techniques with a strong pragmatic emphasis. In addition to specific design techniques and practices, this book also discusses various approaches to solving FPGA design problems and how to successfully apply theory to actual design tasks. The material has been selected for its timelessness as well as for its relevance to contemporary FPGA design issues.ContentsChapt... 1 Alternative FPGA ArchitecturesChapter 2 Design Techniques, Rules, and GuidelinesChapter 3 A VHDL Primer: The EssentialsChapter 4 Modeling MemoriesChapter 5 Introduction to Synchronous State Machine Design and AnalysisChapter 6 Embedded ProcessorsChapter 7 Digital Signal ProcessingChapter 8 Basics of Embedded Audio ProcessingChapter 9 Basics of Embedded Video and Image ProcessingChapter 10 Programming Streaming FPGA Applications Using Block Diagrams In SimulinkChapter 11 Ladder and functional block programmingChapter 12 Timers
  • Embedded Linux Development Using Eclipse

    • 1st Edition
    • Doug Abbott
    • English
    The Eclipse environment solves the problem of having to maintain your own Integrated Development Environment (IDE), which is time consuming and costly. Embedded tools can also be easily integrated into Eclipse. The C/C++CDT is ideal for the embedded community with more than 70% of embedded developers using this language to write embedded code. Eclipse simplifies embedded system development and then eases its integration into larger platforms and frameworks. In this book, Doug Abbott examines Eclipse, an IDE, which can be vital in saving money and time in the design and development of an embedded system. Eclipse was created by IBM in 2001 and then became an open-source project in 2004. Since then it has become the de-facto IDE for embedded developers. Virtually all of the major Linux vendors have adopted this platform, including MontVista, LynuxWorks, and Wind River.