?? os_dbg.lst
字號:
###############################################################################
# #
# IAR ANSI C/C++ Compiler V6.10.2.52244/W32 for ARM 07/Aug/2011 12:10:28 #
# Copyright 1999-2010 IAR Systems AB. #
# #
# Cpu mode = thumb #
# Endian = little #
# Source file = F:\stm32\我的程序\Micrium\Software\uCOS-II\Ports\ARM-Cor #
# tex-M3\Generic\IAR\os_dbg.c #
# Command line = F:\stm32\我的程序\Micrium\Software\uCOS-II\Ports\ARM-Cor #
# tex-M3\Generic\IAR\os_dbg.c -D USE_STDPERIPH_DRIVER -D #
# STM32F10X_CL -lCN F:\stm32\我的程序\Micrium\Software\EWA #
# RM\OS-II\Flash\List\ -o F:\stm32\我的程序\Micrium\Softwa #
# re\EWARM\OS-II\Flash\Obj\ --no_cse --no_unroll #
# --no_inline --no_code_motion --no_tbaa --no_clustering #
# --no_scheduling --debug --endian=little --cpu=Cortex-M3 #
# -e --fpu=None --dlib_config #
# D:\arm\INC\c\DLib_Config_Normal.h -I #
# F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\APP\ -I #
# F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\..\BSP\ #
# -I F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\..\BSP #
# \ST\CMSIS\CM3\CoreSupport\ -I #
# F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\..\BSP\ST #
# \CMSIS\CM3\DeviceSupport\ST\STM32F10x\ -I #
# F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\..\BSP\ST #
# \STM32F10x_StdPeriph_Driver\inc\ -I #
# F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\..\BSP\uC #
# OS-II\ -I F:\stm32\我的程序\Micrium\Software\EWARM\OS-II #
# \..\..\uCOS-II\Ports\ARM-Cortex-M3\Generic\IAR\ -I #
# F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\..\..\uCO #
# S-II\Source\ -I F:\stm32\我的程序\Micrium\Software\EWARM #
# \OS-II\..\..\uC-LIB\ -I F:\stm32\我的程序\Micrium\Softwa #
# re\EWARM\OS-II\..\..\uC-LIB\Ports\ARM-Cortex-M3\IAR\ -I #
# F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\..\..\uC- #
# CPU\ -I F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\. #
# .\..\uC-CPU\ARM-Cortex-M3\IAR\ -On --use_c++_inline #
# List file = F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\Flash\Lis #
# t\os_dbg.lst #
# Object file = F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\Flash\Obj #
# \os_dbg.o #
# #
# #
###############################################################################
F:\stm32\我的程序\Micrium\Software\uCOS-II\Ports\ARM-Cortex-M3\Generic\IAR\os_dbg.c
1 /*
2 *********************************************************************************************************
3 * uC/OS-II
4 * The Real-Time Kernel
5 * DEBUGGER CONSTANTS
6 *
7 * (c) Copyright 2006, Micrium, Weston, FL
8 * All Rights Reserved
9 *
10 * ARM Cortex-M3 Port
11 *
12 * File : OS_DBG.C
13 * Version : V2.89
14 * By : Jean J. Labrosse
15 *
16 * For : ARMv7M Cortex-M3
17 * Mode : Thumb2
18 * Toolchain : IAR EWARM
19 *********************************************************************************************************
20 */
21
22 #include <ucos_ii.h>
23
24 #define OS_COMPILER_OPT __root
25
26 /*
27 *********************************************************************************************************
28 * DEBUG DATA
29 *********************************************************************************************************
30 */
31
\ In section .rodata, align 2, root
32 OS_COMPILER_OPT INT16U const OSDebugEn = OS_DEBUG_EN; /* Debug constants are defined below */
\ OSDebugEn:
\ 00000000 0100 DC16 1
33
34 #if OS_DEBUG_EN > 0u
35
\ In section .rodata, align 4, root
36 OS_COMPILER_OPT INT32U const OSEndiannessTest = 0x12345678L; /* Variable to test CPU endianness */
\ OSEndiannessTest:
\ 00000000 78563412 DC32 305419896
37
\ In section .rodata, align 2, root
38 OS_COMPILER_OPT INT16U const OSEventEn = OS_EVENT_EN;
\ OSEventEn:
\ 00000000 0100 DC16 1
\ In section .rodata, align 2, root
39 OS_COMPILER_OPT INT16U const OSEventMax = OS_MAX_EVENTS; /* Number of event control blocks */
\ OSEventMax:
\ 00000000 AF00 DC16 175
\ In section .rodata, align 2, root
40 OS_COMPILER_OPT INT16U const OSEventNameEn = OS_EVENT_NAME_EN;
\ OSEventNameEn:
\ 00000000 0100 DC16 1
41 #if (OS_EVENT_EN > 0u) && (OS_MAX_EVENTS > 0u)
\ In section .rodata, align 2, root
42 OS_COMPILER_OPT INT16U const OSEventSize = sizeof(OS_EVENT); /* Size in Bytes of OS_EVENT */
\ OSEventSize:
\ 00000000 1800 DC16 24
\ In section .rodata, align 2, root
43 OS_COMPILER_OPT INT16U const OSEventTblSize = sizeof(OSEventTbl); /* Size of OSEventTbl[] in bytes */
\ OSEventTblSize:
\ 00000000 6810 DC16 4200
44 #else
45 OS_COMPILER_OPT INT16U const OSEventSize = 0u;
46 OS_COMPILER_OPT INT16U const OSEventTblSize = 0u;
47 #endif
\ In section .rodata, align 2, root
48 OS_COMPILER_OPT INT16U const OSEventMultiEn = OS_EVENT_MULTI_EN;
\ OSEventMultiEn:
\ 00000000 0100 DC16 1
49
50
\ In section .rodata, align 2, root
51 OS_COMPILER_OPT INT16U const OSFlagEn = OS_FLAG_EN;
\ OSFlagEn:
\ 00000000 0100 DC16 1
52 #if (OS_FLAG_EN > 0u) && (OS_MAX_FLAGS > 0u)
\ In section .rodata, align 2, root
53 OS_COMPILER_OPT INT16U const OSFlagGrpSize = sizeof(OS_FLAG_GRP); /* Size in Bytes of OS_FLAG_GRP */
\ OSFlagGrpSize:
\ 00000000 1000 DC16 16
\ In section .rodata, align 2, root
54 OS_COMPILER_OPT INT16U const OSFlagNodeSize = sizeof(OS_FLAG_NODE); /* Size in Bytes of OS_FLAG_NODE */
\ OSFlagNodeSize:
\ 00000000 1400 DC16 20
\ In section .rodata, align 2, root
55 OS_COMPILER_OPT INT16U const OSFlagWidth = sizeof(OS_FLAGS); /* Width (in bytes) of OS_FLAGS */
\ OSFlagWidth:
\ 00000000 0200 DC16 2
56 #else
57 OS_COMPILER_OPT INT16U const OSFlagGrpSize = 0u;
58 OS_COMPILER_OPT INT16U const OSFlagNodeSize = 0u;
59 OS_COMPILER_OPT INT16U const OSFlagWidth = 0u;
60 #endif
\ In section .rodata, align 2, root
61 OS_COMPILER_OPT INT16U const OSFlagMax = OS_MAX_FLAGS;
\ OSFlagMax:
\ 00000000 0500 DC16 5
\ In section .rodata, align 2, root
62 OS_COMPILER_OPT INT16U const OSFlagNameEn = OS_FLAG_NAME_EN;
\ OSFlagNameEn:
\ 00000000 0100 DC16 1
63
\ In section .rodata, align 2, root
64 OS_COMPILER_OPT INT16U const OSLowestPrio = OS_LOWEST_PRIO;
\ OSLowestPrio:
\ 00000000 3F00 DC16 63
65
\ In section .rodata, align 2, root
66 OS_COMPILER_OPT INT16U const OSMboxEn = OS_MBOX_EN;
\ OSMboxEn:
\ 00000000 0100 DC16 1
67
\ In section .rodata, align 2, root
68 OS_COMPILER_OPT INT16U const OSMemEn = OS_MEM_EN;
\ OSMemEn:
\ 00000000 0100 DC16 1
\ In section .rodata, align 2, root
69 OS_COMPILER_OPT INT16U const OSMemMax = OS_MAX_MEM_PART; /* Number of memory partitions */
\ OSMemMax:
\ 00000000 0500 DC16 5
\ In section .rodata, align 2, root
70 OS_COMPILER_OPT INT16U const OSMemNameEn = OS_MEM_NAME_EN;
\ OSMemNameEn:
\ 00000000 0100 DC16 1
71 #if (OS_MEM_EN > 0u) && (OS_MAX_MEM_PART > 0u)
\ In section .rodata, align 2, root
72 OS_COMPILER_OPT INT16U const OSMemSize = sizeof(OS_MEM); /* Mem. Partition header sine (bytes) */
\ OSMemSize:
\ 00000000 1800 DC16 24
\ In section .rodata, align 2, root
73 OS_COMPILER_OPT INT16U const OSMemTblSize = sizeof(OSMemTbl);
\ OSMemTblSize:
\ 00000000 7800 DC16 120
74 #else
75 OS_COMPILER_OPT INT16U const OSMemSize = 0u;
76 OS_COMPILER_OPT INT16U const OSMemTblSize = 0u;
77 #endif
\ In section .rodata, align 2, root
78 OS_COMPILER_OPT INT16U const OSMutexEn = OS_MUTEX_EN;
\ OSMutexEn:
\ 00000000 0100 DC16 1
79
\ In section .rodata, align 2, root
80 OS_COMPILER_OPT INT16U const OSPtrSize = sizeof(void *); /* Size in Bytes of a pointer */
\ OSPtrSize:
\ 00000000 0400 DC16 4
81
\ In section .rodata, align 2, root
82 OS_COMPILER_OPT INT16U const OSQEn = OS_Q_EN;
\ OSQEn:
\ 00000000 0100 DC16 1
\ In section .rodata, align 2, root
83 OS_COMPILER_OPT INT16U const OSQMax = OS_MAX_QS; /* Number of queues */
\ OSQMax:
\ 00000000 0400 DC16 4
84 #if (OS_Q_EN > 0u) && (OS_MAX_QS > 0u)
\ In section .rodata, align 2, root
85 OS_COMPILER_OPT INT16U const OSQSize = sizeof(OS_Q); /* Size in bytes of OS_Q structure */
\ OSQSize:
\ 00000000 1800 DC16 24
86 #else
87 OS_COMPILER_OPT INT16U const OSQSize = 0u;
88 #endif
89
\ In section .rodata, align 2, root
90 OS_COMPILER_OPT INT16U const OSRdyTblSize = OS_RDY_TBL_SIZE; /* Number of bytes in the ready table */
\ OSRdyTblSize:
\ 00000000 0800 DC16 8
91
\ In section .rodata, align 2, root
92 OS_COMPILER_OPT INT16U const OSSemEn = OS_SEM_EN;
\ OSSemEn:
\ 00000000 0100 DC16 1
93
\ In section .rodata, align 2, root
94 OS_COMPILER_OPT INT16U const OSStkWidth = sizeof(OS_STK); /* Size in Bytes of a stack entry */
\ OSStkWidth:
\ 00000000 0400 DC16 4
95
\ In section .rodata, align 2, root
96 OS_COMPILER_OPT INT16U const OSTaskCreateEn = OS_TASK_CREATE_EN;
\ OSTaskCreateEn:
\ 00000000 0100 DC16 1
\ In section .rodata, align 2, root
97 OS_COMPILER_OPT INT16U const OSTaskCreateExtEn = OS_TASK_CREATE_EXT_EN;
\ OSTaskCreateExtEn:
\ 00000000 0100 DC16 1
\ In section .rodata, align 2, root
98 OS_COMPILER_OPT INT16U const OSTaskDelEn = OS_TASK_DEL_EN;
\ OSTaskDelEn:
\ 00000000 0100 DC16 1
\ In section .rodata, align 2, root
99 OS_COMPILER_OPT INT16U const OSTaskIdleStkSize = OS_TASK_IDLE_STK_SIZE;
\ OSTaskIdleStkSize:
\ 00000000 8000 DC16 128
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -