EmbeddedRelated.com
The 2026 Embedded Online Conference

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

Zhu, Yifeng 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,...


Mastering Embedded Linux Programming: Unleash the full potential of Embedded Linux

Simmonds, Chris 2017

Key Features

  • Discover how to build and configure reliable embedded Linux devices
  • This book has been updated to include Linux 4.9 and Yocto Project 2.2 (Morty)
  • This comprehensive guide covers the remote update of devices in the field and power management
Book Description

Embedded Linux runs many of the devices we use every day, from smart TVs to WiFi routers, test equipment to industrial controllers - all of them have Linux at their heart. Linux is a core technology in the implementation of the...


TI Tiva ARM Programming For Embedded Systems: Programming ARM Cortex-M4 TM4C123G with C (Mazidi & Naimi ARM)

Mazidi, Muhammad Ali, Chen, Shujen, Naimi, Sarma 2017

1) Our ARM book series The ARM CPU is licensed and produced by hundreds of companies. The ARM Assembly language instructions and architectures are standardized and all the licensees must follow them. The first volume of this series (ARM Assembly Language Programming & Architecture by Mazidi & Naimi) covers the Assembly language programming, instructions, and architecture of the ARM and can be used with any ARM chip, regardless of the chip maker. Since the licensees are free to design and...


Embedded Software Development for the Internet Of Things: The Basics, the Technologies and Best Practices

Klaus Elk 2016

Details can be found on the web - when you know what to look for The aim of this book is to help you understand the technologies behind the devices used in the Internet Of Things. This is done with a mixture of theory, examples and 'war-stories'. This book may be read by senior students, but it is more likely to be read by programmers and developers, who have done some programming of PC's in Windows or Linux, and are now faced with developing devices for the Internet Of Things. Basic...


Python for Microcontrollers: Getting Started with MicroPython

Norris, Donald 2016

Program Your Own MicroPython projects with ease―no prior programming experience necessary! 

This DIY guide provides a practical introduction to microcontroller programming with MicroPython. Written by an experienced electronics hobbyist, Python for Microcontrollers: Getting Started with MicroPython features eight start-to-finish projects that clearly demonstrate each technique. You will learn how to use sensors, store data, control motors and other devices, and work with expansion boards....


Fast and Effective Embedded Systems Design: Applying the ARM mbed

Wilmshurst, Tim, Toulson, Rob 2016

Fast and Effective Embedded Systems Design is a fast-moving introduction to embedded systems design, applying the innovative ARM mbed and its web-based development environment. Each chapter introduces a major topic in embedded systems, and proceeds as a series of practical experiments, adopting a "learning through doing" strategy. Minimal background knowledge is needed to start. C/C++ programming is applied, with a step-by-step approach which allows you to get coding quickly. Once the basics...


Effective Coding with VHDL: Principles and Best Practice (Mit Press)

Jasinski, Ricardo 2016

This book addresses an often-neglected aspect of the creation of VHDL designs. A VHDL description is also source code, and VHDL designers can use the best practices of software development to write high-quality code and to organize it in a design. This book presents this unique set of skills, teaching VHDL designers of all experience levels how to apply the best design principles and coding practices from the software world to the world of hardware. The concepts introduced here will help...


Freescale ARM Cortex-M Embedded Programming (Mazidi & Naimi ARM)

Mazidi, Muhammad Ali, Naimi, Sarmad, Naimi, Sepe 2016

The Freescale KL25Z is a popular ARM microcontroller designed and marketed by the Freescale, which is now part of NXP Corp. It comes with some powerful peripherals such as ADC, Timer, SPI, I2C, UART, and so on. 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. Why this book? Currently there is no other textbook for Freescale KL25Z microcontroller. This...


ARM Assembly Language Programming & Architecture (Mazidi & Naimi ARM)

Mazidi, Muhammad Ali, Naimi, Sarmad, Naimi, Sepe 2016

Who uses ARM? Currently ARM CPU is licensed and produced by more than 200 companies and is the dominant CPU chip in both cell phones and tablets. Given its RISC architecture and powerful 32-bit instructions set, it can be used for both 8-bit and 32-bit embedded products. The ARM corp. has already defined the 64-bit instruction extension and for that reason many Laptop and Server manufactures are introducing ARM-based Laptop and Servers. Who will use our textbook? This book is intended...


Modern Assembly Language Programming with the ARM Processor

Pyeatt Ph.D., Larry D 2016

Modern Assembly Language Programming with the ARM Processor carefully explains the concepts of assembly language programming, slowly building from simple examples towards complex programming on bare-metal embedded systems. Considerable emphasis is put on showing how to develop good, structured assembly code.

More advanced topics, such as fixed and floating point mathematics, optimization, and the ARM VFP and NEON extensions are also covered, helping users understand representations of, and...


The 2026 Embedded Online Conference