Last issue we built a simple assembler for our TIny-P processor emulator. In this installment, we will build a loader. But what is a loader? Loaders are small programs that load other programs into system memory and prepare them for execution. Most loaders are part of an Operating System however, in the embedded world, there
Tag: Programming
Building Machines In Code – Part 4
Programming the Tiny-P Programmers are often confused by the terms machine language and assembly language. Many developers consider these two terms interchangeable. But in fact, they mean very different things. If you go back to the Tiny-P Opcode table presented in part-3 of this series, you can see how the various machine code values are
Building Machines in Code – Part 2
So which is better? The answer to this question, like so many things in computer science is “it depends”.
Programming And Debugging Microcontrollers Using OpenOCD and Raspberry Pi
Using Raspberry Pi and OpenOCD to Program and Debug A STM32 Micro-controller
Continue Reading “Programming And Debugging Microcontrollers Using OpenOCD and Raspberry Pi”
Flutter Reaches 2.0
Compiling Legacy Dart/Flutter Code with Sound Null Safe Code Anyone who knows me knows how I feel about flutter, Googles (fairly) new cross-platform toolkit. I started working with flutter back in 2017 and it has been a lot of fun! This past week Google held a virtual event for flutter called Flutter Engage. During the
Implementing Stack Oriented Languages – Part 3
Before we move on to adding more features to our language, I think it is high time we combine our disparate parts into a single entity.
Continue Reading “Implementing Stack Oriented Languages – Part 3”
Recent Comments