Explore >> Select a destination


You are here

kuruczgy.com
| | etherealwake.com
4.2 parsecs away

Travel
| | When writing a freestanding application, it's generally necessary for the firmware engineer to handle runtime initialization. Even when a library like newlib includes a rudimentary implementation of crt0.o, initialization is a very application-specific process owing to the need to initialize hardware, memory, and other loading tasks. In this essay, we examine the current and historical implementation of executable initialization, finishing with a minimal implementation usable with firmware applications. Note: Most firmware applications need to address the initialization of .data and .bss from nonvolatile memory. That is not addressed in this essay.
| | www.catch22.net
4.8 parsecs away

Travel
| | There are so many large and bloated applications around today that most people just assume that this is normal and quite willingly put up with poor performance and having to buy larger harddrives. In this tutorial I will present all of the techniques I know (and use) to reduce the size of executables.
| | dumblebots.com
4.7 parsecs away

Travel
| | In this blog, I will be explaining how to get started with bare-metal Assembly Language programming on AVR microcontrollers, along with an example for the ATmega328P. We will see how a program is stored and executed by the Microcontroller's hardware; the syntax of the Assembly language, and also how to build and upload your program...
| | wiki.osdev.org
27.8 parsecs away

Travel
|