Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mbed-os by
Uvision Class Reference
Inherits tools::export::exporters::Exporter.
Public Member Functions | |
def | uv_file |
def | format_flags |
def | format_src |
def | generate |
def | get_toolchain |
def | add_config |
def | flags |
def | get_source_paths |
def | check_supported |
def | gen_file |
def | make_key |
def | group_project_files |
Detailed Description
Keil Uvision class This class encapsulates information to be contained in a Uvision project file (.uvprojx). The needed information can be viewed in uvision.tmpl
Definition at line 113 of file export/uvision/__init__.py.
Member Function Documentation
def add_config | ( | self ) | [inherited] |
Add the containgin directory of mbed_config.h to include dirs
Definition at line 79 of file exporters.py.
def check_supported | ( | self ) | [inherited] |
Indicated if this combination of IDE and MCU is supported
Definition at line 122 of file exporters.py.
def flags | ( | self ) | [inherited] |
Returns a dictionary of toolchain flags. Keys of the dictionary are: cxx_flags - c++ flags c_flags - c flags ld_flags - linker flags asm_flags - assembler flags common_flags - common options
Definition at line 88 of file exporters.py.
def format_flags | ( | self ) |
Format toolchain flags for Uvision
Definition at line 147 of file export/uvision/__init__.py.
def format_src | ( | self, | |
srcs | |||
) |
Make sources into the named tuple for use in the template
Definition at line 173 of file export/uvision/__init__.py.
def gen_file | ( | self, | |
template_file, | |||
data, | |||
target_file | |||
) | [inherited] |
Generates a project file from a template using jinja
Definition at line 129 of file exporters.py.
def generate | ( | self ) |
Generate the .uvproj file
Definition at line 180 of file export/uvision/__init__.py.
def get_source_paths | ( | self ) | [inherited] |
Returns a list of the directories where source files are contained
Definition at line 113 of file exporters.py.
def get_toolchain | ( | self ) | [inherited] |
A helper getter function that we should probably eliminate
Definition at line 75 of file exporters.py.
def group_project_files | ( | self, | |
sources | |||
) | [inherited] |
Group the source files by their encompassing directory Positional Arguments: sources - array of sourc locations Returns a dictionary of {group name: list of source locations}
Definition at line 153 of file exporters.py.
def make_key | ( | self, | |
src | |||
) | [inherited] |
From a source file, extract group name Positional Arguments: src - the src's location
Definition at line 143 of file exporters.py.
def uv_file | ( | self, | |
loc | |||
) |
Return a namedtuple of information about project file Positional Arguments: loc - the file's location .uvprojx XML for project file: <File> <FileType>{{file.type}}</FileType> <FileName>{{file.name}}</FileName> <FilePath>{{file.loc}}</FilePath> </File>
Definition at line 129 of file export/uvision/__init__.py.
Generated on Tue Jul 12 2022 13:17:13 by
