De Aller-Bedste Bøger - over 12 mio. danske og engelske bøger
Levering: 1 - 2 hverdage

Bøger af Yury Magda

Filter
Filter
Sorter efterSorter Populære
  • - Learning By Example
    af Yury Magda
    153,95 kr.

    This book offers a quick and easy way to learn low-level programming of ARM microcontrollers using Assembly Language. The material of the book aims at those who has some experience in programming and wants to learn how to get more control over microcontroller hardware and software.Low-level programming comes into the category of more advanced programming and involves some knowledge of a target microcontroller. The material of this book is based upon the popular STM32 Cortex-M4 microcontrollers. It would be nice to have the datasheet, Programming and Reference Manuals on the particular STM32 microcontroller on hand while reading this book.All examples are developed using the NUCLEO-L476RG development board equipped with the STM32L476RGT6 Cortex microcontroller. The program code is developed using a free STM32CubeIDE version 1.4.2.The programming techniques described in this guide can also be applied to other development boards equipped with Cortex-M4/M7/L4 microcontrollers (STM32F4xx, STM32F7, etc.) with corresponding changes in source code. To develop the low-level code, the Assembler Language of STM32CubeIDE was used. This assembly language supports a subset of the ARM Thumb-2 instruction set that is a mix of 16- and 32-bit instructions designed to be very efficient when using together with high-level languages.

  • af Yury Magda
    123,95 kr.

    Nowadays MicroPython is becoming one of the most popular programming tools for embedded systems. MicroPython allows you to control hardware connected to the MicroPython board, write code modules expanding the features of your program, store them on an SD card for later use, and much more. MicroPython comes with modules for interacting with the hardware such as interrupts, timers, LEDs, ADC, DAC, PWM and other peripherals.Virtually MicroPython allows you to gain complete and direct control of the hardware, but in practice many essential capabilities of MicroPython remain unused. This book aims to cover many hidden aspects of hardware control and code optimization for the popular boards based upon the STM32F4xx microcontrollers.This book is not for absolute beginners. It is assumed that you already have some experience and practical skills in MicroPython programming and understand the basics of Cortex-M CPU. The material of this book will also be useful for those who want to understand how the Cortex-M peripherals such as I/O ports, Timers, Analog-To-Digital and Digital-To-Analog converters work.The book contains over 80 code examples and numerous tips that may help the readers in designing measurement and control applications in MicroPython. The book is written by the professional embedded engineer experienced over 20 years in designing embedded systems.

  • - A Practical Approach
    af Yury Magda
    168,95 kr.

    The aim of this book is to uncover practical methods for reverse engineering embedded systems based on STM32 ARM microcontrollers. The material in this book illustrates various approaches applied by the author for reversing embedded applications without any source code or binary executables.The author assumes that the readers are accustomed to creating and debugging embedded system software and hardware. While analyzing and debugging embedded systems, the STM32CubeProgrammer, Keil uVision IDE and Debugger, IAR Embedded Workbench for ARM and GHIDRA Disassembler were used.

  • - A Practical Guide
    af Yury Magda
    163,95 kr.

    This book aims at those who want to learn ARM code debugging in the free popular STM32CubeIDE development environment. The material of this book can be considered as a highly practical guide for the readers who have basic skills in programming embedded systems with ARM microcontrollers.All applications described in this book were tested on the NUCLEO-L476RG development board, although they can easily be adapted to other development boards equipped with the STM32 Cortex-M4/L4/M7 microcontrollers. All source code from this book was developed using the STM32CubeIDE 1.5.0 development environment.