|
You are here |
blog.thea.codes | ||
| | | | |
etherealwake.com
|
|
| | | | | 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. | |
| | | | |
andybrown.me.uk
|
|
| | | | | ||
| | | | |
maskray.me
|
|
| | | | | Updated in 2023-03. In C++, dynamic initializations for non-local variables happen before the first statement of the main function. All (most?) implementations just ensure such dynamic initializations | |
| | | | |
matttproud.com
|
|
| | | One stands on the shoulders of giants. Font This web site makes use of the Go Fonts. The fonts are modified from their original form (.TTF files) and converted to .WOFF file format. Font File Font Name Derived File Go-Regular.ttf Go Go-Regular.woff Go-Bold-Italic.ttf Go Go-Bold-Italic.woff Go-Bold.ttf Go Go-Bold.woff Go-Italic.ttf Go Go-Italic.woff Go-Medium.ttf Go Medium Go-Medium.woff Go-Medium-Italic.ttf Go Medium Go-Medium-Italic.woff Go-Mono.ttf Go Mono Go-Mono.woff Go-Mono-Bold-Italic.ttf Go Mono G... | ||