Computer Organization and Design RISC-V Edition: The Hardware Software Interface (The Morgan Kaufmann Series in Computer
The new RISC-V Edition of Computer Organization and Design features the RISC-V open source instruction set architecture, the first open source architecture designed to be used in modern computing environments such as cloud computing, mobile devices, and other embedded systems.
With the post-PC era now upon us, Computer Organization and Design moves forward to explore this generational change with examples, exercises, and material highlighting the emergence of mobile computing and the Cloud....
Computer Organization and Design: The Hardware Software Interface: ARM Edition (The Morgan Kaufmann Series in Computer A
The new ARM Edition of Computer Organization and Design features a subset of the ARMv8-A architecture, which is used to present the fundamentals of hardware technologies, assembly language, computer arithmetic, pipelining, memory hierarchies, and I/O.
With the post-PC era now upon us, Computer Organization and Design moves forward to explore this generational change with examples, exercises, and material highlighting the emergence of mobile computing and the Cloud. Updated content featuring...
Computer Systems: A Programmer's Perspective (3rd Edition)
&>standalone product; MasteringEngineering® does not come packaged with this content. If you would like to purchase both the physical text and MasteringEngineering search for 0134123832 / 9780134123837 Computer Systems: A Programmer's Perspective plus MasteringEngineering with Pearson eText — Access Card Package, 3/e
Package consists of:
TinyML: Machine Learning with TensorFlow Lite on Arduino and Ultra-Low-Power Microcontrollers
Deep learning networks are getting smaller. Much smaller. The Google Assistant team can detect words with a model just 14 kilobytes in size—small enough to run on a microcontroller. With this practical book you’ll enter the field of TinyML, where deep learning and embedded systems combine to make astounding things possible with tiny devices.
Pete Warden and Daniel Situnayake explain how you can train models small enough to fit into any environment. Ideal for software and hardware...
The Definitive Guide to the ARM Cortex-M0
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 Designer's Guide to the Cortex-M Processor Family, Second Edition
The Designer’s Guide to the Cortex-M Microcontrollers gives you an easy-to-understand introduction to the concepts required to develop programs in C with a Cortex-M based microcontroller. The book begins with an overview of the Cortex-M family, giving architectural descriptions supported with practical examples, enabling you to easily develop basic C programs to run on the Cortex-M0/M0+/M3 and M4 and M7. It then examines the more advanced features of the Cortex architecture such as memory...
The RISC-V Reader: An Open Architecture Atlas
The RISC-V Reader is a concise introduction and reference for embedded systems programmers, students, and the curious to a modern, popular, open architecture. RISC-V spans from the cheapest 32-bit embedded microcontroller to the fastest 64-bit cloud computer. The text shows how RISC-V followed the good ideas of past architectures while avoiding their mistake.
Highlights include:
Computers as Components: Principles of Embedded Computing System Design (The Morgan Kaufmann Series in Computer Architec
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®.
Embedded Linux Development Using Yocto Project Cookbook - Second Edition: Practical recipes to help you leverage the pow
Over 79 hands-on recipes for professional embedded Linux developers to optimize and boost their Yocto Project know-how
Key Features- Optimize your Yocto setup to speed up development and debug build issues
- Use what is quickly becoming the standard embedded Linux product builder framework-the Yocto Project
- Recipe-based implementation of best practices to optimize your Linux system
The Yocto Project has become the de facto distribution build framework for reliable and robust embedded...
Embedded Linux Systems with the Yocto Project (Prentice Hall Open Source Software Development)
Build Complete Embedded Linux Systems Quickly and Reliably
Developers are increasingly integrating Linux into their embedded systems: It supports virtually all hardware architectures and many peripherals, scales well, offers full source code, and requires no royalties. The Yocto Project makes it much easier to customize Linux for embedded systems. If you’re a developer with working knowledge of Linux, Embedded Linux Systems with the Yocto Project™ will help you make the most of...
Operating Systems Foundations with Linux on the Raspberry Pi: Textbook
At the heart of any modern computer device sits the operating system and if the device is a smartphone, IoT node, data centre server or supercomputer, then this is very likely to be Linux. This textbook provides a practical introduction to the foundations of modern operating systems, with a focus on GNU/Linux and the Arm platform. It explains operating systems theory and concepts but grounds them in practical use through illustrative examples of their implementation in GNU/Linux, as well as...
TinyML: Machine Learning with TensorFlow Lite on Arduino and Ultra-Low-Power Microcontrollers
Deep learning networks are getting smaller. Much smaller. The Google Assistant team can detect words with a model just 14 kilobytes in size—small enough to run on a microcontroller. With this practical book you’ll enter the field of TinyML, where deep learning and embedded systems combine to make astounding things possible with tiny devices.
Pete Warden and Daniel Situnayake explain how you can train models small enough to fit into any environment. Ideal for software and hardware...
Internet of Things Projects with ESP32: Build exciting and powerful IoT projects using the all-new Espressif ESP32
With the help of Espressif's ESP32 chip, develop and program impressive Internet of Things projects
Key Features- Build smart IoT projects such as a Wi-Fi camera, sensor monitoring logger, and weather station
- Configure ESP32 on the cloud and explore networkable modules for your IoT projects
- Learn basic to advanced IoT concepts with ESP32
ESP32, a low-cost MCU with integrated Wi-Fi and BLE capabilities, has a variety of modules and development boards for building IoT applications...
Embedded Systems: Introduction to Robotics
This book is one of four books that teach the fundamentals of embedded systems as applied to the Texas Instruments MSP432 microcontroller. An embedded system is a system that performs a specific task and has a computer embedded inside. A system is comprised of components and interfaces connected together for a common purpose. This book teaches the fundamentals of microcontroller interfacing and real-time programming in the context of robotics. There is a chapter on assembly language to...
PIC EXPERIMENTS LAB BOOK WITH PIC16F877A AND XC8
This book is intended for use as a fast-paced laboratory guide for practical experimental work using Microchip® PIC microcontrollers. In order for people (students, hobbyists, enthusiasts, etc) to understand the inner workings of processors and embedded systems they need to be familiar with a real microcontroller. I needed to teach a course in mechatronics of which embedded systems is a part, and I needed a lab book that used one processor, one free programming language (e.g. XC8) (not a...
ARM-based Microcontroller Projects Using mbed
ARM-based Microcontroller Projects Using mbed gives readers a good understanding of the basic architecture and programming of ARM-based microcontrollers using ARM’s mbed software. The book presents the technology through a project-based approach with clearly structured sections that enable readers to use or modify them for their application. Sections include: Project title, Description of the project, Aim of the project, Block diagram of the project, Circuit diagram of the project,...
Exploring BeagleBone: Tools and Techniques for Building with Embedded Linux
In-depth instruction and practical techniques for building with the BeagleBone embedded Linux platform
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...
Real-time Operating Systems Book 1: The Theory (The engineering of real-time embedded systems)
This book deals with the fundamentals of operating systems for use in real-time embedded systems. It is aimed at those who wish to develop RTOS-based designs, using either commercial or free products. It does not set out to give you a knowledge to design an RTOS; leave that to the specialists. The target readership includes:- Students.- Engineers, scientists and mathematicians moving into software systems.- Professional and experienced software engineers entering the embedded field.-...
Digital Signal Processing Using Arm Cortex-M Based Microcontrollers: Theory and Practice
This textbook introduces readers to digital signal processing fundamentals using low-cost, high-performance Arm Cortex-M based microcontrollers as demonstrator platforms. It covers foundational concepts, principles and techniques in digital signal processing, such as signals and systems, sampling, reconstruction and anti-aliasing, FIR and IIR filter design, transforms, and adaptive signal processing. Key features include a set of hands-on labs that highlight the practical side of digital...
ARM Assembly Language Programming with Raspberry Pi using GCC
About the Raspberry Pi: Raspberry Pi boards are low cost yet powerful boards using Arm processors. They can be used for both educational and industrial purposes. About this book: This book covers Arm Assembly programing for Raspberry Pi boards. Although the Arm instructions are standard, the assembler directives vary in GCC and non-GCC assemblers. In this book, you learn how to write Arm assembly programs in Linux and the GCC based compilers. This book also gives you a general view of the...







