EmbeddedRelated.com
The 2026 Embedded Online Conference

PIC EXPERIMENTS LAB BOOK WITH PIC16F877A AND XC8

Innocent Okoloko 2019

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


Hands-On Embedded Programming with C++17: Create versatile and robust embedded solutions for MCUs and RTOSes with modern

Maya Posch 2019

Build safety-critical and memory-safe stand-alone and networked embedded systems

Key Features
  • Know how C++ works and compares to other languages used for embedded development
  • Create advanced GUIs for embedded devices to design an attractive and functional UI
  • Integrate proven strategies into your design for optimum hardware performance
Book Description

C++ is a great choice for embedded development, most notably, because it does not add any bloat, extends maintainability, and offers many...


More to C - Advanced Programming with C in Linux and on Raspberry Pi

Andrew Johnson 2017

This guide builds on the original 'C' Here guide and it is recommended that you obtain a copy of that guide if you haven’t already got a basic knowledge of C programming, or another programming language (available on Amazon in Book and Kindle form - ISBN-13: 978-1546967941 or Lulu item code 23199004). This guide should be most useful to those who are doing lower-level programming – such as working with embedded systems, micro controllers or similar architectures. Similarly,...


The AVR microcontroller and Embedded systems: Using Assembly and C

Muhammad Ali Mazidi 2017

The AVR microcontroller from Atmel (now Microchip) is one of the most widely used 8-bit microcontrollers in the world. In this book the authors use a step-by-step and systematic approach to show the programming of the AVR chip. Examples in both Assembly language and C show how to program many of the AVR features, such as timers, serial communication, ADC, SPI, I2C, and PWM. The text is organized into two parts 1) The first 6 chapters use Assembly language programming to examine the internal...


Atmel ARM Programming for Embedded Systems (Mazidi & Naimi ARM Series) (Volume 5)

Muhammad Ali Mazidi 2017

Why Atmel ARM? The AVR is the most popular 8-bit microcontroller designed and marketed by the Atmel (now part of Microchip). Due to the popularity of ARM architecture, many semiconductor design companies are adopting the ARM as the CPU of choice in all their designs. This is the case with Atmel ARM. The Atmel SAM D is a Cortex M0+ chip. A major feature of the Atmel SAM D is its lower power consumption which makes it an ideal microcontroller for use in designing low power devices with IoT. It...


The AVR Microcontroller and Embedded Systems Using Assembly and C: Using Arduino Uno and Atmel Studio

Sepehr Naimi 2017

The AVR microcontroller from Atmel (now Microchip) is one of the most widely used 8-bit microcontrollers. Arduino Uno is based on AVR microcontroller. It is inexpensive and widely available around the world. This book combines the two. In this book, the authors use a step-by-step and systematic approach to show the programming of the AVR chip. Examples in both Assembly language and C show how to program many of the AVR features, such as timers, serial communication, ADC, SPI, I2C, and PWM....


Programming PIC Microcontrollers with XC8

Armstrong Subero 2017

Learn how to use microcontrollers without all the frills and math. This book uses a practical approach to show you how to develop embedded systems with 8 bit PIC microcontrollers using the XC8 compiler. It's your complete guide to understanding modern PIC microcontrollers.Are you tired of copying and pasting code into your embedded projects? Do you want to write your own code from scratch for microcontrollers and understand what your code is doing? Do you want to move beyond the Arduino?...


Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C: Third Edition

Yifeng Zhu 2017

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. It presents basic concepts such as data representations (integer, fixed-point, floating-point), assembly instructions, stack, and implementing basic controls and functions of C language at the assembly level. It covers advanced topics such as interrupts, mixing C and assembly, direct memory access (DMA), system timers (SysTick), multi-tasking,...


PIC Microcontroller and Embedded Systems: Using Assembly and C for PIC18

Muhammad Ali Mazidi 2016

The PIC microcontroller from Microchip is one of the most widely used 8-bit microcontrollers in the world. In this book, the authors use 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.


TI MSP432 ARM Programming for Embedded Systems (ARM books) (Volume 4)

Muhammad Ali Mazidi 2016

Why MSP432? The MSP430 is a popular microcontroller designed and marketed by the Texas Instruments (TI). It comes with some powerful peripherals such as ADC, Timer, SPI, I2C, UART, and so on. It has a 16-bit proprietary RISC architecture meaning only TI makes the products. Due to popularity of ARM architecture, many semiconductor design companies are moving away from proprietary architecture and adopting the ARM as the CPU of choice in all their designs. This is the case with MSP430. The...


The 2026 Embedded Online Conference