uhal_faq.ps
来自「AT91所有开发板的资料 AT91所有开发板的资料」· PS 代码 · 共 2,462 行 · 第 1/5 页
PS
2,462 行
Ji 346 594 M 0.300 0 (The )A ; : 0 0 2391 3233 rc 0 0 0 sco (F5B) cvn0.010 (Symbol,Bold) cvn /Type1 F5mBF (F5B_50) cvnF5B50 xBF F5B_50Ji 450 592 M 0.200 0 (m)asB ; : 0 0 2391 3233 rc 0 0 0 sco F0_50Ji 479 594 M 0.077 0 (HAL Library)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 676 M 0.162 0 (The )A ; : 0 0 2391 3233 rc 0 0 0 sco F5_42Ji 583 675 M -0.192 0 (m)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 607 676 M 0.013 0 (HAL library component contains all of the C and assembly language sources)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 728 M 0.127 0 (for the )A ; : 0 0 2391 3233 rc 0 0 0 sco F5_42Ji 637 727 M -0.192 0 (m)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 661 728 M -0.021 0 (HAL API. Where possible, C has been used as it is more portable across)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 779 M 0.036 0 (development tools. The platform specfic code can be found in the board specific)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 830 M 0.035 0 (subdirectories. Each board has two specific files, driver.s and platform.c. The)A ; : 0 0 2391 3233 rc 0 0 0 sco F5_42Ji 496 881 M -0.192 0 (m)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 520 882 M 0.017 0 (HAL library includes all of the code that supports the )A ; : 0 0 2391 3233 rc 0 0 0 sco F5_42Ji 1571 881 M -0.192 0 (m)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 1595 882 M -0.066 0 (HAL API as well as)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 933 M 0.045 0 (generic startup and example VGA \(text mode only\) code.)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 1017 M 0.035 0 (Some parts of the library code works varies depending on how the application is)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 1069 M 0.038 0 (to be loaded. For example, when an application built using the )A ; : 0 0 2391 3233 rc 0 0 0 sco F5_42Ji 1744 1068 M -0.192 0 (m)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 1768 1069 M -0.026 0 (HAL library is)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 1120 M 0.037 0 (loaded via the DEMON remote debugger stub then any I/O that the application)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 1171 M 0.104 0 (does, say through )A ; : 0 0 2391 3233 rc 0 0 0 sco %%IncludeFont: NewCenturySchlbk-Bold(F9) cvn0.976 (NewCenturySchlbk-Bold) cvn /Type1 T (NewCenturySchlbk-Bold) cvnmF (F9_42) cvnF942 xF F9_42Ji 851 1171 M -0.004 0 (printf\(\))A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 1012 1171 M 0.067 0 ( calls will go through the DEMON back to the host)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 1223 M 0.013 0 (debugging application. The same application built to be run out of flash will)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 1274 M 0.086 0 (output through one of the platorm\222s COM ports or other I/O device such as an)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 1325 M 0.066 0 (LCD screen for Cogent\222s CMA board.)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 1410 M 0.162 0 (The )A ; : 0 0 2391 3233 rc 0 0 0 sco F5_42Ji 583 1409 M -0.192 0 (m)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 607 1410 M 0.059 0 (HAL component includes the following functional code:)A ; : 0 0 2391 3233 rc 0 0 0 sco F5_42Ji 496 1494 M 29.820 0 32 -0.320 0 (\267 )D ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 555 1495 M 0.025 0 (Start up code. This code gets the application going either in a standalone)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 555 1546 M 0.089 0 (environment or in a DEMON environment. In a standalone environement,)A ; : 0 0 2391 3233 rc 0 0 0 sco F5_42Ji 555 1597 M -0.192 0 (m)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 579 1598 M 0.010 0 (HAL initializes the interrupt vectors and stacks for the various processor)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 555 1649 M 0.011 0 (modes. In the DEMON environment it does rather less but attempts to co-)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 555 1700 M 0.056 0 (exist with DEMON.)A ; : 0 0 2391 3233 rc 0 0 0 sco F5_42Ji 496 1784 M 29.820 0 32 -0.320 0 (\267 )D ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 555 1785 M 0.065 0 (Memory management code. This include routines which will reset and)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 555 1836 M -0.026 0 (initialize the system as well as enabling and disabling the StrongARM\222s caches)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 555 1887 M 0.065 0 (and write buffer in a safe way,)A ; : 0 0 2391 3233 rc 0 0 0 sco F5_42Ji 496 1971 M 29.820 0 32 -0.320 0 (\267 )D ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 555 1972 M 0.023 0 (Interrupt handling code. This code allows applications process interrupts.)A ; : 0 0 2391 3233 rc 0 0 0 sco F5_42Ji 496 2056 M 29.820 0 32 -0.320 0 (\267 )D ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 555 2057 M -0.011 0 (Timer code. This code allows applications to use timers.)A ; : 0 0 2391 3233 rc 0 0 0 sco F5_42Ji 496 2141 M 29.820 0 32 -0.320 0 (\267 )D ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 555 2142 M 0.051 0 (PCI code.)A ; : 0 0 2391 3233 rc 0 0 0 sco F0_50Ji 346 2284 M 0.238 0 (Include Files)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 2365 M 0.020 0 (Like the library the platform specific include files are kept in subdirectories, one)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 2416 M -0.001 0 (for each supported platform. Each platform has two files, platform.s and)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 2467 M 0.078 0 (platform.h. These have to match each other \(we use an awk script under Unix to)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 2518 M 0.026 0 (manage this\). The main include file, system.h includes platform.h. Care must be)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 2569 M 0.012 0 (taken with the GNU Make files and the ARM project files to make sure that the)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 2620 M 0.069 0 (include paths are correct for a given platform.)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 2704 M 0.042 0 (It is the platform specific include files which turn on and off various features of)A ; : 0 0 2391 3233 rc 0 0 0 sco F5_42Ji 496 2755 M -0.192 0 (m)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 520 2756 M 0.052 0 (HAL. One example is support for an LCD screen. LCD is defind as TRUE only)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 496 2807 M 0.054 0 (for the Cogent CMA board.)A ; LH pagesave restore(%%[ Page: 5 ]%%) =%%PageTrailer%%Page: 6 6%%BeginPageSetup[{%%BeginFeature: *Resolution 300dpi%%EndFeature} stopped cleartomark[{%%BeginFeature: *Duplex %%EndFeature} stopped cleartomarkuserdict begin /pagesave save def end mysetup concat colspRefresh : 1.000 1.000 1.000 sco 0 0 2550 3300 rf ; %%EndPageSetup: 2175 3051 21 108 rc 0 0 0 sco %%IncludeFont: Helvetica-Bold(F0) cvn0.974 (Helvetica-Bold) cvn /Type1 T (Helvetica-Bold) cvnmF (F0_38) cvnF038 xF F0_38Ji 2175 3056 M -0.128 0 (3)A ; : 0 0 2391 3233 rc 0 0 0 sco (F0_50) cvnF050 xF F0_50Ji 446 317 M 0.081 0 (Example Software)A ; : 0 0 2391 3233 rc 0 0 0 sco %%IncludeFont: NewCenturySchlbk-Roman(F3) cvn0.976 (NewCenturySchlbk-Roman) cvn /Type1 T (NewCenturySchlbk-Roman) cvnmF (F3_42) cvnF342 xF F3_42Ji 596 398 M 0.022 0 (The example software is in the )A ; : 0 0 2391 3233 rc 0 0 0 sco %%IncludeFont: NewCenturySchlbk-Bold(F5) cvn0.976 (NewCenturySchlbk-Bold) cvn /Type1 T (NewCenturySchlbk-Bold) cvnmF (F5_42) cvnF542 xF F5_42Ji 1205 398 M -0.057 0 (demo )A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 1335 398 M 0.073 0 (directory and includes:)A ; : 0 0 2391 3233 rc 0 0 0 sco %%IncludeFont: Symbol(F7) cvn1.000 (Symbol) cvn /Type1 F (Symbol) cvnmF (F7_42) cvnF742 xF F7_42Ji 596 483 M 29.820 0 32 -0.320 0 (\267 )D ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 655 484 M 0.106 0 (Benchmarking code,)A ; : 0 0 2391 3233 rc 0 0 0 sco F7_42Ji 596 568 M 29.820 0 32 -0.320 0 (\267 )D ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 655 569 M -0.338 0 (\223)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 671 569 M 0.020 0 (Hello world)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 896 569 M -0.338 0 (\224)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 912 569 M 0.324 0 (,)A ; : 0 0 2391 3233 rc 0 0 0 sco F7_42Ji 596 653 M 29.820 0 32 -0.320 0 (\267 )D ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 655 654 M 0.046 0 (Memmory management code,)A ; : 0 0 2391 3233 rc 0 0 0 sco F7_42Ji 596 738 M 29.820 0 32 -0.320 0 (\267 )D ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 655 739 M -0.009 0 (Timer test code.)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 596 823 M 0.033 0 (The benchmarking code consists of three benchmarks, a bubble sort and sieve)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 596 874 M -0.037 0 (tests along with a test harness which sets up system timers to time the tests and)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 596 925 M 0.054 0 (changes the memory management of the system \(for example, turning the)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 596 976 M 0.074 0 (instruction cache on and off\) for each test.)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 596 1060 M 0.162 0 (The )A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 683 1060 M -0.338 0 (\223)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 699 1060 M 0.020 0 (Hello world)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 924 1060 M -0.338 0 (\224)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 940 1060 M 0.020 0 ( program is the simplest single threaded program that you can)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 596 1111 M -0.008 0 (get, it simply prints )A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 991 1111 M -0.338 0 (\223)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 1007 1111 M 0.020 0 (Hello world)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 1232 1111 M -0.338 0 (\224)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 1248 1111 M 0.028 0 ( and exits. It is a good t)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 1714 1111 M 0.008 0 (est of the start up code)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 596 1162 M 0.014 0 (for the system.)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 596 1246 M 0.035 0 (The memory management code changes the memory management of the system)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 596 1298 M 0.038 0 (through various modes. It is really a test harness for )A ; : 0 0 2391 3233 rc 0 0 0 sco F7_42Ji 1642 1297 M -0.192 0 (m)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 1666 1298 M 0.090 0 (HAL\222s MMU code.)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 596 1382 M 0.056 0 (The timer test code allocates a timer which is incremented every clock tick. Every)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 596 1433 M 0.074 0 (so often it prints the current tick count.)A ; : 0 0 2391 3233 rc 0 0 0 sco F0_50Ji 446 1575 M -0.113 0 (UCOS)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 596 1657 M -0.012 0 (uCOS is a simple threaded operating system and it has been ported to the )A ; : 0 0 2391 3233 rc 0 0 0 sco F7_42Ji 2042 1656 M -0.192 0 (m)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 2066 1657 M -0.108 0 (HAL)A ; : 0 0 2391 3233 rc 0 0 0 sco F3_42Ji 596 1709 M 0.023 0 (library API. This means that it will run on any platform that )A ; : 0 0 2391 3233 rc 0 0 0 sco F7_42
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?