⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ucos.r

📁 网上一个朋对UCGUI整作的一个简单分析, 大家看看,虽然不是很详细, 但比较有整体性.
💻 R
字号:
ELF Header:  Magic:   7f 45 4c 46 01 01 01 61 00 00 00 00 00 00 00 00   Class:                             ELF32  Data:                              2's complement, little endian  Version:                           1 (current)  OS/ABI:                            ARM  ABI Version:                       0  Type:                              EXEC (Executable file)  Machine:                           ARM  Version:                           0x1  Entry point address:               0x1000000  Start of program headers:          52 (bytes into file)  Start of section headers:          87032 (bytes into file)  Flags:                             0x0  Size of this header:               52 (bytes)  Size of program headers:           32 (bytes)  Number of program headers:         1  Size of section headers:           40 (bytes)  Number of section headers:         12  Section header string table index: 9Section Headers:  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al  [ 0]                   NULL            00000000 000000 000000 00       0   0 0  [ 1] .text             PROGBITS        01000000 008000 001560 00  AX   0   0 16  [ 2] .data             PROGBITS        01002000 00a000 004064 00  WA   0   0 4  [ 3] .bss              NOBITS          01006064 00e064 0021f0 00  WA   0   0 4  [ 4] .debug_abbrev     PROGBITS        00000000 00e064 00051e 00       0   0 1  [ 5] .debug_info       PROGBITS        00000000 00e582 004938 00       0   0 1  [ 6] .debug_line       PROGBITS        00000000 012eba 001f76 00       0   0 1  [ 7] .debug_pubnames   PROGBITS        00000000 014e30 0004d6 00       0   0 1  [ 8] .debug_aranges    PROGBITS        00000000 015306 000080 00       0   0 1  [ 9] .shstrtab         STRTAB          00000000 015386 000071 00       0   0 1  [10] .symtab           SYMTAB          00000000 0155d8 000870 10      11  29 4  [11] .strtab           STRTAB          00000000 015e48 000575 00       0   0 1Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings)              I (info), L (link order), O (extra OS processing required)              o (os specific), p (processor specific) x (unknown)Program Header:  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align  LOAD           0x008000 0x01000000 0x01000000 0x06064 0x08254 RWE 0x8000 Section to Segment mapping:  Segment Sections...   00     .text .data .bss There is no dynamic segment in this file.There are no relocations in this file.Symbol table '.symtab' contains 135 entries:   Num:    Value  Size Type    Bind   Vis      Ndx Name     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND      1: 01000000     0 SECTION LOCAL  DEFAULT    1      2: 01002000     0 SECTION LOCAL  DEFAULT    2      3: 01006064     0 SECTION LOCAL  DEFAULT    3      4: 00000000     0 SECTION LOCAL  DEFAULT    4      5: 00000000     0 SECTION LOCAL  DEFAULT    5      6: 00000000     0 SECTION LOCAL  DEFAULT    6      7: 00000000     0 SECTION LOCAL  DEFAULT    7      8: 00000000     0 SECTION LOCAL  DEFAULT    8      9: 00000000     0 SECTION LOCAL  DEFAULT    9     10: 00000000     0 SECTION LOCAL  DEFAULT   10     11: 00000000     0 SECTION LOCAL  DEFAULT   11     12: 00000000     0 FILE    LOCAL  DEFAULT  ABS startup.S    13: 01004010     0 NOTYPE  LOCAL  DEFAULT    2 IRQstack_beg    14: 01000078     0 NOTYPE  LOCAL  DEFAULT    1 startup_data    15: 01000074     0 NOTYPE  LOCAL  DEFAULT    1 L_AT91_SF_CIDR    16: 01000084     0 NOTYPE  LOCAL  DEFAULT    1 pid_adr    17: 01000088     0 NOTYPE  LOCAL  DEFAULT    1 mid_adr    18: 01002008  4096 OBJECT  LOCAL  DEFAULT    2 stack_beg    19: 01006064  4096 OBJECT  LOCAL  DEFAULT    3 bss_beg    20: 01002000     0 NOTYPE  LOCAL  DEFAULT    2 proc_id    21: 01002004     0 NOTYPE  LOCAL  DEFAULT    2 mach_id    22: 0100300c     0 NOTYPE  LOCAL  DEFAULT    2 stak_end    23: 01005014     0 NOTYPE  LOCAL  DEFAULT    2 IRQstack_end    24: 00000000     0 FILE    LOCAL  DEFAULT  ABS at91_init.c    25: 01000090     0 NOTYPE  LOCAL  DEFAULT    1 .gcc2_compiled.    26: 01006018    32 OBJECT  LOCAL  DEFAULT    2 eb01_irq_prtable    27: 01006038    32 OBJECT  LOCAL  DEFAULT    2 eb01_irq_type    28: 00000000     0 FILE    LOCAL  DEFAULT  ABS os_cpu_a.S    29: 00000000     0 FILE    LOCAL  DEFAULT  ABS os_cpu_a.S    30: 01000380     0 NOTYPE  LOCAL  DEFAULT    1 _IntCtxSw    31: 00000000     0 FILE    LOCAL  DEFAULT  ABS os_cpu_c.c    32: 010003dc     0 NOTYPE  LOCAL  DEFAULT    1 .gcc2_compiled.    33: 00000000     0 FILE    LOCAL  DEFAULT  ABS ucos_ii.c    34: 0100048c     0 NOTYPE  LOCAL  DEFAULT    1 .gcc2_compiled.    35: 01007904     0 NOTYPE  LOCAL  DEFAULT    3 OSTCBTbl    36: 01007104     0 NOTYPE  LOCAL  DEFAULT    3 OSTaskIdleStk    37: 01007100     0 NOTYPE  LOCAL  DEFAULT    3 OSIntExitY    38: 01000f80    16 FUNC    LOCAL  DEFAULT    1 OSDummy    39: 00000000     0 FILE    LOCAL  DEFAULT  ABS hello.c    40: 01001364     0 NOTYPE  LOCAL  DEFAULT    1 .gcc2_compiled.    41: 0100133c    40 FUNC    GLOBAL DEFAULT    1 OSTimeSet    42: 01000280    20 FUNC    GLOBAL DEFAULT    1 do_IRQ    43: 0100043c    16 FUNC    GLOBAL DEFAULT    1 OSTaskCreateHook    44: 01000294    16 FUNC    GLOBAL DEFAULT    1 init_kernel    45: 010007ec    44 FUNC    GLOBAL DEFAULT    1 OSIntEnter    46: 0100046c    16 FUNC    GLOBAL DEFAULT    1 OSTaskStatHook    47: 0100709c     1 OBJECT  GLOBAL DEFAULT    3 OSLockNesting    48: 010070b0     1 OBJECT  GLOBAL DEFAULT    3 OSRunning    49: 0100605c     4 OBJECT  GLOBAL DEFAULT    2 x    50: 01007094     4 OBJECT  GLOBAL DEFAULT    3 OSIdleCtr    51: 010070a4     1 OBJECT  GLOBAL DEFAULT    3 OSPrioHighRdy    52: 0100044c    16 FUNC    GLOBAL DEFAULT    1 OSTaskDelHook    53: 01001560     0 OBJECT  GLOBAL DEFAULT    1 _etext    54: 010002c0     0 FUNC    GLOBAL DEFAULT    1 OSStartHighRdy    55: 01001560     0 OBJECT  GLOBAL DEFAULT    1 __stop___kallsyms    56: 010000d4    32 FUNC    GLOBAL DEFAULT    1 at91_mask_ack_irq    57: 01000f90   240 FUNC    GLOBAL DEFAULT    1 OSTaskCreate    58: 01000090    32 FUNC    GLOBAL DEFAULT    1 at91_mask_irq    59: 01000818   216 FUNC    GLOBAL DEFAULT    1 OSIntExit    60: 010070a0     1 OBJECT  GLOBAL DEFAULT    3 OSPrioCur    61: 010001e8   112 FUNC    GLOBAL DEFAULT    1 at91_init_aic    62: 01000128   136 FUNC    GLOBAL DEFAULT    1 init_timer    63: 01000258    24 FUNC    GLOBAL DEFAULT    1 init_IRQ    64: 010002f0     0 FUNC    GLOBAL DEFAULT    1 OSCtxSw    65: 010070c4     4 OBJECT  GLOBAL DEFAULT    3 OSTCBList    66: 01000638    56 FUNC    GLOBAL DEFAULT    1 OSEventWaitListInit    67: 0100706c     4 OBJECT  GLOBAL DEFAULT    3 OSCtxSwCtr    68: 0100047c    16 FUNC    GLOBAL DEFAULT    1 OSTimeTickHook    69: 01000d9c   232 FUNC    GLOBAL DEFAULT    1 OSSemPend    70: 010005d4   100 FUNC    GLOBAL DEFAULT    1 OSEventTO    71: 01001454     8 OBJECT  GLOBAL DEFAULT    1 OSMapTbl    72: 01000d00    72 FUNC    GLOBAL DEFAULT    1 OSSemAccept    73: 01000af4    48 FUNC    GLOBAL DEFAULT    1 OSTaskIdle    74: 0100034c     0 FUNC    GLOBAL DEFAULT    1 OSIntCtxSw    75: 010070bc     4 OBJECT  GLOBAL DEFAULT    3 OSTCBFreeList    76: 010013cc    68 FUNC    GLOBAL DEFAULT    1 Task1    77: 01001438    28 FUNC    GLOBAL DEFAULT    1 Sleep    78: 0100035c     0 FUNC    GLOBAL DEFAULT    1 OSTickISR    79: 010003dc    96 FUNC    GLOBAL DEFAULT    1 OSTaskStkInit    80: 010008f0   188 FUNC    GLOBAL DEFAULT    1 OSSched    81: 010002a4    28 FUNC    GLOBAL DEFAULT    1 at91_init_kernel    82: 0100110c   116 FUNC    GLOBAL DEFAULT    1 OSTimeDly    83: 01000544   144 FUNC    GLOBAL DEFAULT    1 OSEventTaskWait    84: 010070b4     1 OBJECT  GLOBAL DEFAULT    3 OSTaskCtr    85: 01001180   220 FUNC    GLOBAL DEFAULT    1 OSTimeDlyHMSM    86: 010000b0    36 FUNC    GLOBAL DEFAULT    1 at91_unmask_irq    87: 01000e84   140 FUNC    GLOBAL DEFAULT    1 OSSemPost    88: 010001b0    56 FUNC    GLOBAL DEFAULT    1 atmel_timer_interrupt    89: 010009ec   116 FUNC    GLOBAL DEFAULT    1 OSSchedUnlock    90: 0100039c     0 FUNC    GLOBAL DEFAULT    1 ARMDisableInt    91: 010003b0     0 FUNC    GLOBAL DEFAULT    1 ARMEnableInt    92: 01000000     0 FUNC    GLOBAL DEFAULT    1 begin    93: 01000054     0 FUNC    GLOBAL DEFAULT    1 AT91_IRQHandler    94: 010070c0     4 OBJECT  GLOBAL DEFAULT    3 OSTCBHighRdy    95: 01001560     0 OBJECT  GLOBAL DEFAULT    1 __stop___ex_table    96: 010070a8     1 OBJECT  GLOBAL DEFAULT    3 OSRdyGrp    97: 01006064     0 OBJECT  GLOBAL DEFAULT    3 __bss_start    98: 01001560     0 OBJECT  GLOBAL DEFAULT    1 __start___kallsyms    99: 01001364   104 FUNC    GLOBAL DEFAULT    1 start_kernel   100: 0100145c   256 OBJECT  GLOBAL DEFAULT    1 OSUnMapTbl   101: 01006060     4 OBJECT  GLOBAL DEFAULT    2 y   102: 01000a60   148 FUNC    GLOBAL DEFAULT    1 OSStart   103: 010070ac     2 OBJECT  GLOBAL DEFAULT    3 OSRdyTbl   104: 01000c24   200 FUNC    GLOBAL DEFAULT    1 OSTimeTick   105: 01000d48    84 FUNC    GLOBAL DEFAULT    1 OSSemCreate   106: 01000270    16 FUNC    GLOBAL DEFAULT    1 init_console   107: 01000f10   112 FUNC    GLOBAL DEFAULT    1 OSSemQuery   108: 010009ac    64 FUNC    GLOBAL DEFAULT    1 OSSchedLock   109: 010000f4    52 FUNC    GLOBAL DEFAULT    1 install_irqhandler   110: 01001560     0 OBJECT  GLOBAL DEFAULT    1 __stop___ksymtab   111: 01007070     4 OBJECT  GLOBAL DEFAULT    3 OSEventFreeList   112: 01001410    40 FUNC    GLOBAL DEFAULT    1 Task2   113: 01000000     0 OBJECT  GLOBAL DEFAULT    1 _begin   114: 01001560     0 OBJECT  GLOBAL DEFAULT    1 __start___ex_table   115: 01006064     0 OBJECT  GLOBAL DEFAULT    2 _edata   116: 01008254     0 OBJECT  GLOBAL DEFAULT    3 _end   117: 01007098     1 OBJECT  GLOBAL DEFAULT    3 OSIntNesting   118: 0100125c   184 FUNC    GLOBAL DEFAULT    1 OSTimeDlyResume   119: 01007068     4 OBJECT  GLOBAL DEFAULT    3 sys_timer_count   120: 010070b8     4 OBJECT  GLOBAL DEFAULT    3 OSTCBCur   121: 01000b24   256 FUNC    GLOBAL DEFAULT    1 OSTCBInit   122: 01007a54  2048 OBJECT  GLOBAL DEFAULT    3 TaskStk   123: 01000670   380 FUNC    GLOBAL DEFAULT    1 OSInit   124: 01001080   140 FUNC    GLOBAL DEFAULT    1 OSTaskQuery   125: 0100a000     0 OBJECT  GLOBAL DEFAULT  ABS _end_kernel   126: 010070fc     4 OBJECT  GLOBAL DEFAULT    3 OSTime   127: 01001314    40 FUNC    GLOBAL DEFAULT    1 OSTimeGet   128: 0100045c    16 FUNC    GLOBAL DEFAULT    1 OSTaskSwHook   129: 01007074    32 OBJECT  GLOBAL DEFAULT    3 OSEventTbl   130: 01001560     0 OBJECT  GLOBAL DEFAULT    1 __start___ksymtab   131: 0100048c   184 FUNC    GLOBAL DEFAULT    1 OSEventTaskRdy   132: 010070c8    52 OBJECT  GLOBAL DEFAULT    3 OSTCBPrioTbl   133: 01006058     4 OBJECT  GLOBAL DEFAULT    2 OSIntCtxSwFlag   134: 01000cec    20 FUNC    GLOBAL DEFAULT    1 OSVersionNo version information found in this file.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -