FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
-
Embedded Systems Based on Open Source Platforms
This book proposes to use open source hardware and software microcomputer-based technologies for design and implementation of embedded systems in many practical needs and applications.
-
Getting Started with RISC-V (Niklas Källman)
This book is intended for developers and professionals developing embedded software using RISC-V. It explains how to get started with developing for the free and open RISC-V, both in simulation and on physical implementations.
-
Computer Organization and Design: RISC-V Edition
This book 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.
-
The 12 Fundamentals of Embedded Software Development
This book covers the development and testing of embedded software from many different angles and using a case study on what you need to know from first inspiration to masterclass.
-
Embedded Systems Using the Renesas RX62N Microcontroller
This book introduces Embedded Systems useing the Renesas RX62N family of processors to demonstrate concepts with hands-on examples complete with source code targeting the YRDKRX62N evaluation board.
-
Exploring Zynq MPSoC: With PYNQ and Machine Learning Apps
Introduces the Zynq MPSoC (Multi-Processor System-on-Chip), an embedded device which combines a sophisticated processing system that includes ARM Cortex-A53 applications and ARM Cortex-R5 real-time processors, with FPGA programmable logic.
-
Real-Time Concepts for Embedded Systems (Qing Li, et al.)
Master the fundamental concepts of real-time embedded system programming and jumpstart your embedded projects with effective design and implementation. Bridge the gap between higher abstract concepts and the lower-level programming.
-
Cyber-Physical Systems: A Model-Based Approach
Offers a unique perspective to gain the skills needed for learning, applying, and developing a wide range of scientific, engineering, and social knowledge that are key to engineering future systems.
-
Embedded Systems: Shape the World (Jonathan Valvano, et al.)
The approach taken in this book is to learn by doing in a bottom-up fashion. One of the advantages of a bottom-up approach to learning is that the student begins by mastering simple concepts.
-
Introduction to Microcontrollers and Embedded Systems
Microcontrollers are a tool for computing and communication. Knowledge of Microcontrollers and Embedded systems are meaningful and very rewarding if it is applied to design a product that is useful in the industry or for the society in general.
-
PIC Microcontroller and Embedded Systems (Muhammad Mazidi)
This book uses a step-by-step and systematic approach to show the programming of the PIC18 chip. Examples in both Assembly language and C show how to program many of the PIC18 features such as timers, serial communication, ADC, and SPI.
-
Embedded System Applications on Arm Cortex-M Microcontrollers
The perfect introduction for the beginner looking to enter the exciting world of embedded devices and IoT. Gain the practical skills needed to build a fully functional smart home device featuring a fire alarm, motion detector and security sensor.
-
Embedded Systems with ARM Cortex-M Microcontrollers
The book introduces basic programming of ARM Cortex-M cores in assembly and C at the register level, and the fundamentals of embedded system design, implementing basic controls and functions of C language at the assembly level.
-
Embedded Computing in C with the PIC32 Microcontroller
This book provides a logical and succinct introduction to Microchip’s PIC32, bringing together key information from Microchip’s PIC32 and MIPS reference manuals and documentation, providing an integrated introduction to PIC32 hardware and software.
-
ARM Assembly for Embedded Applications (Daniel W Lewis)
A textbook teaches writing functions in ARM assembly called by a C program. The C/Assembly interface (function call, parameter passing, return values, register conventions, etc.) is presented in order to write simple functions in assembly.
-
A Practical Introduction to Real-time Operating Systems (RTOS)
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.
-
Mastering the FreeRTOS Real Time Kernel (Richard Barry)
FreeRTOS is ideally suited to deeply embedded real-time applications that use Microcontrollers or small microcontrollers. This book provides a detailed explanation, with many examples, to help you understand how to use a FreeRTOS real-time kernel.
-
Embedded System Design: Cyber-Physical Systems and IoT
This book provides a comprehensive introduction to the fundamental knowledge in embedded systems, with applications in cyber-physical systems and the Internet of things (IoT), also a brief overview of hardware devices and the essentials of system software.
-
Digital System Design - Use of Microcontroller
This book concentrates on the use of a microcontroller as the Embedded System's processor and how to use it in many embedded system applications. It covers both the hardware and software aspects needed to design using microcontrollers.
-
High Performance Embedded Computing (Luis M. Pinho, et al.)
This book presents recent advances in software architecture and tools to support such complex systems, enabling the design of embedded computing devices which are able to deliver high-performance whilst guaranteeing the application required timing bounds.
-
Embedded Controllers Using C and Arduino (James Fiore)
This text is designed to introduce and expand upon material related to the C programming language and embedded controllers, and specifically, the Arduino development system and associated Atmel ATmega microcontrollers.
-
Programming Embedded Systems in C and C++ (Michael Barr)
The techniques and code examples presented here are directly applicable to real-world embedded software projects of all sorts. Even if you've done some embedded programming before, you'll still benefit from this book.
-
C++ For Embedded Systems (Arkady Miasnikov)
This book is intended for firmware developers who mainly use the C language. It assumes that the reader is comfortable with ARM or Intel assembly language and has working knowledge of the C++ syntax.
-
Embedded C (Mikael J. Pont)
This is a book designed for programmers with desktop experience in C. It covers key techniques required in all embedded systems are covered in detail, including the control of port pins and the reading of switches.
-
C Programming For Embedded Systems (Kirk Zurell)
This book provides a complete microcontroller programming using the C programming language. It covers both the adaptations to C necessary for targeting an embedded environment, and the common components of a successful development project.
-
Embedded C Coding Standard (Michael Barr)
This standard was developed to help firmware engineers minimize defects in embedded systems, focuses on practical rules that keep bugs out - including techniques designed to improve the maintainability and portability of embedded software.
-
Test Driven Development for Embedded C (James W. Grenning)
Test-Driven Development (TDD) is a modern programming practice embedded C developers need to know. It's a different way to program - unit tests are written in a tight feedback loop with the production code, assuring your code does what you think.
-
Dependable Embedded Systems (Jörg Henkel, et al.)
Provides readers with latest insights into novel, cross-layer methods and models with respect to dependability of embedded systems. Describes cross-layer approaches. Explains run-time adaptation and concepts/means of self-organization.
-
Introduction to Embedded Systems - A Cyber-Physical Systems
This book strives to identify and introduce the durable intellectual ideas of embedded systems as a technology and as a subject of study. It emphasizes on modeling, design, and analysis of cyber-physical systems, which integrate computing, networking, etc.
-
First Steps with Embedded Systems (Byte Craft Limited)
This book is intended to fill the need for an intermediate level overview of programming microcontrollers using the C programming language, as an introduction to microcontroller programming for intermediate level post-secondary programs.
-
Embedded System Design: A Unified Hardware/Software Approach
This book introduces a modern approach to embedded system design, presenting software design and hardware design in a unified manner. It presents the traditionally distinct fields of software and hardware design in a new unified approach.
-
Lecture Notes on Embedded System Design (N. Suresh)
Deals with all the practical aspects involved in designing embedded systems. Emphasizes on architecture, compilers and models of various embedded system designs, embedded hardware support, programming abstractions and real time systems.
-
Embedded Software Development with eCos (Anthony J. Massa)
In this start-to-finish guide to Embedded Configurable Operating System (eCos) solution building, the author covers eCos architecture, installation, configuration, coding, deployment, and the entire eCos open source development system.
-
Patterns for Time-Triggered Embedded Systems (Michael J. Pont)
Focus on reliability, it discusses techniques for the design and implementation of software for embedded applications based on the popular 8051 microcontroller family, with 70 powerful, proven design patterns for enhancing rapid development and reliability.
-
Network-on-Chip: The Next Generation of System-on-Chip
This book provides a basic overview of topics associated with NoC-based design: communication infrastructure design, communication methodology, evaluation framework, and mapping of applications onto NoC.
-
Embedded Linux System Development: Practical Labs (Bootlin)
Get your hands on an embedded board based on an ARM processor, and apply what you learned to implement real-time requirements so that you can quickly turn your ideas into a working prototype!
-
Embedded Linux (Karim Yaghmour)
There's a great deal of excitement surrounding the use of Linux in embedded systems - but not a lot of practical information. This book offers an in-depth, hard-core guide to putting together embedded systems based on Linux.
-
Introduction to Embedded Linux: Lab Instructions (TTO)
A real-world hands-on guide to building efficient, high-value, embedded systems with Linux. You'll learn how to build a modern, efficient embedded Linux development environment, and then utilize it as productively as possible.
-
Building Embedded Linux Systems (Karim Yaghmour)
This book is the hard-core guide to putting together an embedded system based on the Linux kernel, gives you the basics of building embedded Linux systems, along with the configuration, setup, and use open source and free software packages.
-
Linux Appliance Design: A Hands-On Guide (Bob Smith, et al)
You'll see for yourself why Linux is the Embedded Operating System of choice for low-cost development and a fast time to market. You'll learn how to build backend daemons, handle asynchronous events, and connect various user interfaces.
-
Embedded Control Systems Design (Herman Bruyninckx, et al.)
The book is mainly addressed to practicing control and embedded software engineers - working in research and development – as well as graduate students who are faced with the challenge to design control systems and implement them in real-time.
-
Flexible Embedded Control Systems: Design and Implementation
This book provides engineers, computer scientists, mathematicians, and students a broad, comprehensive source of information and technology to address many questions and aspects of flexible embedded control systems.
-
Embedded Systems - High Performance Systems, Apps and Projects
This book addresses a wide spectrum of research topics on embedded systems, including parallel computing, communication architecture, application-specific systems, and embedded systems projects.
-
The Engineering of Reliable Embedded Systems (Michael J. Pont)
This book documents an industry-proven approach to the development of software for reliable, real-time embedded systems, based on the use of time-triggered (TT) architectures.
-
Embedded Systems - Theory and Design Methodology (K. Tanaka)
This book addresses a wide spectrum of research topics on embedded systems, including basic researches, theoretical studies, and practical work. Various technologies condensed in this book will be helpful to researchers and engineers around the world.
-
TinyOS, an Embedded Operating System
TinyOS is an embedded, component-based operating system and platform for low-power wireless devices, such as those used in wireless sensor networks (WSNs), smartdust, ubiquitous computing, personal area networks, building automation, and smart meters.
-
Programming Memory-Constrained Networked Embedded Systems
This book focus on three topics regarding programming memory-constrained networked embedded systems: the TCP/IP, simplifying event-driven, and dynamic loading for memory-constrained systems.
-
Embedded Firmware Solutions: Practices for the Internet of Things
This book is the perfect introduction and daily-use field guide - for the thousands of firmware designers, hardware engineers, architects, managers, and developers, showing how to integrate Intel® Architecture designs into their plans.
-
Practical Guide to Bare Metal C++ (Alex Robenko)
This book delivers a highly practical guide to programming real-time embedded microcontroller systems in C++. It describes where bare-metal systems are used. It will help someone to get started with using C++ in embedded bare metal development.
-
ARM Assembly Language Programming (Peter J. Cockerell)
Gain the skills required to dive into the fundamentals of the ARM architecture. It examines code relevant to hardware and peripherals found on today's microcontrollers and looks at situations all programmers will eventually encounter.
-
Sensor Technologies: Healthcare, Wellness Applications
This book provides an application-based approach using real-world examples to illustrate the application of sensor technologies in a practical and experiential manner, especially in healthcare, wellness, and environmental monitoring.
-
Internet of Things (IoT) in 5 Days (Antonio Linan Colina, et al)
This booklet is a quick but thoughtful guide to jump into the Internet of Things (IoT), covering important subjects as IPv6 networking, sensors, wireless protocols and technologies, as well as IoT cloud platforms and its most commonly used protocols, etc.
-
Rethinking the Internet of Things: A Scalable Approach
An introduction to design, complexity and issues surrounding future usage and deployment of the Internet of Things (IoT). It also provides interesting concepts on using edge gateways and streaming data from small set of devices.
-
Demystifying Internet of Things Security (Sunil Cheruvu, et al)
This open access book reviews the threat pyramid, secure boot, chain of trust, and the SW stack leading up to defense-in-depth. It provides clarity to industry professionals and provides and overview of different security solutions.
-
Mastering Internet of Things (Peter Waher)
You will learn the important technologies and protocols that are used for the Internet of Things (IoT), their features, corresponding security implications, and practical examples on how to use them.
-
Java Based Real Time Programming (Klas Nilsson)
This book approaches the real-time issues via established web-programming and concurrency techniques, which will reveal a few deficiencies of the standard Java platform. A real-time package and a few run-time extensions will be presented.
-
Making Sense of Stream Processing: Behind Apache Kafka
This book shows you how stream processing can make your data storage and processing systems more flexible and less complex. It explains how these projects can help you reorient your database architecture around streams and materialized views.
-
Structure and Interpretation of Signals and Systems (Edward Lee)
This book provides an accessible introduction to signals and systems for electrical engineering, computer engineering, and computer science students. It introduces the mathematical models used to design and applications.
-
Android on x86: Optimizing for Intel Architecture
This book is a one-stop reference guide to mindful programming and the unique challenges and opportunities that arise from x86 architectures. It compiles the best practices and procedures associated with application development.
-
PaulOS: An 8051 Real-Time Operating System (Paul P. Debono)
This book covers mainly the 8051 family of micro-controllers starting with the basic architecture and then moves on to assembly language and Real-Time Operating System (RTOS) where three main types of self-developed RTOSs are discussed.
-
Android Application Development for the Intel® Platform
Through well-designed app samples, code samples and case studies, the book teaches Android application development based on the Intel platform - including for smartphones, tablets, and embedded devices - tuning, debugging and optimization.
-
Real-Time Systems, Architecture, Scheduling, and Application
This book is a rich textbook for introducing diverse aspects of real-time systems including architecture, specification and verification, scheduling and real world applications.
-
Introduction to Arduino: A Piece of Cake (Alan G. Smith)
This book is different than many Arduino books in that it expects no previous knowledge in electronics or programming. Instead of going into depth teaching those topics, it teaches only enough so that you can make things.
-
Arduino Programming Notebook (Brian W. Evans)
This book is a beginner's reference to the programming syntax of the Arduino microcontroller. It also includes an appendix with schematics and simple programs for several common tasks.
-
Interfacing with C++: Programming Real-World Applications
This book is for people who are interested in learning and exploring electronic interfacing as well as C++ programming in a practicable and enjoyable way. Readers will learn to program a PC to do real-world things - not simply number crunching and graphics.
-
Finding Your Way Through Formal Verification (Bernard Murphy)
This book provides an introduction to Formal Verification methods. This book was written as a way to dip a toe in formal waters. You may be curious about formal verification, but you’re not yet sure it is right for your needs.
:
|
|