{"title":"Sarmad Naimi","description":null,"products":[{"product_id":"avr-microcontroller-and-embedded-systems-using-assembly-and-c-book-sarmad-naimi-9780997925968","title":"The AVR Microcontroller and Embedded Systems Using Assembly and C","description":"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. The text is organized into two parts: 1) The first 6 chapters use Assembly language programming to examine the internal architecture of the AVR. 2) Chapters 7-18 uses both Assembly and C to show the AVR peripherals and I\/O interfacing to real-world devices such as LCD, motor, and sensor. The first edition of this book published by Pearson used ATmega32. It is still available for purchase from Amazon. This new edition is based on Atmega328 and the Arduino Uno board. The appendices, source codes, tutorials and support materials for both books are available on the following websites: http: \/\/www.NicerLand.com\/ and http: \/\/www.MicroDigitalEd.com\/AVR\/AVR_books.htm","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49556071678225,"sku":"CIN0997925965G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50105963643153,"sku":"CIN0997925965VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":50984956789009,"sku":"NIN9780997925968","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0997925965.jpg?v=1750852448"},{"product_id":"arm-assembly-language-programming-with-raspberry-pi-using-gcc-book-sarmad-naimi-9781970054002","title":"ARM Assembly Language Programming with Raspberry Pi using GCC","description":"\u003cb\u003eAbout the Raspberry Pi: \u003c\/b\u003e\u003cbr\u003eRaspberry Pi boards are low cost yet powerful boards using Arm processors. They can be used for both educational and industrial purposes. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout this book: \u003c\/b\u003e\u003cbr\u003eThis book covers Arm Assembly programming for Raspberry Pi boards. Although the Arm instructions are standard, the assembler directives vary in GC and non-GC assemblers. In this book, you learn how to write Arm assembly programs in Linux and the GC based compilers. This book also gives you a general view of the Arm and Raspberry Pi architecture. If you are using this book for a university course, the source code, tutorials, Power Points and other support materials are available on our website: \u003cbr\u003ehttps: \/\/NicerLand.com \u003cp\u003e\u003c\/p\u003eHere is the table of contents: \u003cbr\u003eChapter 1: The History of ARM, Raspberry Pi, and Microprocessors\u003cbr\u003eChapter 2: ARM Architecture and Assembly Language Programming\u003cbr\u003eChapter 3: Arithmetic and Logic Instructions and Programs\u003cbr\u003eChapter 4: Branch, Call, and Looping in ARM\u003cbr\u003eChapter 5: Signed Integer Numbers Arithmetic\u003cbr\u003eChapter 6: ARM Memory Map, Memory Access, and Stack\u003cbr\u003eChapter 7: ARM Pipeline and CPU Evolution\u003cbr\u003eChapter 8: ARM and Thumb Instructions\u003cbr\u003eChapter 9: ARM Floating-point Arithmetic\u003cbr\u003eChapter 10: Interrupts and Exceptions\u003cbr\u003eChapter 11: Cache in ARM\u003cbr\u003eAppendix A: ARM Cortex-A Instruction Description\u003cbr\u003eAppendix B: ARM Assembler Directives\u003cbr\u003eAppendix C: Macros\u003cbr\u003eAppendix D: Flowcharts and Pseudocode\u003cbr\u003eAppendix E: Passing Arguments into Functions \u003cp\u003e\u003c\/p\u003eWe also have two books on writing Arm Assembly Programs for non-GC compilers entitled Arm Cortex-M Assembly Programming for Embedded Programmers and ARM Assembly Language Programming \u0026amp; Architecture which cover Arm assembly language programming for Keil and other non-GNU IDEs.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49851962392849,"sku":"CIN197005400XG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50491728494865,"sku":"GOR012203555","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":50994015306001,"sku":"NIN9781970054002","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/197005400X.jpg?v=1750868890"},{"product_id":"arm-cortex-m-assembly-programming-for-embedded-programmers-book-sarmad-naimi-9781970054132","title":"Arm Cortex-M Assembly Programming for Embedded Programmers","description":"To write programs for Arm microcontrollers, you need to know both Assembly and C languages. The book covers Assembly language programming for Cortex-M series using Thumb-2. Now, most of the Arm Microcontrollers use the Thumb-2 instruction set. The ARM Thumb-2 Assembly language is standard regardless of who makes the chip. However, 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. Some of them are: \u003cbr\u003eTI Tiva ARM Programming For Embedded Systems: Programming ARM Cortex-M4 TM4C123G with C (Mazidi \u0026amp; Naimi Arm Series)\u003cbr\u003eTI MSP432 ARM Programming for Embedded Systems (Mazidi \u0026amp; Naimi Arm Series)\u003cbr\u003eThe STM32F103 Arm Microcontroller and Embedded Systems: Using Assembly and C (Mazidi \u0026amp; Naimi Arm Series)\u003cbr\u003eSTM32 Arm Programming for Embedded Systems\u003cbr\u003eAtmel ARM Programming for Embedded Systems\u003cbr\u003eFor more information see the following websites: \u003cbr\u003ehttps: \/\/NicerLand.com\/arm-asm-for-embedded\/\u003cbr\u003ewww.MicroDigitalEd.com","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":50994015469841,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":50994016452881,"sku":"NIN9781970054132","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1970054131.jpg?v=1751125626"},{"product_id":"stm32f103-arm-microcontroller-and-embedded-systems-book-sarmad-naimi-9781970054019","title":"The STM32F103 Arm Microcontroller and Embedded Systems","description":"The STM32F103 microcontroller from ST is one of the widely used ARM microcontrollers. The blue pill board is based on STM32F103 microcontroller. It has a low price and it is widely available around the world. This book uses the blue pill board to discuss designing embedded systems using STM32F103. In this book, the authors use a step-by-step and systematic approach to show the programming of the STM32 chip. Examples show how to program many of the STM32F10x features, such as timers, serial communication, ADC, SPI, I2C, and PWM.To write programs for Arm microcontrollers you need to know both Assembly and C languages. So, the text is organized into two parts: \u003cbr\u003e1) The first 6 chapters cover the Arm Assembly language programming.\u003cbr\u003e2) Chapters 7-19 uses C to show the STM32F10x peripherals and I\/O interfacing to real-world devices such as keypad, 7-segment, character and graphic LCDs, motor, and sensor.\u003cbr\u003eThe source codes, power points, tutorials, and support materials for the book is available on the following website: \u003cbr\u003ehttps: \/\/NicerLand.com\/","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":50994016157969,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":50994017239313,"sku":"NIN9781970054019","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53677218660625,"sku":"CIN1970054018VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1970054018.jpg?v=1750771971"}],"url":"https:\/\/www.worldofbooks.com\/en-gb\/collections\/author-books-by-sarmad-naimi.oembed","provider":"World of Books ","version":"1.0","type":"link"}