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

📄 settings.bsp

📁 nios中自定义指令集实现三角函数的软件部分。
💻 BSP
📖 第 1 页 / 共 3 页
字号:
                <Value>rm -f</Value>
                <DefaultValue>rm -f</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>Command used to remove files during 'clean' target.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.make.cxx_pre_process</SettingName>
                <Identifier>CXX_PRE_PROCESS</Identifier>
                <Type>UnquotedString</Type>
                <Value>none</Value>
                <DefaultValue>none</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>Command executed before each C++ file is compiled.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.make.bsp_cflags_warnings</SettingName>
                <Identifier>BSP_CFLAGS_WARNINGS</Identifier>
                <Type>UnquotedString</Type>
                <Value>-Wall</Value>
                <DefaultValue>-Wall</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>C/C++ compiler warning level. "-Wall" is commonly used.This setting defines the value of BSP_CFLAGS_WARNINGS in Makefile.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.make.bsp_arflags</SettingName>
                <Identifier>BSP_ARFLAGS</Identifier>
                <Type>UnquotedString</Type>
                <Value>-src</Value>
                <DefaultValue>-src</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>Custom flags only passed to the archiver. This content of this variable is directly passed to the archiver rather than the more standard "ARFLAGS". The reason for this is that GNU Make assumes some default content in ARFLAGS.This setting defines the value of BSP_ARFLAGS in Makefile.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.make.bsp_cflags_optimization</SettingName>
                <Identifier>BSP_CFLAGS_OPTIMIZATION</Identifier>
                <Type>UnquotedString</Type>
                <Value>-O2</Value>
                <DefaultValue>-O0</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>C/C++ compiler optimization level. "-O0" = no optimization,"-O2" = "normal" optimization, etc. "-O0" is recommended for code that you want to debug since compiler optimization can remove variables and produce non-sequential execution of code while debugging. This setting defines the value of BSP_CFLAGS_OPTIMIZATION in Makefile.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.make.as_post_process</SettingName>
                <Identifier>AS_POST_PROCESS</Identifier>
                <Type>UnquotedString</Type>
                <Value>none</Value>
                <DefaultValue>none</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>Command executed after each assembly file is compiled.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.make.cc_pre_process</SettingName>
                <Identifier>CC_PRE_PROCESS</Identifier>
                <Type>UnquotedString</Type>
                <Value>none</Value>
                <DefaultValue>none</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>Command executed before each .c/.S file is compiled.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.make.bsp_asflags</SettingName>
                <Identifier>BSP_ASFLAGS</Identifier>
                <Type>UnquotedString</Type>
                <Value>-Wa,-gdwarf2</Value>
                <DefaultValue>-Wa,-gdwarf2</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>Custom flags only passed to the assembler. This setting defines the value of BSP_ASFLAGS in Makefile.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.make.as_pre_process</SettingName>
                <Identifier>AS_PRE_PROCESS</Identifier>
                <Type>UnquotedString</Type>
                <Value>none</Value>
                <DefaultValue>none</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>Command executed before each assembly file is compiled.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.make.bsp_cflags_undefined_symbols</SettingName>
                <Identifier>BSP_CFLAGS_UNDEFINED_SYMBOLS</Identifier>
                <Type>UnquotedString</Type>
                <Value>none</Value>
                <DefaultValue>none</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>Preprocessor macros to undefine. Undefined macros are similar to defined macros, but replicate the "#undef" directive in source code. To undefine the macro FOO use the syntax "-u FOO" in this setting. This is equivalent to "#undef FOO" in a source file. Note: the syntax differs from macro definition (there is a space, i.e. "-u FOO" versus "-DFOO"). Macros defined with this setting are applied to all .S, .c, and C++ files in the BSP. This setting defines the value of BSP_CFLAGS_UNDEFINED_SYMBOLS in the BSP Makefile.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.make.cc_post_process</SettingName>
                <Identifier>CC_POST_PROCESS</Identifier>
                <Type>UnquotedString</Type>
                <Value>none</Value>
                <DefaultValue>none</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>Command executed after each .c/.S file is compiled.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.make.cxx_post_process</SettingName>
                <Identifier>CXX_POST_PROCESS</Identifier>
                <Type>UnquotedString</Type>
                <Value>none</Value>
                <DefaultValue>none</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>Command executed before each C++ file is compiled.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.make.cc</SettingName>
                <Identifier>CC</Identifier>
                <Type>UnquotedString</Type>
                <Value>nios2-elf-gcc -xc</Value>
                <DefaultValue>nios2-elf-gcc -xc</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>C compiler command</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.make.bsp_cxx_flags</SettingName>
                <Identifier>BSP_CXXFLAGS</Identifier>
                <Type>UnquotedString</Type>
                <Value>none</Value>
                <DefaultValue>none</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>Custom flags only passed to the C++ compiler. This setting defines the value of BSP_CXXFLAGS in Makefile.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.make.bsp_inc_dirs</SettingName>
                <Identifier>BSP_INC_DIRS</Identifier>
                <Type>UnquotedString</Type>
                <Value>none</Value>
                <DefaultValue>none</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>Space separated list of extra include directories to scan for header files. Directories are relative to the top-level BSP directory. The -I prefix's added by the makefile so don't add it here. This setting defines the value of BSP_INC_DIRS in Makefile.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.make.cxx</SettingName>
                <Identifier>CXX</Identifier>
                <Type>UnquotedString</Type>
                <Value>nios2-elf-gcc -xc++</Value>
                <DefaultValue>nios2-elf-gcc -xc++</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>C++ compiler command</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.make.bsp_cflags_user_flags</SettingName>
                <Identifier>BSP_CFLAGS_USER_FLAGS</Identifier>
                <Type>UnquotedString</Type>
                <Value>none</Value>
                <DefaultValue>none</DefaultValue>
                <DestinationFile>makefile_variable</DestinationFile>
                <Description>Custom flags passed to the compiler when compiling C, C++, and .S files. This setting defines the value of BSP_CFLAGS_USER_FLAGS in Makefile.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.enable_exit</SettingName>
                <Identifier>ALT_NO_EXIT</Identifier>
                <Type>Boolean</Type>
                <Value>1</Value>
                <DefaultValue>1</DefaultValue>
                <DestinationFile>public_mk_define</DestinationFile>
                <Description>Add exit() support. This option increases code footprint if your "main()" routine does "return" or call "exit()". If false, adds -DALT_NO_EXIT to ALT_CPPFLAGS in public.mk, and reduces footprint.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.enable_small_c_library</SettingName>
                <Identifier>none</Identifier>
                <Type>Boolean</Type>
                <Value>0</Value>
                <DefaultValue>0</DefaultValue>
                <DestinationFile>public_mk_define</DestinationFile>
                <Description>Causes the small newlib (C library) to be used. This reduces code and data footprint at the expense of reduced functionality. Several newlib features are removed such as floating-point support in printf(), stdin input routines, and buffered I/O. If true, adds -msmallc to ALT_LDFLAGS in public.mk.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.enable_clean_exit</SettingName>
                <Identifier>ALT_NO_CLEAN_EXIT</Identifier>
                <Type>Boolean</Type>
                <Value>1</Value>
                <DefaultValue>1</DefaultValue>
                <DestinationFile>public_mk_define</DestinationFile>
                <Description>When your application exits, close file descriptors, call C++ destructors, etc. Code footprint can be reduced by disabling clean exit. If disabled, adds -DALT_NO_CLEAN_EXIT to ALT_CPPFLAGS and -Wl,--defsym, exit=_exit to ALT_LDFLAGS in public.mk.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.enable_runtime_stack_checking</SettingName>
                <Identifier>ALT_STACK_CHECK</Identifier>
                <Type>Boolean</Type>
                <Value>0</Value>
                <DefaultValue>0</DefaultValue>
                <DestinationFile>public_mk_define</DestinationFile>
                <Description>Turns on HAL runtime stack checking feature. Enabling this setting causes additional code to be placed into each subroutine call to generate an exception if a stack collision occurs with the heap or statically allocated data. If true, adds -DALT_STACK_CHECK and -mstack-check to ALT_CPPFLAGS in public.mk.</Description>
                <Restrictions>none</Restrictions>
        </Setting>
        <Setting>
                <SettingName>hal.enable_gprof</SettingName>
                <Identifier>ALT_PROVIDE_GMON</Identifier>
                <Type>Boolean</Type>
                <Value>0</Value>
                <DefaultValue>0</DefaultValue>
                <DestinationFile>public_mk_define</DestinationFile>
                <Description>Causes code to be compiled with gprof profiling enabled and the application ELF to be linked with the GPROF library. If true, adds -DALT_PROVIDE_GMON to ALT_CPPFLAGS and -pg to ALT_CFLAGS in public.mk.</Description>

⌨️ 快捷键说明

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