SparkFun nRF52832 Development Workshop

SparkFun nRF52832 Development Workshop
Author :
Publisher : PE Press
Total Pages : 98
Release :
ISBN-10 :
ISBN-13 :
Rating : 4/5 ( Downloads)

Synopsis SparkFun nRF52832 Development Workshop by : Agus Kurniawan

This book helps you to get started with SparkFun nRF52832 Breakout development. Some topics are explained with step-by-step. The following is a list of highlight topics: * Setting up Development Environment * Sketch Programming - Digital I/O, Analog I/O, PWN, Serial * Working with SPI * Working with I2C * BLE Programming * Building Sensor Application Based BLE

SparkFun ESP32 Thing Development Workshop

SparkFun ESP32 Thing Development Workshop
Author :
Publisher : PE Press
Total Pages : 97
Release :
ISBN-10 :
ISBN-13 :
Rating : 4/5 ( Downloads)

Synopsis SparkFun ESP32 Thing Development Workshop by : Agus Kurniawan

SparkFun ESP32 Thing is a development board based on ESP32. This book helps you to get started with ESP32 programming using SparkFun ESP32 Thing board and Espressif IoT Development Framework. The following is highlight topic in this book: * Preparing Development Environment * Setting Up SparkFun ESP32 Thing * GPIO Programming * UART * Touch Pad * PWM and Analog Input * Working with I2C * Working with SPI * Connecting to a Network * Bluetooth programming

SparkFun ESP8266 Thing Development Workshop

SparkFun ESP8266 Thing Development Workshop
Author :
Publisher : PE Press
Total Pages : 68
Release :
ISBN-10 :
ISBN-13 :
Rating : 4/5 ( Downloads)

Synopsis SparkFun ESP8266 Thing Development Workshop by : Agus Kurniawan

The SparkFun ESP8266 Thing is the cheap breakout and development board for the ESP8266 WiFi SoC. This book helps you to get started with SparkFun ESP8266 Thing board development using Arduino software. The following is the highlight topics: * Preparing development environment * Setting up SparkFun ESP8266 Thing * GPIO programming * UART * PWM and Analog Input * Working with I2C * Working with SPI * Connecting to a network * Building a simple Internet of Things app

TinyML

TinyML
Author :
Publisher : O'Reilly Media
Total Pages : 504
Release :
ISBN-10 : 9781492052012
ISBN-13 : 1492052019
Rating : 4/5 (12 Downloads)

Synopsis TinyML by : Pete Warden

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 developers who want to build embedded systems using machine learning, this guide walks you through creating a series of TinyML projects, step-by-step. No machine learning or microcontroller experience is necessary. Build a speech recognizer, a camera that detects people, and a magic wand that responds to gestures Work with Arduino and ultra-low-power microcontrollers Learn the essentials of ML and how to train your own models Train models to understand audio, image, and accelerometer data Explore TensorFlow Lite for Microcontrollers, Google’s toolkit for TinyML Debug applications and provide safeguards for privacy and security Optimize latency, energy usage, and model and binary size

Nanoelectronics, Circuits and Communication Systems

Nanoelectronics, Circuits and Communication Systems
Author :
Publisher : Springer Nature
Total Pages : 586
Release :
ISBN-10 : 9789811528545
ISBN-13 : 9811528543
Rating : 4/5 (45 Downloads)

Synopsis Nanoelectronics, Circuits and Communication Systems by : Vijay Nath

This book features selected papers presented at the Fourth International Conference on Nanoelectronics, Circuits and Communication Systems (NCCS 2018). Covering topics such as MEMS and nanoelectronics, wireless communications, optical communications, instrumentation, signal processing, the Internet of Things, image processing, bioengineering, green energy, hybrid vehicles, environmental science, weather forecasting, cloud computing, renewable energy, RFID, CMOS sensors, actuators, transducers, telemetry systems, embedded systems, and sensor network applications in mines, it offers a valuable resource for young scholars, researchers, and academics alike.

Hands-On RTOS with Microcontrollers

Hands-On RTOS with Microcontrollers
Author :
Publisher : Packt Publishing Ltd
Total Pages : 479
Release :
ISBN-10 : 9781838829285
ISBN-13 : 1838829288
Rating : 4/5 (85 Downloads)

Synopsis Hands-On RTOS with Microcontrollers by : Brian Amos

Build a strong foundation in designing and implementing real-time systems with the help of practical examples Key Features Get up and running with the fundamentals of RTOS and apply them on STM32 Enhance your programming skills to design and build real-world embedded systems Get to grips with advanced techniques for implementing embedded systems Book DescriptionA real-time operating system (RTOS) is used to develop systems that respond to events within strict timelines. Real-time embedded systems have applications in various industries, from automotive and aerospace through to laboratory test equipment and consumer electronics. These systems provide consistent and reliable timing and are designed to run without intervention for years. This microcontrollers book starts by introducing you to the concept of RTOS and compares some other alternative methods for achieving real-time performance. Once you've understood the fundamentals, such as tasks, queues, mutexes, and semaphores, you'll learn what to look for when selecting a microcontroller and development environment. By working through examples that use an STM32F7 Nucleo board, the STM32CubeIDE, and SEGGER debug tools, including SEGGER J-Link, Ozone, and SystemView, you'll gain an understanding of preemptive scheduling policies and task communication. The book will then help you develop highly efficient low-level drivers and analyze their real-time performance and CPU utilization. Finally, you'll cover tips for troubleshooting and be able to take your new-found skills to the next level. By the end of this book, you'll have built on your embedded system skills and will be able to create real-time systems using microcontrollers and FreeRTOS.What you will learn Understand when to use an RTOS for a project Explore RTOS concepts such as tasks, mutexes, semaphores, and queues Discover different microcontroller units (MCUs) and choose the best one for your project Evaluate and select the best IDE and middleware stack for your project Use professional-grade tools for analyzing and debugging your application Get FreeRTOS-based applications up and running on an STM32 board Who this book is for This book is for embedded engineers, students, or anyone interested in learning the complete RTOS feature set with embedded devices. A basic understanding of the C programming language and embedded systems or microcontrollers will be helpful.

IoT Development for ESP32 and ESP8266 with JavaScript

IoT Development for ESP32 and ESP8266 with JavaScript
Author :
Publisher : Apress
Total Pages : 622
Release :
ISBN-10 : 9781484250709
ISBN-13 : 1484250702
Rating : 4/5 (09 Downloads)

Synopsis IoT Development for ESP32 and ESP8266 with JavaScript by : Peter Hoddie

This book introduces a new approach to embedded development, grounded in modern, industry-standard JavaScript. Using the same language that powers web browsers and Node.js, the Moddable SDK empowers IoT developers to apply many of the same tools and techniques used to build sophisticated websites and mobile apps. The Moddable SDK enables you to unlock the full potential of inexpensive microcontrollers like the ESP32 and ESP8266. Coding for these microcontrollers in C or C++ with the ESP-IDF and Arduino SDKs works for building basic products but doesn't scale to handle the increasingly complex IoT products that customers expect. The Moddable SDK adds the lightweight XS JavaScript engine to those traditional environments, accelerating development with JavaScript while keeping the performance benefits of a native SDK. Building user interfaces and communicating over the network are two areas where JavaScript really shines. IoT Development for ESP32 and ESP8266 with JavaScript shows you how to build responsive touch screen user interfaces using the Piu framework. You'll learn how easy it is to securely send and receive JSON data over Wi-Fi with elegant JavaScript APIs for common IoT protocols, including HTTP/HTTPS, WebSocket, MQTT, and mDNS. You'll also learn how to integrate common sensors and actuators, Bluetooth Low Energy (BLE), file systems, and more into your projects, and you'll see firsthand how JavaScript makes it easier to combine these diverse technologies. If you're an embedded C or C++ developer who has never worked in JavaScript, don't worry. This book includes an introduction to the JavaScript language just for embedded developers experienced with C or C++. What You'll Learn Building, installing, and debugging JavaScript projects on the ESP32 and ESP8266 Using modern JavaScript for all aspects of embedded development with the Moddable SDK Developing IoT products with animated user interfaces, touch input, networking, BLE, sensors, actuators, and more Who This Book Is For Professional embedded developers who want the speed, flexibility, and power of web development in their embedded software work Makers who want a faster, easier way to build their hobby projects Web developers working in JavaScript who want to extend their skills to hardware products

Linux Device Drivers

Linux Device Drivers
Author :
Publisher : "O'Reilly Media, Inc."
Total Pages : 640
Release :
ISBN-10 : 9780596555382
ISBN-13 : 0596555385
Rating : 4/5 (82 Downloads)

Synopsis Linux Device Drivers by : Jonathan Corbet

Device drivers literally drive everything you're interested in--disks, monitors, keyboards, modems--everything outside the computer chip and memory. And writing device drivers is one of the few areas of programming for the Linux operating system that calls for unique, Linux-specific knowledge. For years now, programmers have relied on the classic Linux Device Drivers from O'Reilly to master this critical subject. Now in its third edition, this bestselling guide provides all the information you'll need to write drivers for a wide range of devices.Over the years the book has helped countless programmers learn: how to support computer peripherals under the Linux operating system how to develop and write software for new hardware under Linux the basics of Linux operation even if they are not expecting to write a driver The new edition of Linux Device Drivers is better than ever. The book covers all the significant changes to Version 2.6 of the Linux kernel, which simplifies many activities, and contains subtle new features that can make a driver both more efficient and more flexible. Readers will find new chapters on important types of drivers not covered previously, such as consoles, USB drivers, and more.Best of all, you don't have to be a kernel hacker to understand and enjoy this book. All you need is an understanding of the C programming language and some background in Unix system calls. And for maximum ease-of-use, the book uses full-featured examples that you can compile and run without special hardware.Today Linux holds fast as the most rapidly growing segment of the computer market and continues to win over enthusiastic adherents in many application areas. With this increasing support, Linux is now absolutely mainstream, and viewed as a solid platform for embedded systems. If you're writing device drivers, you'll want this book. In fact, you'll wonder how drivers are ever written without it.

Digital Signal Processing Using Arm Cortex-M Based Microcontrollers

Digital Signal Processing Using Arm Cortex-M Based Microcontrollers
Author :
Publisher : Arm Education Media
Total Pages : 354
Release :
ISBN-10 : 1911531166
ISBN-13 : 9781911531166
Rating : 4/5 (66 Downloads)

Synopsis Digital Signal Processing Using Arm Cortex-M Based Microcontrollers by : Cem Ünsalan

This textbook introduces readers to digital signal processing fundamentals using Arm Cortex-M based microcontrollers as demonstrator platforms. It covers foundational concepts, principles and techniques such as signals and systems, sampling, reconstruction and anti-aliasing, FIR and IIR filter design, transforms, and adaptive signal processing.