Developing Reusable Firmware: A Practical Approach to APIs, HALs and Drivers

Jacob Beningo 2017

DEVELOPING REUSABLE FIRMWARE – A PRACTICAL APPROACH TO APIS, HALS AND DRIVERS

Embedded systems are becoming more complex with users expecting more and more features, needing to connect to the internet, provide security, remote device management and many other features. Developing drivers and application code from scratch is no longer an option and developers and companies that do so will quickly find themselves struggling to compete in today's fast paced environment. The key to success is...


Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems

Aurélien Géron 2017

Graphics in this book are printed in black and white.

Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. Now, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This practical book shows you how.

By using concrete examples, minimal theory, and two production-ready Python frameworks—scikit-learn and TensorFlow—author Aurélien Géron helps...


Programming Arduino: Getting Started with Sketches, Second Edition (Tab)

Simon Monk 2016

Program Arduino™ with ease―no prior programming experience required!

This thoroughly updated guide shows, step-by-step, how to quickly program all Arduino models― including the Arduino Uno R3. Written by hobbyist and electronics guru Simon Monk, Programming Arduino™: Getting Started with Sketches, Second Edition, features easy-to-follow explanations, fun examples, and downloadable sample programs. Discover how to write basic sketches, use Arduino’s modified C language, store data,...


Programming the Raspberry Pi, Second Edition: Getting Started with Python

Simon Monk 2015

An updated guide to programming your own Raspberry Pi projectsLearn to create inventive programs and fun games on your powerful Raspberry Pi―with no programming experience required. This practical book has been revised to fully cover the new Raspberry Pi 2, including upgrades to the Raspbian operating system. Discover how to configure hardware and software, write Python scripts, create user-friendly GUIs, and control external electronics. DIY projects include a hangman game, RGB LED...


Digital Signal Processing Using the ARM Cortex M4

Donald S. Reay 2015

Features inexpensive ARM® Cortex®-M4 microcontroller development systems available from Texas Instruments and STMicroelectronics.

This book presents a hands-on approach to teaching Digital Signal Processing (DSP) with real-time examples using the ARM® Cortex®-M4 32-bit microprocessor. Real-time examples using analog input and output signals are provided, giving visible (using an oscilloscope) and audible (using a speaker or headphones) results. Signal generators and/or audio sources,...


Real-Time Embedded Systems: Design Principles and Engineering Practices

Xiaocong Fan 2015

This book integrates new ideas and topics from real time systems, embedded systems, and software engineering to give a complete picture of the whole process of developing software for real-time embedded applications. You will not only gain a thorough understanding of concepts related to microprocessors, interrupts, and system boot process, appreciating the importance of real-time modeling and scheduling, but you will also learn software engineering practices such as model documentation,...


Arduino: 101 Beginners Guide: How to get started with Your Arduino (Tips, Tricks, Projects and More!)

Erik Savasgard 2015

Amazon #1 Best Seller in Microcomputers and Technology - Download it Now! Want to learn how to C language from Adruino? Do you want to be an absolute expert in Arduino and dominate your competiton? This book contains proven steps and strategies on how to use Arduino in your tech projects. Arduino became a popular solution that extends computing and robotics to individuals outside technology field. Hobbyists can do these projects at home while gaining all the advantages this product...


Embedded Software Development: The Open-source Approach (Embedded Systems)

Ivan Cibrario Bertolotti 2015

This book provides readers with a thorough, hands-on knowledge about the software side of embedded systems development. The discussion spans a range of topics from software development tools to useful runtime modules, always focusing on open source components which are starting to gain popularity in embedded systems. Although it includes advanced topics, the book is written in a way that enables the average practitioner, even those without significant previous experience, to grasp the...


The Engineering of Reliable Embedded Systems (LPC1769)

Michael J. Pont 2015

The "Engineering of Reliable Embedded Systems" (ERES) book series 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. "ERES (LPC1769)" describes techniques that may be applied to systems in a wide range of sectors, ranging from household goods to satellite and marine systems. The main case study (presented in an initial version in Chapter 3 and in a final version in Chapter 15)...


The Definitive Guide to ARM® Cortex®-M0 and Cortex-M0+ Processors, Second Edition

Joseph Yiu 2015

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...