Home
last modified time | relevance | path

Searched +full:- +full:- +full:xtensa +full:- +full:include +full:- +full:dir (Results 1 – 13 of 13) sorted by relevance

/hal_espressif-3.6.0/make/
Dproject.mk5 # together into the final file. If so, PWD is the project dir (we assume).
9 # This makefile requires the environment variable IDF_PATH to be set to the top-level esp-idf direc…
13 …PHONY: build-components menuconfig defconfig all build clean all_binaries check-submodules size si…
21 # target can build everything without triggering the per-component "to
27 @echo "make menuconfig - Configure IDF project"
28 @echo "make defconfig - Set defaults for all new configuration options"
30 @echo "make all - Build app, bootloader, partition table"
31 @echo "make flash - Flash app, bootloader, partition table to a chip"
32 @echo "make clean - Remove all build output"
33 @echo "make size - Display the static memory footprint of the app"
[all …]
Dcomponent_wrapper.mk12 …r a component directory; invoke make from the project directory. See the ESP-IDF README for detail…
22 COMPONENT_PATH := $(abspath $(dir $(COMPONENT_MAKEFILE)))
28 # include elements common to both project & component makefiles
30 include $(IDF_PATH)/make/common.mk
45 # By default, include only the include/ dir.
46 COMPONENT_ADD_INCLUDEDIRS = include
47 COMPONENT_ADD_LDFLAGS = -l$(COMPONENT_NAME)
79 # 2) Include the component.mk for the specific component (COMPONENT_MAKEFILE) to
80 # override variables & optionally define custom targets. Also include global
85 # Include any Makefile.componentbuild file letting components add
[all …]
/hal_espressif-3.6.0/.gitlab/ci/
Dstatic-code-analysis.yml4 - .pre_check_base_template
5 - .rules:patterns:clang_tidy
9 - $OUTPUT_DIR
13 CLANG_TIDY_RUNNER_PROJ: 2107 # idf/clang-tidy-runner
15 RULES_FILE: ${CI_PROJECT_DIR}/tools/ci/static-analysis-rules.yml
18 - python -m pip install -U pip
19 - internal_pip_install $CLANG_TIDY_RUNNER_PROJ pyclang
20 - export PATH=$PATH:$(python -c "import sys; print(sys.executable.rsplit('/', 1)[0])")
21- dirs=$(cat ${CLANG_TIDY_DIRS_TXT} | while read line; do echo ${CI_PROJECT_DIR}/${line}; done | x…
22 - run_cmd idf_clang ${dirs}
[all …]
/hal_espressif-3.6.0/tools/ci/
Dtest_build_system_cmake.sh7 # Assumes PWD is an out-of-tree build directory, and will create a
11 # IDF_PATH - must be set
12 # ESP_IDF_TEMPLATE_GIT - Can override git clone source for template app. Otherwise github.
13 # NOCLEANUP - Set to '1' if you want the script to leave its temporary directory when done, for pos…
25 # (although very invasive ones like appending CRLFs to all files take a copy of the esp-idf tree), …
26 # function can be used to force-delete all files from the build output directory.
30 # override ESP_IDF_TEMPLATE_GIT to point to a local dir if you're testing and want fast iterations
31 [ -z ${ESP_IDF_TEMPLATE_GIT} ] && ESP_IDF_TEMPLATE_GIT=https://github.com/espressif/esp-idf-templat…
46 [ -z ${IDF_PATH} ] && echo "IDF_PATH is not set. Need path to esp-idf installation." && exit 2
51 if [ -z $CHECKOUT_REF_SCRIPT ]; then
[all …]
Dtest_build_system.sh7 # Assumes PWD is an out-of-tree build directory, and will create a
11 # IDF_PATH - must be set
12 # ESP_IDF_TEMPLATE_GIT - Can override git clone source for template app. Otherwise github.
13 # NOCLEANUP - Set to '1' if you want the script to leave its temporary directory when done, for pos…
25 # (although very invasive ones like appending CRLFs to all files take a copy of the esp-idf tree), …
26 # function can be used to force-delete all files from the build output directory.
30 # override ESP_IDF_TEMPLATE_GIT to point to a local dir if you're testing and want fast iterations
31 [ -z ${ESP_IDF_TEMPLATE_GIT} ] && ESP_IDF_TEMPLATE_GIT=https://github.com/espressif/esp-idf-templat…
41 [ -z ${IDF_PATH} ] && echo "IDF_PATH is not set. Need path to esp-idf installation." && exit 2
46 if [ -z $CHECKOUT_REF_SCRIPT ]; then
[all …]
Dcheck_public_headers.py11 # http://www.apache.org/licenses/LICENSE-2.0
56 return 'Header Produced non-zero object'
64 with open(out_file.name, 'r', encoding='utf-8') as f:
73 output = output.decode('utf-8') if output is not None else None
74 err = err.decode('utf-8') if err is not None else None
80 …COMPILE_ERR_REF_CONFIG_HDR_FAILED = 1 # -> Cannot compile and failed with injected SDKCONFIG #err…
81 …COMPILE_ERR_ERROR_MACRO_HDR_OK = 2 # -> Cannot compile, but failed with "#error" directive (he…
82 …COMPILE_ERR_HDR_FAILED = 3 # -> Cannot compile with another issue, logged if verbose (…
83 …PREPROC_OUT_ZERO_HDR_OK = 4 # -> Both preprocessors produce zero out (header file is OK)
84 …PREPROC_OUT_SAME_HRD_FAILED = 5 # -> Both preprocessors produce the same, non-zero output (…
[all …]
/hal_espressif-3.6.0/components/xtensa/include/xtensa/
Dxdm-regs.h1 /* xdm-regs.h - Common register and related definitions for the XDM
2 (Xtensa Debug Module) */
30 So any C-specific or asm-specific content must be appropriately #ifdef'd. */
36 * is different (due to the limited 7-bit NAR addressing).
109 /* On-Chip-Debug (OCD) */
115 #define XDM_OCD_DDREXEC 0x102018 /*[0x46] Debug Data reg + execute-DIR */
116 #define XDM_OCD_DIR0EXEC 0x10201C /*[0x47] Debug Instruction reg, word 0 + execute-DIR */
174 #define CS_DEV_ID XTENSA_IDCODE //FIXME - for XDM v0 only, for v2 is the new ID, that includes vars…
184 /* Convert above 14-bit ERI/APB address/offset to 7-bit NAR address: */
191 : -1 )
[all …]
/hal_espressif-3.6.0/docs/zh_CN/api-guides/
Dapp_trace.rst6 ----
12 1. 收集应用程序特定的数据,具体请参阅 :ref:`app_trace-application-specific-tracing`
13 2. 记录到主机的轻量级日志,具体请参阅 :ref:`app_trace-logging-to-host`
14 3. 系统行为分析,具体请参阅 :ref:`app_trace-system-behaviour-analysis-with-segger-systemview`
15 4. 源代码覆盖率,具体请参阅 :ref:`app_trace-gcov-source-code-coverage`
19 .. figure:: ../../_static/app_trace-overview.jpg
22 :figclass: align-center
28 --------
38 ----------------
42 …JTAG 来完成的,因此需要在主机上安装并运行 OpenOCD。相关详细信息请参阅 :doc:`JTAG Debugging <../api-guides/jtag-debugging/index…
[all …]
Dbuild-system.rst6 本文档主要介绍 ESP-IDF 构建系统的实现原理以及 ``组件`` 等相关概念。如需您想了解如何组织和构建新的 ESP-IDF 项目或组件,请阅读本文档。
10 …介绍基于 CMake 的构建系统,它是 ESP-IDF V4.0 及以上版本的默认系统。此外 ESP-IDF 还支持 :doc:`基于 GNU Make 的构建系统 <build-system-l…
16 一个 ESP-IDF 项目可以看作是多个不同组件的集合,例如一个显示当前湿度的网页服务器会包含以下组件:
18 - ESP-IDF 基础库,包括 libc、ROM bindings 等
19 - Wi-Fi 驱动
20 - TCP/IP 协议栈
21 - FreeRTOS 操作系统
22 - 网页服务器
23 - 湿度传感器的驱动
24 - 负责将上述组件整合到一起的主程序
[all …]
/hal_espressif-3.6.0/components/esptool_py/esptool/flasher_stub/include/
Dminiz.h1 /* miniz.c 2.1.0 - public domain deflate/inflate, zlib-subset, ZIP reading/writing/appending, PNG w…
9 * Low-level Deflate/Inflate implementation notes:
12 …greedy parsing, match length filtering, RLE-only, and Huffman-only streams. It performs and compre…
19 The low-level tdefl/tinfl API's do not make any use of dynamic memory allocation.
21 * zlib-style API notes:
23 …plements a fairly large subset of zlib. There's enough functionality present for it to be a drop-in
29 CRC-32, Adler-32 - Using modern, minimal code size, CPU cache friendly routines.
30 Supports raw deflate streams or standard zlib streams with adler-32 checking.
38 Alex Evans. Supports 1-4 bytes/pixel images.
48 - Archive reading: Just call this function to read a single file from a disk archive:
[all …]
/hal_espressif-3.6.0/docs/en/api-guides/
Dbuild-system.rst6 …on of the ESP-IDF build system and the concept of "components". Read this document if you want to …
10-based build system, which is the default since ESP-IDF V4.0. ESP-IDF also supports a :doc:`legacy…
16 An ESP-IDF project can be seen as an amalgamation of a number of components. For example, for a web…
18 - The ESP-IDF base libraries (libc, ROM bindings, etc)
19 - The Wi-Fi drivers
20 - A TCP/IP stack
21 - The FreeRTOS operating system
22 - A webserver
23 - A driver for the humidity sensor
24 - Main code tying it all together
[all …]
Dapp_trace.rst6 --------
12 1. Collecting application specific data, see :ref:`app_trace-application-specific-tracing`
13 2. Lightweight logging to the host, see :ref:`app_trace-logging-to-host`
14 3. System behavior analysis, see :ref:`app_trace-system-behaviour-analysis-with-segger-systemview`
15 4. Source code coverage, see :ref:`app_trace-gcov-source-code-coverage`
19 .. figure:: ../../_static/app_trace-overview.jpg
22 :figclass: align-center
28 ------------------
32 **Post-mortem mode**. This is the default mode. The mode does not need interaction with the host si…
38 --------------------------------------
[all …]
/hal_espressif-3.6.0/tools/
Didf_tools.py2 # coding=utf-8
4 # SPDX-FileCopyrightText: 2019-2022 Espressif Systems (Shanghai) CO LTD
6 # SPDX-License-Identifier: Apache-2.0
8 # This script helps installing tools required to use the ESP-IDF, and updating PATH
11 # It does not install OS dependencies. It does install tools such as the Xtensa
25 # * To install the Python environment, run `idf_tools.py install-python-env`.
80 IDF_ENV_FILE = 'idf-env.json'
93 PYTHON_PLATFORM = platform.system() + '-' + platform.machine()
99 PLATFORM_MACOS_ARM64 = 'macos-arm64'
100 PLATFORM_LINUX32 = 'linux-i686'
[all …]