V
V
Vyacheslav2019-08-24 10:00:32
Virtualization
Vyacheslav, 2019-08-24 10:00:32

Is it legal to use microcontroller code as virtual machine bytecode?

I want to make a virtual machine based on the kernel AVR simulator. A program that will turn a PC into an arduino. This is convenient because there are already ready-made compilers for AVR. However, it does not matter which microcontroller I will use and how it will be implemented. In short: we are writing a program in AVR Studio, for example, for Atmega2561, using a special library to call virtual machine functions. We compile the program and get the HEX firmware, which we feed to our virtual machine. It starts the AVR kernel simulator and executes the code. If a special combination of instructions is encountered, special commands of the virtual machine are called (for example, outputting text to a virtual display, writing to a file, receiving data from the computer's COM port, etc.). This is how you can create simple Windows applications in the AVR Studio or Arduino environment. It only turns out that this virtual machine will use AVR instructions, and the AVR core is licensed. Although I don’t use the core itself, I just simulate its work. Of course, there are free kernels, there are ready-made virtual machines, but I want the AVR and it doesn’t matter why. Do you think it is possible to freely use the simulation of the licensed kernel for commercial programs? And by the way, the simulator is already ready, I even chose the name and it remains to add more special functions for working with Windows. is it possible to freely use the simulation of the licensed core for commercial programs? And by the way, the simulator is already ready, I even chose the name and it remains to add more special functions for working with Windows. is it possible to freely use the simulation of the licensed core for commercial programs? And by the way, the simulator is already ready, I even chose the name and it remains to add more special functions for working with Windows.

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question