A deep dive into embedded software engineering from a web developer’s perspective.
The talent needed and required for embedded software engineering has been drastically under estimated for the years to come.
With the push toward’s full adoption of AI in 2024.
Robotics, System programming, Data Scientists etc. are to be considered highly valuable by employers but have consistently became unpopular especially in open source.
With that being said, I’m going to explore today some Assembly and virtualization in the name of learning to be a good programmer.
I’ve been a developer for many years and have spent most of the time working in the web development industry. AI is continuing to change the industry but our industry has faced many technology changes before.
For instance, A similar disruptor in technology was back in May 2016 when Angular 2 was first introduced to new Javascript Developers.
Let’s get back on topic, I still do remember the time when, many of the traditional hard core programmer’s on online discussion boards would look down on any and all web developers.
Although the dis-course would make the technology industry a very unfriendly industry for beginners and novices in the past.
Today, we have more tools, more code and more skilled individuals than ever before, and those pity remarks are all of the past.
What is QEMU?
For anyone new to emulators, QEMU is an open-source program written by Fabrice Bellard.
He even written the program QuickJS, which is a javascript engine!
The program Qemu is a hypervisor type 2 program written in c with the ability to virtualize user-mode and system emulation.
How to compile Assembly with NASM?
I’ll go through a small demo on How You Can Get Started With NASM.
First install the NASM package for your developer operating system.
Next run the following command to then compile an outputted file.
Is learning Embedded Software a Good Idea?
I may not be an expert in all matters of Embedded Software. I do recommend learning about these topics to have a better understanding about computers.
In the web development industry topics like these are probably less relevant to this very day but with the increase demand for artificial intelligence, understanding the full stack may help in the long run.
