3
3
Table of Contents
4
4
=================
5
5
6
- * [ README for Mbed OS STM32 targets] ( #readme-for-mbed-os-stm32-targets )
7
6
* [ ST TOOLS] ( #st-tools )
8
7
* [ USB drivers] ( #usb-drivers )
9
8
* [ ST-Link FW] ( #st-link-fw )
@@ -19,16 +18,19 @@ Table of Contents
19
18
* [ Add a custom board] ( #add-a-custom-board )
20
19
* [ Board specific files (pinmap)] ( #board-specific-files-pinmap )
21
20
* [ Use of custom_targets.json] ( #use-of-custom_targetsjson )
21
+ * [ Make you custom board public] ( #make-you-custom-board-public )
22
22
* [ ST specific implementation] ( #st-specific-implementation )
23
23
* [ Pin configuration] ( #pin-configuration )
24
24
* [ Alternate feature] ( #alternate-feature )
25
25
* [ Conflict pins] ( #conflict-pins )
26
26
* [ Clock selection] ( #clock-selection )
27
27
* [ System clock] ( #system-clock )
28
28
* [ Low power clock] ( #low-power-clock )
29
+ * [ I2C TIming calculation algorothm] ( #i2c-timing-calculation-algorothm )
29
30
* [ Sleep feature] ( #sleep-feature )
30
31
* [ WiFi configuration] ( #wifi-configuration )
31
32
* [ Ethernet configuration] ( #ethernet-configuration )
33
+ * [ Asynchronous SPI limitation] ( #asynchronous-spi-limitation )
32
34
* [ Mbed OS Wiki pages] ( #mbed-os-wiki-pages )
33
35
34
36
@@ -65,6 +67,14 @@ $ mbedls
65
67
| DISCO_L475VG_IOT01A | DISCO_L475VG_IOT01A[0] | E: | COM9 | 07640221683B630A577FF553 | V2J37M26 |
66
68
```
67
69
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
+
68
78
### STM32 Cube
69
79
70
80
https://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.
150
160
151
161
It should be "easy" to add your custom board with a STM32 MCU in Mbed OS
152
162
163
+ You can also check in https://github.com/ARMmbed/stm32customtargets
164
+
165
+
153
166
### STM32 organisation
154
167
155
168
STM32 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
259
272
260
273
### Use of custom_targets.json
261
274
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
263
276
264
277
Example with a board based on STM32F103C8 (like BluePill):
265
278
- MCU_STM32F103x8 generic configuration is already available in targets.json file
@@ -321,6 +334,13 @@ $ mv TARGET_STM32H745ZIT TARGET_H745ZI_BOARD
321
334
```
322
335
323
336
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
+
324
344
## ST specific implementation
325
345
326
346
### Pin configuration
0 commit comments