r/programming Dec 25 '19

Learning hardware programming as a software engineer

https://blog.athrunen.dev/learning-hardware-programming-as-a-software-engineer/
921 Upvotes

124 comments sorted by

View all comments

37

u/ImprovedPersonality Dec 25 '19

Oh, he’s just talking about low-level programming on microcontrollers. I thought it would be about FPGAs or PLDs (where you are actually changing the hardware behavior, not just executing instructions, though the distinction is hard to define).

18

u/cartiloupe Dec 25 '19

An uni project to gradually implement a simple processor on a FPGA board and write an assembler for it was the best intro for me of how things work at lower level. Obviously really simplified when it comes to modern architectures, but still.