Favorites
b/mecury-booksbyyoyoloit

How to Develop Embedded Software Using the QEMU Machine Emulator

This post was published 4 years ago. Download links are most likely obsolete. If that's the case, try asking the uploader to re-upload.

How to Develop Embedded Software Using the QEMU Machine Emulator

2018 | ISBN: n/a | English | 105 pages | PDF | 3 MB

This e-book has been written for embedded software developers by Apriorit experts. It goes in-depth on how to save time when developing a Windows device driver by emulating a physical device with QEMU and explores the details of device driver emulation based on QEMU virtual devices.

Developing a Windows driver for an embedded device is a very specific task, as this software should ensure stable and secure communication between operating system and a highly specialized device. Besides, in the world of ever increasing competitiveness, manufacturers tend to force developers to start working on embedded software before hardware is manufactured.

Fortunately, developers can emulate a physical device using virtualization technologies like QEMU. After creating a virtual device in QEMU, developers can use it not only for a device driver development but also for its testing and fixing defects.

In this e-book, the author shares his practical experience on developing Windows drivers using a QEMU virtual device. You’ll dive deep into driver implementation process and learn about all the benefits and limitations of device emulation in QEMU.

The e-book includes detailed steps to establish communication between a device and its driver. It also shows how to use QEMU for building running, testing, and debugging the whole environment.
This approach was tested by Apriorit team for quite a long time, so it has already confirmed its value and effectiveness.

What you will learn
⦁Dive into driver implementation stages
⦁Weigh up the pros and cons of using a QEMU virtual device
⦁Initialize the device in QEMU
⦁Develop your own Windows driver for a QEMU virtual hardware
⦁Establish communication between a device and its driver
⦁Process requests from a user mode application
⦁Use QEMU for building running, testing, and debugging embedded software

All comments

    Load more replies

    Join the conversation!

    Log in or Sign up
    to post a comment.