Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions docs/getting_started.rst
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ Get the Code

* **rp2040**: Requires `pico-sdk <https://github.com/raspberrypi/pico-sdk>`_
* **Espressif (esp32)**: Requires `esp-idf <https://github.com/espressif/esp-idf>`_. Only a few examples support the ESP-IDF build system. Look for ones with `src/CMakeLists.txt` that contain `idf_component_register()`, such as `cdc_msc_freertos`.
.. note::
For MacOS native build with arm-none-eabi-gcc toolchain it's better to install it via brew install --cask gcc-arm-embedded

Simple Device Example
---------------------
Expand Down
132 changes: 132 additions & 0 deletions hw/bsp/BoardPresets.json
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,10 @@
"name": "b_u585i_iot2a",
"inherits": "default"
},
{
"name": "ch32f205r-r0",
"inherits": "default"
},
{
"name": "ch32v103r_r1_1v0",
"inherits": "default"
Expand Down Expand Up @@ -254,6 +258,10 @@
"name": "frdm_rw612",
"inherits": "default"
},
{
"name": "gr_citrus",
"inherits": "default"
},
{
"name": "hpm6750evk2",
"inherits": "default"
Expand Down Expand Up @@ -422,6 +430,10 @@
"name": "mm32f327x_pitaya_lite",
"inherits": "default"
},
{
"name": "mm900evxb",
"inherits": "default"
},
{
"name": "msp_exp430f5529lp",
"inherits": "default"
Expand Down Expand Up @@ -550,6 +562,10 @@
"name": "raspberrypi_zero2",
"inherits": "default"
},
{
"name": "rx65n_target",
"inherits": "default"
},
{
"name": "samd11_xplained",
"inherits": "default"
Expand Down Expand Up @@ -718,6 +734,10 @@
"name": "stm32h723nucleo",
"inherits": "default"
},
{
"name": "stm32h743_weact",
"inherits": "default"
},
{
"name": "stm32h743eval",
"inherits": "default"
Expand Down Expand Up @@ -786,6 +806,10 @@
"name": "stm32u083cdk",
"inherits": "default"
},
{
"name": "stm32u083nucleo",
"inherits": "default"
},
{
"name": "stm32u545nucleo",
"inherits": "default"
Expand Down Expand Up @@ -1054,6 +1078,11 @@
"description": "Build preset for the b_u585i_iot2a board",
"configurePreset": "b_u585i_iot2a"
},
{
"name": "ch32f205r-r0",
"description": "Build preset for the ch32f205r-r0 board",
"configurePreset": "ch32f205r-r0"
},
{
"name": "ch32v103r_r1_1v0",
"description": "Build preset for the ch32v103r_r1_1v0 board",
Expand Down Expand Up @@ -1269,6 +1298,11 @@
"description": "Build preset for the frdm_rw612 board",
"configurePreset": "frdm_rw612"
},
{
"name": "gr_citrus",
"description": "Build preset for the gr_citrus board",
"configurePreset": "gr_citrus"
},
{
"name": "hpm6750evk2",
"description": "Build preset for the hpm6750evk2 board",
Expand Down Expand Up @@ -1479,6 +1513,11 @@
"description": "Build preset for the mm32f327x_pitaya_lite board",
"configurePreset": "mm32f327x_pitaya_lite"
},
{
"name": "mm900evxb",
"description": "Build preset for the mm900evxb board",
"configurePreset": "mm900evxb"
},
{
"name": "msp_exp430f5529lp",
"description": "Build preset for the msp_exp430f5529lp board",
Expand Down Expand Up @@ -1639,6 +1678,11 @@
"description": "Build preset for the raspberrypi_zero2 board",
"configurePreset": "raspberrypi_zero2"
},
{
"name": "rx65n_target",
"description": "Build preset for the rx65n_target board",
"configurePreset": "rx65n_target"
},
{
"name": "samd11_xplained",
"description": "Build preset for the samd11_xplained board",
Expand Down Expand Up @@ -1849,6 +1893,11 @@
"description": "Build preset for the stm32h723nucleo board",
"configurePreset": "stm32h723nucleo"
},
{
"name": "stm32h743_weact",
"description": "Build preset for the stm32h743_weact board",
"configurePreset": "stm32h743_weact"
},
{
"name": "stm32h743eval",
"description": "Build preset for the stm32h743eval board",
Expand Down Expand Up @@ -1934,6 +1983,11 @@
"description": "Build preset for the stm32u083cdk board",
"configurePreset": "stm32u083cdk"
},
{
"name": "stm32u083nucleo",
"description": "Build preset for the stm32u083nucleo board",
"configurePreset": "stm32u083nucleo"
},
{
"name": "stm32u545nucleo",
"description": "Build preset for the stm32u545nucleo board",
Expand Down Expand Up @@ -2396,6 +2450,19 @@
}
]
},
{
"name": "ch32f205r-r0",
"steps": [
{
"type": "configure",
"name": "ch32f205r-r0"
},
{
"type": "build",
"name": "ch32f205r-r0"
}
]
},
{
"name": "ch32v103r_r1_1v0",
"steps": [
Expand Down Expand Up @@ -2955,6 +3022,19 @@
}
]
},
{
"name": "gr_citrus",
"steps": [
{
"type": "configure",
"name": "gr_citrus"
},
{
"type": "build",
"name": "gr_citrus"
}
]
},
{
"name": "hpm6750evk2",
"steps": [
Expand Down Expand Up @@ -3501,6 +3581,19 @@
}
]
},
{
"name": "mm900evxb",
"steps": [
{
"type": "configure",
"name": "mm900evxb"
},
{
"type": "build",
"name": "mm900evxb"
}
]
},
{
"name": "msp_exp430f5529lp",
"steps": [
Expand Down Expand Up @@ -3917,6 +4010,19 @@
}
]
},
{
"name": "rx65n_target",
"steps": [
{
"type": "configure",
"name": "rx65n_target"
},
{
"type": "build",
"name": "rx65n_target"
}
]
},
{
"name": "samd11_xplained",
"steps": [
Expand Down Expand Up @@ -4463,6 +4569,19 @@
}
]
},
{
"name": "stm32h743_weact",
"steps": [
{
"type": "configure",
"name": "stm32h743_weact"
},
{
"type": "build",
"name": "stm32h743_weact"
}
]
},
{
"name": "stm32h743eval",
"steps": [
Expand Down Expand Up @@ -4684,6 +4803,19 @@
}
]
},
{
"name": "stm32u083nucleo",
"steps": [
{
"type": "configure",
"name": "stm32u083nucleo"
},
{
"type": "build",
"name": "stm32u083nucleo"
}
]
},
{
"name": "stm32u545nucleo",
"steps": [
Expand Down
11 changes: 11 additions & 0 deletions hw/bsp/stm32h7/boards/stm32h743_weact/board.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
set(MCU_VARIANT stm32h743xx)
set(JLINK_DEVICE stm32h743xi)

set(LD_FILE_GNU ${CMAKE_CURRENT_LIST_DIR}/../../linker/${MCU_VARIANT}_flash.ld)

function(update_board TARGET)
target_compile_definitions(${TARGET} PUBLIC
STM32H743xx
HSE_VALUE=25000000
)
endfunction()
Loading
Loading