Microprocessor Materials & Resources

Muhammad Ali Mazidi Soccer

Muhammad Ali Mazidi

Muhammad Ali Mazidi graduated from Tabriz University in his native Iran. He was also on the soccer team and maintained his love of soccer for the rest of his life. That’s him in the black and white checkered jersey taking the ball.  

Muhammad Ali emigrated to the US in 1974 and obtained MS degrees from both UTD and SMU. He was abd (all but dissertation) on his PhD when he realized he cared more about being an educator than a PhD.

In the 1990s after the birth of their first son, Muhammad Ali and Janice started writing textbooks they published with Prentice-Hall, later Pearson. They continued this collaboration for many years until Janice directed her attention more to teaching. 


Starting in the 2010s, the publishing industry had changed such that Muhammad Ali wished to have more autonomy to create books. He started publishing his books on Amazon with assistance from many colleagues around the world.

Code samples and further information about these books can be found on the companion website maintained by a colleague: https://nicerland.com/

Muhammad Ali Mazidi and his colleagues publish books on Microprocessors & Microcontrollers

Microprocessor & Microcontroller Books

  • Cover image of STM32 Arm Programming for Embedded Systems (Mazidi & Naimi ARM)

    STM32 Arm Programming for Embedded Systems (Mazidi & Naimi ARM)

    This book covers the peripheral programming of the STM32 Arm chip. Throughout this book, we use C language to program the STM32F4xx chip peripherals such as I/O ports, ADCs, Timers, DACs, SPIs, I2Cs and UARTs. We use STM32F446RE NUCLEO Development Board which is based on ARM® Cortex®-M4 MCU. Volume 1 of this series is dedicated to Arm Assembly Language Programming and Architecture. See our website for other titles in this series: www.MicroDigitalEd.com You can also find the tutorials, source codes, PowerPoints and other support materials for this book on our website.

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

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

    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 textbook covers the details of the KL25Z chip such as ADC, Timer, SPI, I2C and so on with ARM programs. It also includes the programs for interfacing of KL25Z to LCD, Serial COM port, DC motor, stepper motor, sensors, and graphics LCD. All the programs in the book are tested using Keil with KL25Z trainer board from Freescale.

  • Book Cover of ARM Assembly Language Programming & Architecture (Mazidi & Naimi ARM) 2.0 Edition

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

    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 for both academic and industry readers. If you are using this book for a university course, the support materials and tutorials can be found on www.MicroDigitalEd.com. This book covers the Assembly language programming of the ARM chip. The ARM Assembly language is standard regardless of who makes the chip. The ARM licensees are free to implement the on-chip peripheral (ADC, Timers, I/O, etc.) as they choose. Since the ARM peripherals are not standard among the various vendors, we have dedicated a separate book to each vendor.