This type of testing is important for manufacturing since it occurs after the software product is complete. It also tracks down standard system-related issues. Diagnostic code tests the system by exercising the hardware target to check if the target is in working order. For example, the memory system normally requires reorganization of the memory map, as shown in Example 1.1.ĭiagnostics are often embedded in the initialization code. Although the target platform itself comes up in a standard configuration, this configuration normally requires modification to satisfy the requirements of the booted image. Initial hardware configuration involves setting up the target platform so it can boot an image. We can group these different tasks into three phases: initial hardware configuration, diagnostics, and booting. The initialization code handles a number of administrative tasks prior to handing control over to an operating system image. In a simple system the operating system might be replaced by a simple scheduler or debug monitor. It usually configures the memory controller and processor caches and initializes some devices. Initialization code (or boot code) takes the processor from the reset state to a state where the operating system can run. CHRIS WRIGHT, in ARM System Developer's Guide, 2004 1.4.1 INITIALIZATION (BOOT) CODE
0 Comments
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |