/Zephyr-latest/cmake/modules/ |
D | boards.cmake | 5 # Validate board and setup boards target. 7 # This CMake module will validate the BOARD argument as well as splitting the 8 # BOARD argument into <BOARD> and <BOARD_REVISION>. When BOARD_EXTENSIONS option 9 # is enabled (default) this module will also take care of finding board 12 # If a board implementation is not found for the specified board an error will 15 # If user provided board is a board alias, the board will be adjusted to real 16 # board name. 18 # If board name is deprecated, then board will be adjusted to new board name and 24 # - BOARD: Board, without revision field. 25 # - BOARD_REVISION: Board revision [all …]
|
/Zephyr-latest/scripts/west_commands/ |
D | boards.py | 50 - name: board name 51 - full_name: board full name (typically, its commercial name) 52 - revision_default: board default revision 53 - revisions: list of board revisions 54 - qualifiers: board qualifiers (will be empty for legacy boards) 55 - arch: board architecture (deprecated) 57 - dir: directory that contains the board definition 58 - vendor: board vendor 64 help='''Format string to use to list each board; 95 for board in list_boards.find_boards(args): [all …]
|
/Zephyr-latest/samples/drivers/mbox/ |
D | Kconfig.sysbuild | 9 string "Remote board" 10 default "nrf5340dk/nrf5340/cpunet" if $(BOARD) = "nrf5340dk" 12 default "adp_xc7k/ae350" if $(BOARD) = "adp_xc7k" 13 default "mimxrt1170_evkb/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evkb" 14 default "mimxrt1170_evk/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evk" 15 default "mimxrt1160_evk/mimxrt1166/cm4" if $(BOARD) = "mimxrt1160_evk" 16 default "mimxrt1180_evk/mimxrt1189/cm7" if $(BOARD) = "mimxrt1180_evk" 17 default "lpcxpresso55s69/lpc55s69/cpu1" if $(BOARD) = "lpcxpresso55s69" 18 default "frdm_mcxn947/mcxn947/cpu1" if $(BOARD) = "frdm_mcxn947" 19 …default "nrf54h20dk/nrf54h20/cpuapp" if "$(BOARD)${BOARD_QUALIFIERS}" = "nrf54h20dk/nrf54h20/cpura… [all …]
|
/Zephyr-latest/doc/_extensions/zephyr/domain/templates/ |
D | board-card.html | 7 class="board-card" 8 {% if board.doc_page -%} 9 href="../{{ board.doc_page | replace(".rst", ".html") }}" 13 aria-label="Open the documentation page for {{ board.full_name }}" 14 data-name="{{ board.full_name}}" 15 data-arch="{{ board.archs | join(" ") }}" 16 data-vendor="{{ board.vendor }}" 17 data-socs="{{ board.socs | join(" ") }}" 20 {%- for target_features in board.supported_features.values() -%} 29 <div class="vendor">{{ vendors[board.vendor] }}</div> [all …]
|
/Zephyr-latest/scripts/utils/ |
D | board_v1_to_v2.py | 3 Utility script to assist in the migration of a board from hardware model v1 12 - ``-b|--board``: The name of the board to migrate. 13 - ``-g|--group``: The group the board belongs to. This is used to group a set of 19 In some cases, the new board name will differ from the old board name. For 20 example, the old board name may have the SoC name as a suffix, while in HWMv2, 21 this is no longer needed. In such cases, ``-n|--new-board`` needs to be 26 For out-of-tree boards, provide ``--board-root`` pointing to the custom board 44 def board_v1_to_v2(board_root, board, new_board, group, vendor, soc, variants): argument 46 board_path = next(board_root.glob(f"boards/*/{board}")) 48 sys.exit(f"Board not found: {board}") [all …]
|
/Zephyr-latest/doc/hardware/porting/ |
D | board_porting.rst | 3 Board Porting Guide 6 To add Zephyr support for a new :term:`board`, you at least need a *board 7 directory* with various files in it. Files in the board directory inherit 23 - Support for reusing the SoC and board Kconfig trees outside of the Zephyr 43 referred to as "hardware model v2") requires modifications to all existing board 47 with two options if they have an out-of-tree board (or SoC): 49 #. Convert the out-of-tree board to the current hardware model (recommended) 52 :ref:`zephyr module <modules>` or ``SOC_ROOT``). This will allow your board, 55 When converting your board from the previous to the current hardware model, we 58 how to port a simple board. Additionally, a `conversion script`_ is available [all …]
|
/Zephyr-latest/samples/sensor/mcux_acmp/ |
D | README.rst | 11 sample supports the :zephyr:board:`twr_ke18f`, :zephyr:board:`mimxrt1170_evk`, :zephyr:board:`frdm_… 12 , :zephyr:board:`frdm_ke17z512` and :zephyr:board:`mimxrt1180_evk`. 16 the positive input can be adjusted by turning the on-board potentiometer for 17 :zephyr:board:`twr_ke18f` board, for :zephyr:board:`mimxrt1170_evk` the voltage signal is 18 captured on J25-13, the :zephyr:board:`frdm_ke17z` and :zephyr:board:`frdm_ke17z512` boards are 19 captured in J2-3, the :zephyr:board:`mimxrt1180_evk` board are captured in J45-13, need 29 Build the application for the :zephyr:board:`twr_ke18f` board, and adjust the 30 ACMP input voltage by turning the on-board potentiometer. 34 :board: twr_ke18f 40 Build the application for the MIMXRT1170-EVK board, and adjust the [all …]
|
/Zephyr-latest/share/sysbuild/ |
D | Kconfig.v2 | 5 config BOARD config 7 default "$(BOARD)" 9 This option holds the name of the board and is used to locate the files 10 related to the board in the source tree (under boards/). 11 The Board is the first location where we search for a linker.ld file, 18 If the BOARD has a revision field set, this is the revision. 19 Otherwise, it is the empty string. For example, if BOARD is 20 "plank@foo", this option will be "foo". If BOARD is "plank", 26 This hidden option is set in the board configuration and indicates 27 the Zephyr release that the board configuration will be removed. [all …]
|
D | Kconfig | 5 config BOARD config 7 default "$(BOARD)" 9 This option holds the name of the board and is used to locate the files 10 related to the board in the source tree (under boards/). 11 The Board is the first location where we search for a linker.ld file, 18 If the BOARD has a revision field set, this is the revision. 19 Otherwise, it is the empty string. For example, if BOARD is 20 "plank@foo", this option will be "foo". If BOARD is "plank", 26 This hidden option is set in the board configuration and indicates 27 the Zephyr release that the board configuration will be removed. [all …]
|
/Zephyr-latest/samples/subsys/ipc/openamp/ |
D | Kconfig.sysbuild | 9 default "lpcxpresso54114/lpc54114/m0" if $(BOARD) = "lpcxpresso54114" 10 default "lpcxpresso55s69/lpc55s69/cpu1" if $(BOARD) = "lpcxpresso55s69" 11 default "mps2/an521/cpu1" if $(BOARD) = "mps2" 12 default "v2m_musca_b1/musca_b1/ns" if $(BOARD) = "v2m_musca_b1" 13 default "mimxrt1170_evk/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evk" 14 default "mimxrt1160_evk/mimxrt1166/cm4" if $(BOARD) = "mimxrt1160_evk" 15 default "mimxrt1170_evkb/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evkb" 16 default "frdm_mcxn947/mcxn947/cpu1" if $(BOARD) = "frdm_mcxn947" 17 default "mimxrt1180_evk/mimxrt1189/cm7" if $(BOARD) = "mimxrt1180_evk"
|
/Zephyr-latest/scripts/ |
D | list_boards.py | 23 BOARD_SCHEMA_PATH = str(Path(__file__).parent / 'schemas' / 'board-schema.yml') 27 BOARD_YML = 'board.yml' 92 class Board: class 94 # HWMv1 only supports a single Path, and requires Board dataclass to be hashable. 109 # Get the main board directory. 145 sys.exit(f'ERROR: qualifiers {qualifiers} not found when extending board {self.name}') 150 def board_key(board): argument 151 return board.name 171 if args.board is not None: 172 ret[arch] |= {b for b in boards if b.name == args.board} [all …]
|
/Zephyr-latest/scripts/pylib/twister/twisterlib/ |
D | platform.py | 49 Maps directly to BOARD when building""" 66 # if no RAM size is specified by the board, take a default of 128K 73 # if no flash size is specified by the board, take a default of 512K 91 def load(self, board, target, aliases, data, variant_data): argument 92 """Load the platform data from the board data and target data 93 board: the board object as per the zephyr build system 94 target: the target name of the board as per the zephyr build system 96 data: the default data from the twister.yaml file for the board 106 # if no RAM size is specified by the board, take a default of 128K 108 # if no flash size is specified by the board, take a default of 512K [all …]
|
/Zephyr-latest/samples/subsys/ipc/ipc_service/static_vrings/ |
D | Kconfig.sysbuild | 10 default "nrf5340dk/nrf5340/cpunet" if $(BOARD) = "nrf5340dk" 11 default "nrf5340bsim/nrf5340/cpunet" if $(BOARD) = "nrf5340bsim" 12 default "lpcxpresso55s69/lpc55s69/cpu1" if $(BOARD) = "lpcxpresso55s69" 13 default "mimxrt1160_evk/mimxrt1166/cm4" if $(BOARD) = "mimxrt1160_evk" 14 default "mimxrt1170_evk/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evk" 15 default "mimxrt1170_evkb/mimxrt1176/cm4" if $(BOARD) = "mimxrt1170_evkb" 16 default "frdm_mcxn947/mcxn947/cpu1" if $(BOARD) = "frdm_mcxn947" 17 default "mimxrt1180_evk/mimxrt1189/cm7" if $(BOARD) = "mimxrt1180_evk"
|
/Zephyr-latest/tests/cmake/overlays/soc_folder_kconfig/src/ |
D | main.c | 65 zassert_false(INCLUDED_BOARD_SUFFIX, "Did not expect board suffix config to be present"); in ZTEST() 68 zassert_false(INCLUDED_BOARD, "Did not expect board config to be present"); in ZTEST() 69 zassert_true(INCLUDED_BOARD_QUALIFIERS, "Expected board qualifier config to be present"); in ZTEST() 72 zassert_true(INCLUDED_BOARD, "Expected board config to be present"); in ZTEST() 74 "Did not expect board qualifier config to be present"); in ZTEST() 78 zassert_false(INCLUDED_BOARD_OTHER, "Did not expect board other config to be present"); in ZTEST() 87 zassert_true(INCLUDED_BOARD_SUFFIX, "Expected board suffix config to be present"); in ZTEST() 89 zassert_false(INCLUDED_BOARD, "Did not expect board config to be present"); in ZTEST() 91 "Did not expect board qualifier config to be present"); in ZTEST() 93 zassert_false(INCLUDED_BOARD_OTHER, "Did not expect board other config to be present"); in ZTEST() [all …]
|
/Zephyr-latest/boards/st/nucleo_f030r8/doc/ |
D | index.rst | 1 .. zephyr:board:: nucleo_f030r8 5 The STM32 Nucleo-64 development board with STM32F030R8 MCU, supports Arduino and ST morpho connecti… 7 The STM32 Nucleo board provides an affordable, and flexible way for users to try out new concepts, 15 The STM32 Nucleo board integrates the ST-LINK/V2-1 debugger and programmer. 17 The STM32 Nucleo board comes with the STM32 comprehensive software HAL library together 20 More information about the board can be found at the `Nucleo F030R8 website`_. 32 - On-board ST-LINK/V2-1 debugger/programmer with SWD connector: 36 - Flexible board power supply: 61 .. zephyr:board-supported-hw:: 71 Board connectors: [all …]
|
/Zephyr-latest/boards/norik/octopus_io_board/doc/ |
D | index.rst | 1 .. zephyr:board:: octopus_io_board 6 Octopus IO-Board is an expansion to the Octopus SoM, which is built around the nRF9160 SiP 7 offering NB-IoT and LTE-M connectivity, GPS and accelerometer. Octopus IO-Board expands 29 Octopus IO-Board offers the following features: 44 More information about the board can be found at the `Octopus IO-Board Product Page`_ 45 and in the `Octopus IO-Board Documentation`_. 53 The Octopus IO-Board features multiple dedicated pin headers for peripherals: 69 The Octopus IO-Board can be powered from the following sources: 76 When powered from USB-C or solar cell, the board can charge the Li-Po battery. The battery voltage … 81 The board has a built-in LDO regulator that is used to power the Octopus SoM and peripherals. The E… [all …]
|
/Zephyr-latest/samples/basic/blinky_pwm/ |
D | README.rst | 26 The board must have an LED connected to a PWM output channel. The PWM 28 <dt-guide>` alias, usually in the :ref:`BOARD.dts file 35 already connected to an LED on the board. 42 * - Board 44 * - :zephyr:board:`nucleo_f401re` 46 * - :zephyr:board:`nucleo_l476rg` 48 * - :zephyr:board:`stm32f4_disco` 50 * - :zephyr:board:`nucleo_f302r8` 52 * - :zephyr:board:`nucleo_f103rb` 54 * - :zephyr:board:`nucleo_wb55rg` [all …]
|
/Zephyr-latest/boards/quicklogic/quick_feather/doc/ |
D | index.rst | 1 .. zephyr:board:: quick_feather 6 The QuickFeather development board is a platform with an on-board QuickLogic 16 - 16 Mbit of on-board flash memory 21 Detailed information about the board can be found in a `QuickFeather repository`_. 26 .. zephyr:board-supported-hw:: 47 OpenOCD is needed. To connect to the board run: 51 …openocd -f /path/to/swd-programmer.cfg -f tcl/board/quicklogic_quickfeather.cfg -c "init" -c "rese… 58 To connect to the QuickFeather board with JLink please follow instructions 64 To debug the QuickFeather board please connect to the target with either 74 :board: quick_feather [all …]
|
/Zephyr-latest/tests/cmake/hwm/board_extend/src/ |
D | main.c | 51 zassert_true(EXTENDED_BOARD_A, "Expected extended board to be set"); 52 zassert_true(EXTENDED_BOARD_ONE_B, "Expected extended board to be set"); 53 zassert_false(EXTENDED_BOARD_TWO_C, "Did not expect extended board two to be set"); 54 zassert_true(EXTENDED_BOARD_D, "Expected extended board to be set"); 55 zassert_false(BASE_BOARD_CONFIG, "Did not expect base board to be set"); 60 zassert_true(EXTENDED_BOARD_A, "Expected extended board to be set"); 61 zassert_false(EXTENDED_BOARD_ONE_B, "Did not expect extended board one to be set"); 62 zassert_true(EXTENDED_BOARD_TWO_C, "Expected extended board to be set"); 63 zassert_true(EXTENDED_BOARD_D, "Expected extended board to be set"); 64 zassert_false(BASE_BOARD_CONFIG, "Did not expect base board to be set"); [all …]
|
/Zephyr-latest/boards/seeed/xiao_ble/ |
D | board.cmake | 6 board_runner_args(uf2 "--board-id=Seeed_XIAO_nRF52840_Sense") 7 include(${ZEPHYR_BASE}/boards/common/nrfutil.board.cmake) 8 include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake) 9 include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) 10 include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake) 11 include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake) 12 include(${ZEPHYR_BASE}/boards/common/uf2.board.cmake) 13 include(${ZEPHYR_BASE}/boards/common/blackmagicprobe.board.cmake)
|
/Zephyr-latest/boards/wch/ch32v003f4p6_dev_board/doc/ |
D | index.rst | 1 .. zephyr:board:: ch32v003f4p6_dev_board 6 The `WCH`_ CH32V003F4P6 Development Board hardware provides support for 13 The board is equipped with one LED, wired to PD1 and SWIO pins. 26 .. zephyr:board-supported-hw:: 39 Applications for the ``ch32v003f4p6_dev_board`` board target can be built and 41 for more details); however, an external programmer is required since the board 47 * VCC = VCC (do not power the board from the USB port at the same time) 54 SWIO pin is connected to PD1 and also to led on the board. By default, the function 55 of PD1 is SWD. To use the led on the board, the function of PD1 is changed to GPIO 56 if PD1 is not put to ground (see :zephyr_file:`boards/wch/ch32v003f4p6_dev_board/board.c`). [all …]
|
/Zephyr-latest/boards/ |
D | Kconfig | 3 config BOARD config 5 default "$(BOARD)" 7 This option holds the name of the board and is used to locate the files 8 related to the board in the source tree (under boards/). 9 The Board is the first location where we search for a linker.ld file, 16 If the BOARD has a revision field set, this is the revision. 17 Otherwise, it is the empty string. For example, if BOARD is 18 "plank@foo", this option will be "foo". If BOARD is "plank", 23 default "$(BOARD)@$(BOARD_REVISION)$(BOARD_QUALIFIERS)" if "$(BOARD_REVISION)" != "" 24 default "$(BOARD)$(BOARD_QUALIFIERS)" [all …]
|
D | index.rst | 6 If you are looking to add Zephyr support for a new board, please start with the 9 When adding support documentation for a board, remember to use the template 10 available under :zephyr_file:`doc/templates/board.tmpl`. 12 Shields are hardware add-ons that can be stacked on top of a board to add extra 22 * A board must meet **all** criteria selected across different fields. For example, if you select 27 * The list of supported hardware features for each board is automatically generated using 31 * Can't find your exact board? Don't worry! If a similar board with the same or a closely related 32 MCU exists, you can use it as a :ref:`starting point <create-your-board-directory>` for adding 33 support for your own board. 42 .. zephyr:board-catalog::
|
/Zephyr-latest/scripts/schemas/ |
D | board-schema.yml | 6 ## board metadata YAML file. 8 # The board.yml file is a simple list of key value pairs containing board 39 schema;board-schema: 45 desc: Name of the board 49 desc: Full name of the board. Typically set to the commercial name of the board. 56 desc: SoC family of the SoC on the board. 97 board: 98 include: board-schema 102 - include: board-schema 115 grouping of board targets. This is to allow for future image program cycles to not [all …]
|
/Zephyr-latest/boards/quicklogic/qomu/doc/ |
D | index.rst | 1 .. zephyr:board:: qomu 6 The Qomu board is a platform with an on-board QuickLogic EOS S3 Sensor Processing Platform. 12 - 16 Mbit of on-board flash memory 17 Detailed information about the board can be found in a `Qomu repository`_ and `Qomu User Guide`_. 35 :board: qomu 38 #. Remove Qomu board from USB port. 39 #. Insert Qomu board to USB port. 58 https://github.com/QuickLogic-Corp/qomu-dev-board 61 https://github.com/QuickLogic-Corp/qomu-dev-board/blob/master/doc/Qomu_UserGuide.pdf 64 https://github.com/QuickLogic-Corp/qomu-dev-board/blob/master/doc/qomu-board.pdf
|