📄 dui0205toc.e02
字号:
<?Fm: Document DUI0205TOC.fm>
Contents
RealView Compilation Tools Compiler and Libraries Guide
<?FM: MARKER [Hypertext] openObjectId CG_preface.fm:5 1037044>
Preface
<?FM: MARKER [Hypertext] openObjectId CG_preface.fm:5 1057580>
About this book x
<?FM: MARKER [Hypertext] openObjectId CG_preface.fm:5 1038501>
Feedback xv
<?FM: MARKER [Hypertext] openObjectId CG_introduction.fm:5 1048353>
Introduction
<?FM: MARKER [Hypertext] openObjectId CG_introduction.fm:5 1058081>
1.1 About RVCT 1-2
<?FM: MARKER [Hypertext] openObjectId CG_introduction.fm:5 1045462>
1.2 The ARM compiler and libraries 1-3
<?FM: MARKER [Hypertext] openObjectId CG_compilers.fm:5 1087970>
Using the ARM Compiler
<?FM: MARKER [Hypertext] openObjectId CG_compilers.fm:5 1174257>
2.1 About the ARM compiler 2-2
<?FM: MARKER [Hypertext] openObjectId CG_compilers.fm:5 1515410>
2.2 File usage 2-12
<?FM: MARKER [Hypertext] openObjectId CG_compilers.fm:5 1431332>
2.3 armcc command syntax 2-22
<?FM: MARKER [Hypertext] openObjectId CG_compiler_reference.fm:5 1037044>
ARM Compiler Reference
<?FM: MARKER [Hypertext] openObjectId CG_compiler_reference.fm:5 1446620>
3.1 Compiler-specific features 3-2
<?FM: MARKER [Hypertext] openObjectId CG_compiler_reference.fm:5 1465607>
3.2 Language extensions 3-22
<?FM: MARKER [Hypertext] openObjectId CG_compiler_reference.fm:5 1453212>
3.3 C and C++ implementation details 3-40
<?FM: MARKER [Hypertext] openObjectId CG_compiler_reference.fm:5 1486414>
3.4 GNU extensions to the ARM compiler 3-58
<?FM: MARKER [Hypertext] openObjectId CG_compiler_reference.fm:5 1312889>
3.5 Predefined macros 3-79
<?FM: MARKER [Hypertext] openObjectId CG_assemblers.fm:5 1087970>
Inline and Embedded Assemblers
<?FM: MARKER [Hypertext] openObjectId CG_assemblers.fm:5 1308550>
4.1 Inline assembler 4-2
<?FM: MARKER [Hypertext] openObjectId CG_assemblers.fm:5 1427399>
4.2 Embedded assembler 4-21
<?FM: MARKER [Hypertext] openObjectId CG_assemblers.fm:5 1408887>
4.3 Legacy inline assembler that accesses sp, lr or pc 4-30
<?FM: MARKER [Hypertext] openObjectId CG_assemblers.fm:5 1410134>
4.4 Differences between inline and embedded assembly code 4-32
<?FM: MARKER [Hypertext] openObjectId CG_libraries.fm:5 1037044>
The C and C++ Libraries
<?FM: MARKER [Hypertext] openObjectId CG_libraries.fm:5 1037265>
5.1 About the runtime libraries 5-2
<?FM: MARKER [Hypertext] openObjectId CG_libraries.fm:5 1038317>
5.2 Building an application with the C library 5-15
<?FM: MARKER [Hypertext] openObjectId CG_libraries.fm:5 1738493>
5.3 Building an application without the C library 5-22
<?FM: MARKER [Hypertext] openObjectId CG_libraries.fm:5 1042950>
5.4 Tailoring the C library to a new execution environment 5-30
<?FM: MARKER [Hypertext] openObjectId CG_libraries.fm:5 1239466>
5.5 Tailoring static data access 5-39
<?FM: MARKER [Hypertext] openObjectId CG_libraries.fm:5 1044549>
5.6 Tailoring locale and CTYPE 5-41
<?FM: MARKER [Hypertext] openObjectId CG_libraries.fm:5 1574828>
5.7 Tailoring error signaling, error handling, and program exit
5-66
<?FM: MARKER [Hypertext] openObjectId CG_libraries.fm:5 1057864>
5.8 Tailoring storage management 5-72
<?FM: MARKER [Hypertext] openObjectId CG_libraries.fm:5 1061406>
5.9 Tailoring the runtime memory model 5-82
<?FM: MARKER [Hypertext] openObjectId CG_libraries.fm:5 1063622>
5.10 Tailoring the input/output functions 5-90
<?FM: MARKER [Hypertext] openObjectId CG_libraries.fm:5 2162859>
5.11 Tailoring other C library functions 5-101
<?FM: MARKER [Hypertext] openObjectId CG_libraries.fm:5 1245189>
5.12 Selecting real-time division 5-106
<?FM: MARKER [Hypertext] openObjectId CG_libraries.fm:5 1069701>
5.13 ISO implementation definition 5-107
<?FM: MARKER [Hypertext] openObjectId CG_libraries.fm:5 1073555>
5.14 C library extensions 5-116
<?FM: MARKER [Hypertext] openObjectId CG_libraries.fm:5 1076705>
5.15 Library naming conventions 5-122
<?FM: MARKER [Hypertext] openObjectId CG_floating_point.fm:5 1037044>
Floating-point Support
<?FM: MARKER [Hypertext] openObjectId CG_floating_point.fm:5 1037143>
6.1 About floating-point support 6-2
<?FM: MARKER [Hypertext] openObjectId CG_floating_point.fm:5 1078852>
6.2 The software floating-point library, fplib 6-3
<?FM: MARKER [Hypertext] openObjectId CG_floating_point.fm:5 1166364>
6.3 Controlling the floating-point environment 6-10
<?FM: MARKER [Hypertext] openObjectId CG_floating_point.fm:5 1215719>
6.4 The math library, mathlib 6-27
<?FM: MARKER [Hypertext] openObjectId CG_floating_point.fm:5 1172234>
6.5 IEEE 754 arithmetic 6-36
<?FM: MARKER [Hypertext] openObjectId CG_semihosting_swi.fm:5 1564402>
Semihosting
<?FM: MARKER [Hypertext] openObjectId CG_semihosting_swi.fm:5 1564484>
7.1 Semihosting 7-2
<?FM: MARKER [Hypertext] openObjectId CG_semihosting_swi.fm:5 1519838>
7.2 Semihosting implementation 7-5
<?FM: MARKER [Hypertext] openObjectId CG_semihosting_swi.fm:5 1249289>
7.3 Semihosting SWIs 7-7
<?FM: MARKER [Hypertext] openObjectId CG_semihosting_swi.fm:5 1251790>
7.4 Debug agent interaction SWIs 7-21
<?FM: MARKER [Hypertext] openObjectId CG_via_syntax.fm:5 1040493>
Via File Syntax
<?FM: MARKER [Hypertext] openObjectId CG_via_syntax.fm:5 1046199>
A.1 Overview of via files A-2
<?FM: MARKER [Hypertext] openObjectId CG_via_syntax.fm:5 1046825>
A.2 Syntax A-3
<?FM: MARKER [Hypertext] openObjectId CG_std_C_defn.fm:5 1040506>
Standard C Implementation Definition
<?FM: MARKER [Hypertext] openObjectId CG_std_C_defn.fm:5 1047971>
B.1 Implementation definition B-2
<?FM: MARKER [Hypertext] openObjectId CG_std_cpp_defn.fm:5 1040502>
Standard C++ Implementation Definition
<?FM: MARKER [Hypertext] openObjectId CG_std_cpp_defn.fm:5 1040580>
C.1 Integral conversion C-2
<?FM: MARKER [Hypertext] openObjectId CG_std_cpp_defn.fm:5 1041465>
C.2 Calling a pure virtual function C-3
<?FM: MARKER [Hypertext] openObjectId CG_std_cpp_defn.fm:5 1051286>
C.3 Major features of language support C-4
<?FM: MARKER [Hypertext] openObjectId CG_std_cpp_defn.fm:5 1041050>
C.4 Standard C++ library implementation definition C-5
<?FM: MARKER [Hypertext] openObjectId CG_comp_imp_limits.fm:5 1045298>
C and C++ Compiler Implementation Limits
<?FM: MARKER [Hypertext] openObjectId CG_comp_imp_limits.fm:5 1045883>
D.1 C++ ISO/IEC standard limits D-2
<?FM: MARKER [Hypertext] openObjectId CG_comp_imp_limits.fm:5 1046305>
D.2 Internal limits D-4
<?FM: MARKER [Hypertext] openObjectId CG_comp_imp_limits.fm:5 1046397>
D.3 Limits for integral numbers D-5
<?FM: MARKER [Hypertext] openObjectId CG_comp_imp_limits.fm:5 1046853>
D.4 Limits for floating-point numbers D-6
<?FM: MARKER [Hypertext] openObjectId CG_old_options.fm:5 1056882>
Using Older Options
<?FM: MARKER [Hypertext] openObjectId CG_old_options.fm:5 1050696>
E.1 Mapping old compiler options to the new release E-2
<?FM: MARKER [Hypertext] openObjectId CG_glossary.fm:5 1056092>
Glossary
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -