33Table of Contents
44=================
55
6- * [ README for Mbed OS STM32 targets] ( #readme-for-mbed-os-stm32-targets )
76 * [ ST TOOLS] ( #st-tools )
87 * [ USB drivers] ( #usb-drivers )
98 * [ ST-Link FW] ( #st-link-fw )
@@ -19,16 +18,19 @@ Table of Contents
1918 * [ Add a custom board] ( #add-a-custom-board )
2019 * [ Board specific files (pinmap)] ( #board-specific-files-pinmap )
2120 * [ Use of custom_targets.json] ( #use-of-custom_targetsjson )
21+ * [ Make you custom board public] ( #make-you-custom-board-public )
2222 * [ ST specific implementation] ( #st-specific-implementation )
2323 * [ Pin configuration] ( #pin-configuration )
2424 * [ Alternate feature] ( #alternate-feature )
2525 * [ Conflict pins] ( #conflict-pins )
2626 * [ Clock selection] ( #clock-selection )
2727 * [ System clock] ( #system-clock )
2828 * [ Low power clock] ( #low-power-clock )
29+ * [ I2C TIming calculation algorothm] ( #i2c-timing-calculation-algorothm )
2930 * [ Sleep feature] ( #sleep-feature )
3031 * [ WiFi configuration] ( #wifi-configuration )
3132 * [ Ethernet configuration] ( #ethernet-configuration )
33+ * [ Asynchronous SPI limitation] ( #asynchronous-spi-limitation )
3234 * [ Mbed OS Wiki pages] ( #mbed-os-wiki-pages )
3335
3436
@@ -65,6 +67,14 @@ $ mbedls
6567| DISCO_L475VG_IOT01A | DISCO_L475VG_IOT01A[0] | E: | COM9 | 07640221683B630A577FF553 | V2J37M26 |
6668```
6769
70+ ```
71+ $ mbedtools detect
72+ Board name Serial number Serial port Mount point(s) Build target(s) Interface Version
73+ --------------- ------------------------ ------------- ---------------- ----------------- -------------------
74+ NUCLEO-U575ZI-Q 0022003c5553500d20393256 COM25 D: NUCLEO_U575ZI_Q V3J7M3
75+ ```
76+
77+
6878### STM32 Cube
6979
7080https://www.st.com/en/embedded-software/stm32cube-mcu-packages.html
@@ -150,6 +160,9 @@ Tool is not used in Mbed OS, but it can be useful for you.
150160
151161It should be "easy" to add your custom board with a STM32 MCU in Mbed OS
152162
163+ You can also check in https://github.com/ARMmbed/stm32customtargets
164+
165+
153166### STM32 organisation
154167
155168STM32 root directory is https://github.com/ARMmbed/mbed-os/tree/master/targets/TARGET_STM
@@ -259,7 +272,7 @@ STM32_open_pin_data DB version STM32CubeMX-DB.6.0.10
259272
260273### Use of custom_targets.json
261274
262- https://os.mbed.com/docs/mbed-os/v6.0 /porting/porting-a-custom-board.html
275+ https://os.mbed.com/docs/mbed-os/latest /porting/porting-a-custom-board.html
263276
264277Example with a board based on STM32F103C8 (like BluePill):
265278- MCU_STM32F103x8 generic configuration is already available in targets.json file
@@ -321,6 +334,13 @@ $ mv TARGET_STM32H745ZIT TARGET_H745ZI_BOARD
321334```
322335
323336
337+ ### Make you custom board public
338+
339+ We will be happy to add every public boards in https://github.com/ARMmbed/stm32customtargets
340+
341+ Make a Pull request, we will check consistency and build.
342+
343+
324344## ST specific implementation
325345
326346### Pin configuration
0 commit comments