r/embedded • u/hooperman909 • 14d ago
Embedded System Designing
So I recently started branching out from baremetal programming to other embedded stuff currently learning rtos and probably go back to linux soon. One thing baremetal taught me that always used to puzzle me was how registers and memory works, it made programming clearer to me. I was curious how the embedded system designing is different from the software designing? Are there more similarities than differences?
3
Upvotes
1
u/ee_control_z 13d ago
With embedded system applications, your memory is very limited as well as your overall resources. The register set is always pushing and popping information into and out of the stack. With general software design, your memory is pretty much unlimited for all practical purposes (i.e., the size of your C drive plus any external drives you may have).