summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2019-01-03 18:46:26 +0800
committerGitHub <[email protected]>2019-01-03 18:46:26 +0800
commita7d62d511ff9a072df424e128e65f56dc40ce1f7 (patch)
treef4c64792f9c17440f140373dc453a26d99ee437e
parent5cd3815058062182aa894dcb6c77b0ed1a4f4a18 (diff)
parent43d88940dfea4a72f02453d6f8fdb1f51a007495 (diff)
Merge pull request #2147 from SummerGGift/add_stm32_new_framework
[bsp][stm32] optimize stm32 bsp
-rw-r--r--.travis.yml2
-rw-r--r--bsp/stm32/README.md6
-rw-r--r--bsp/stm32/docs/STM32系列BSP制作教程.md4
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drv_wdt.c2
-rw-r--r--bsp/stm32/libraries/templates/stm32f0xx/README.md2
-rw-r--r--bsp/stm32/libraries/templates/stm32f10x/README.md2
-rw-r--r--bsp/stm32/libraries/templates/stm32f4xx/README.md2
-rw-r--r--bsp/stm32/libraries/templates/stm32f7xx/README.md2
-rw-r--r--bsp/stm32/libraries/templates/stm32l4xx/README.md2
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/.config (renamed from bsp/stm32/stm32f091-nucleo/.config)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/.gitignore (renamed from bsp/stm32/stm32f091-nucleo/.gitignore)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/Kconfig (renamed from bsp/stm32/stm32f091-nucleo/Kconfig)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/README.md (renamed from bsp/stm32/stm32f091-nucleo/README.md)2
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/SConscript (renamed from bsp/stm32/stm32f091-nucleo/SConscript)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/SConstruct (renamed from bsp/stm32/stm32f091-nucleo/SConstruct)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/applications/SConscript (renamed from bsp/stm32/stm32f091-nucleo/applications/SConscript)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/applications/main.c (renamed from bsp/stm32/stm32f091-nucleo/applications/main.c)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/.mxproject (renamed from bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/.mxproject)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/CubeMX_Config.ioc (renamed from bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/CubeMX_Config.ioc)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Inc/main.h (renamed from bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Inc/main.h)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Inc/stm32f0xx_hal_conf.h (renamed from bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Inc/stm32f0xx_hal_conf.h)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Inc/stm32f0xx_it.h (renamed from bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Inc/stm32f0xx_it.h)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/main.c (renamed from bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Src/main.c)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/stm32f0xx_hal_msp.c (renamed from bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Src/stm32f0xx_hal_msp.c)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/stm32f0xx_it.c (renamed from bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Src/stm32f0xx_it.c)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/system_stm32f1xx.c (renamed from bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Src/system_stm32f1xx.c)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/Kconfig (renamed from bsp/stm32/stm32f091-nucleo/board/Kconfig)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/SConscript (renamed from bsp/stm32/stm32f091-nucleo/board/SConscript)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/board.c (renamed from bsp/stm32/stm32f091-nucleo/board/board.c)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/board.h (renamed from bsp/stm32/stm32f091-nucleo/board/board.h)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.icf (renamed from bsp/stm32/stm32f091-nucleo/board/linker_scripts/link.icf)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.lds (renamed from bsp/stm32/stm32f091-nucleo/board/linker_scripts/link.lds)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.sct (renamed from bsp/stm32/stm32f091-nucleo/board/linker_scripts/link.sct)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/board/ports/fal_cfg.h (renamed from bsp/stm32/stm32f091-nucleo/board/ports/fal_cfg.h)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/figures/board.jpg (renamed from bsp/stm32/stm32f091-nucleo/figures/board.jpg)bin101237 -> 101237 bytes
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/project.ewd (renamed from bsp/stm32/stm32f091-nucleo/project.ewd)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/project.ewp (renamed from bsp/stm32/stm32f091-nucleo/project.ewp)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/project.eww (renamed from bsp/stm32/stm32f091-nucleo/project.eww)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/project.uvopt (renamed from bsp/stm32/stm32f091-nucleo/project.uvopt)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/project.uvoptx (renamed from bsp/stm32/stm32f091-nucleo/project.uvoptx)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/project.uvprojx (renamed from bsp/stm32/stm32f091-nucleo/project.uvprojx)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/rtconfig.h (renamed from bsp/stm32/stm32f091-nucleo/rtconfig.h)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/rtconfig.py (renamed from bsp/stm32/stm32f091-nucleo/rtconfig.py)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/template.ewd (renamed from bsp/stm32/stm32f091-nucleo/template.ewd)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/template.ewp (renamed from bsp/stm32/stm32f091-nucleo/template.ewp)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/template.eww (renamed from bsp/stm32/stm32f091-nucleo/template.eww)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/template.uvgui.zylx (renamed from bsp/stm32/stm32f091-nucleo/template.uvgui.zylx)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/template.uvoptx (renamed from bsp/stm32/stm32f091-nucleo/template.uvoptx)0
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/template.uvprojx (renamed from bsp/stm32/stm32f091-nucleo/template.uvprojx)0
-rw-r--r--bsp/stm32/stm32f103-atk-nano/README.md2
-rw-r--r--bsp/stm32/stm32f103-fire-arbitrary/README.md2
-rw-r--r--bsp/stm32/stm32f407-atk-explorer/README.md2
-rw-r--r--bsp/stm32/stm32f407-st-discovery/README.md2
-rw-r--r--bsp/stm32/stm32f429-armfly-v6/README.md2
-rw-r--r--bsp/stm32/stm32f429-atk-apollo/README.md2
-rw-r--r--bsp/stm32/stm32f429-fire-challenger/README.md2
-rw-r--r--bsp/stm32/stm32f767-atk-apollo/README.md2
-rw-r--r--bsp/stm32/stm32f767-fire-challenger/README.md2
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/README.md2
59 files changed, 23 insertions, 23 deletions
diff --git a/.travis.yml b/.travis.yml
index f24f47ca3a..1c16bf683d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -81,7 +81,7 @@ env:
- RTT_BSP='stm32l475-iot-disco' RTT_TOOL_CHAIN='sourcery-arm'
- RTT_BSP='stm32l476-nucleo' RTT_TOOL_CHAIN='sourcery-arm'
- RTT_BSP='stm32h743-nucleo' RTT_TOOL_CHAIN='sourcery-arm'
- - RTT_BSP='stm32/stm32f091-nucleo' RTT_TOOL_CHAIN='sourcery-arm'
+ - RTT_BSP='stm32/stm32f091-st-nucleo' RTT_TOOL_CHAIN='sourcery-arm'
- RTT_BSP='stm32/stm32f103-atk-nano' RTT_TOOL_CHAIN='sourcery-arm'
- RTT_BSP='stm32/stm32f103-fire-arbitrary' RTT_TOOL_CHAIN='sourcery-arm'
- RTT_BSP='stm32/stm32f407-atk-explorer' RTT_TOOL_CHAIN='sourcery-arm'
diff --git a/bsp/stm32/README.md b/bsp/stm32/README.md
index 32c4f4c055..a79e692510 100644
--- a/bsp/stm32/README.md
+++ b/bsp/stm32/README.md
@@ -5,10 +5,10 @@ STM32 系列 BSP 目前支持情况如下表所示:
| BSP 文件夹名称 | 开发板名称 |
|:------------------------- |:-------------------------- |
| **F0 系列** | |
-| [stm32f091-nucleo](stm32f091-nucleo/) | ST 官方 stm32f091-nucleo 开发板 |
+| [stm32f091-st-nucleo](stm32f091-st-nucleo/) | ST 官方 stm32f091-nucleo 开发板 |
| **F1 系列** | |
| [stm32f103-atk-nano](stm32f103-atk-nano/) | 正点原子 F103 NANO 开发板 |
-| [stm32f103-fire-arbitrary](stm32f103-fire-arbitrary/) | 野火 F103 霸道开发板 |
+| [stm32f103-fire-arbitrary](stm32f103-fire-arbitrary/) | 野火 F103 霸道开发板 |
| **F4 系列** | |
| [stm32f407-st-discovery](stm32f407-st-discovery/) | ST 官方 stm32f407-discovery 开发板 |
| [stm32f407-atk-explorer](stm32f407-atk-explorer/) | 正点原子 F407 探索者开发板 |
@@ -28,5 +28,5 @@ STM32 系列 BSP 目前支持情况如下表所示:
| [外设驱动使用教程](docs/STM32系列BSP外设驱动使用教程.md) | 讲解 BSP 上更多外设驱动的使用方法 |
| [外设驱动介绍与应用](docs/STM32系列驱动介绍.md) | 讲解 STM32 系列 BSP 驱动的支持情况,以及如何利用驱动框架开发应用程序 |
| **BSP 制作与提交** | **简介** |
-| [BSP 制作教程](docs/STM32系列BSP制作教程.md) | 讲解 STM32 系列 BSP 的制作方法,以及在制作 BSP 和提交 BSP 时应当遵守的规范 |
+| [BSP 制作教程](docs/STM32系列BSP制作教程.md) | 讲解 STM32 系列 BSP 的制作方法,以及在制作 BSP 和提交 BSP 时应当遵守的规范,视频教程请观看 :[《RT-Thread STM32 系列 BSP 制作视频教程》](https://url.cn/5qqxJMU?sf=uri) |
| [外设驱动添加指南](docs/STM32系列外设驱动添加指南.md) | 讲解 BSP 添加更多设备驱动的方法 |
diff --git a/bsp/stm32/docs/STM32系列BSP制作教程.md b/bsp/stm32/docs/STM32系列BSP制作教程.md
index c326193f54..535aaf55af 100644
--- a/bsp/stm32/docs/STM32系列BSP制作教程.md
+++ b/bsp/stm32/docs/STM32系列BSP制作教程.md
@@ -32,7 +32,7 @@ BSP 框架结构如下图所示:
- 掌握 stm32 系列 BSP 的使用方法
- BSP 的使用方法可以参考《BSP 进阶使用指南》, 外设驱动的添加方法可以参考《stm32 系列外设驱动添加指南》。
+ 了解 BSP 的使用方法,可以阅读 [BSP 说明文档](../README.md) 中使用教程表格内的文档。了解外设驱动的添加方法可以参考《外设驱动添加指南》。
- 了解 scons 工程构建方法
@@ -105,7 +105,7 @@ BSP 的制作过程分为如下五个步骤:
配置系统时钟、外设引脚等,步骤如下图所示:
-1. 打开外部时钟、设置下载方式、打开串口外设:
+1. 打开外部时钟、设置下载方式、打开串口外设(注意只需要选择串口外设引脚即可,无需配置其他参数):
![配置芯片引脚](./figures/CubeMX_1.png)
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_wdt.c b/bsp/stm32/libraries/HAL_Drivers/drv_wdt.c
index e7c22e55ab..e937896703 100644
--- a/bsp/stm32/libraries/HAL_Drivers/drv_wdt.c
+++ b/bsp/stm32/libraries/HAL_Drivers/drv_wdt.c
@@ -48,7 +48,7 @@ static rt_err_t wdt_control(rt_watchdog_t *wdt, int cmd, void *arg)
break;
/* set watchdog timeout */
case RT_DEVICE_CTRL_WDT_SET_TIMEOUT:
- hiwdg.Init.Reload = (rt_uint32_t)arg;
+ hiwdg.Init.Reload = *((rt_uint32_t*)arg);
if (HAL_IWDG_Init(&hiwdg) != HAL_OK)
{
LOG_E("wdg set timeout failed.");
diff --git a/bsp/stm32/libraries/templates/stm32f0xx/README.md b/bsp/stm32/libraries/templates/stm32f0xx/README.md
index e7d97509ef..a803a8c89d 100644
--- a/bsp/stm32/libraries/templates/stm32f0xx/README.md
+++ b/bsp/stm32/libraries/templates/stm32f0xx/README.md
@@ -110,7 +110,7 @@ msh >
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
## 注意事项
diff --git a/bsp/stm32/libraries/templates/stm32f10x/README.md b/bsp/stm32/libraries/templates/stm32f10x/README.md
index e7d97509ef..a803a8c89d 100644
--- a/bsp/stm32/libraries/templates/stm32f10x/README.md
+++ b/bsp/stm32/libraries/templates/stm32f10x/README.md
@@ -110,7 +110,7 @@ msh >
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
## 注意事项
diff --git a/bsp/stm32/libraries/templates/stm32f4xx/README.md b/bsp/stm32/libraries/templates/stm32f4xx/README.md
index 8026a8f499..59fb59d3dd 100644
--- a/bsp/stm32/libraries/templates/stm32f4xx/README.md
+++ b/bsp/stm32/libraries/templates/stm32f4xx/README.md
@@ -111,7 +111,7 @@ msh >
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
## 注意事项
diff --git a/bsp/stm32/libraries/templates/stm32f7xx/README.md b/bsp/stm32/libraries/templates/stm32f7xx/README.md
index 8026a8f499..59fb59d3dd 100644
--- a/bsp/stm32/libraries/templates/stm32f7xx/README.md
+++ b/bsp/stm32/libraries/templates/stm32f7xx/README.md
@@ -111,7 +111,7 @@ msh >
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
## 注意事项
diff --git a/bsp/stm32/libraries/templates/stm32l4xx/README.md b/bsp/stm32/libraries/templates/stm32l4xx/README.md
index e7d97509ef..a803a8c89d 100644
--- a/bsp/stm32/libraries/templates/stm32l4xx/README.md
+++ b/bsp/stm32/libraries/templates/stm32l4xx/README.md
@@ -110,7 +110,7 @@ msh >
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
## 注意事项
diff --git a/bsp/stm32/stm32f091-nucleo/.config b/bsp/stm32/stm32f091-st-nucleo/.config
index 3a0dbd8dc3..3a0dbd8dc3 100644
--- a/bsp/stm32/stm32f091-nucleo/.config
+++ b/bsp/stm32/stm32f091-st-nucleo/.config
diff --git a/bsp/stm32/stm32f091-nucleo/.gitignore b/bsp/stm32/stm32f091-st-nucleo/.gitignore
index 7221bde019..7221bde019 100644
--- a/bsp/stm32/stm32f091-nucleo/.gitignore
+++ b/bsp/stm32/stm32f091-st-nucleo/.gitignore
diff --git a/bsp/stm32/stm32f091-nucleo/Kconfig b/bsp/stm32/stm32f091-st-nucleo/Kconfig
index 2b30840a3e..2b30840a3e 100644
--- a/bsp/stm32/stm32f091-nucleo/Kconfig
+++ b/bsp/stm32/stm32f091-st-nucleo/Kconfig
diff --git a/bsp/stm32/stm32f091-nucleo/README.md b/bsp/stm32/stm32f091-st-nucleo/README.md
index f84788b6f2..397dcfb9e7 100644
--- a/bsp/stm32/stm32f091-nucleo/README.md
+++ b/bsp/stm32/stm32f091-st-nucleo/README.md
@@ -103,7 +103,7 @@ msh >
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
## 注意事项
diff --git a/bsp/stm32/stm32f091-nucleo/SConscript b/bsp/stm32/stm32f091-st-nucleo/SConscript
index fe0ae941ae..fe0ae941ae 100644
--- a/bsp/stm32/stm32f091-nucleo/SConscript
+++ b/bsp/stm32/stm32f091-st-nucleo/SConscript
diff --git a/bsp/stm32/stm32f091-nucleo/SConstruct b/bsp/stm32/stm32f091-st-nucleo/SConstruct
index 1676e02b25..1676e02b25 100644
--- a/bsp/stm32/stm32f091-nucleo/SConstruct
+++ b/bsp/stm32/stm32f091-st-nucleo/SConstruct
diff --git a/bsp/stm32/stm32f091-nucleo/applications/SConscript b/bsp/stm32/stm32f091-st-nucleo/applications/SConscript
index 04f04dd543..04f04dd543 100644
--- a/bsp/stm32/stm32f091-nucleo/applications/SConscript
+++ b/bsp/stm32/stm32f091-st-nucleo/applications/SConscript
diff --git a/bsp/stm32/stm32f091-nucleo/applications/main.c b/bsp/stm32/stm32f091-st-nucleo/applications/main.c
index 98ca179cd6..98ca179cd6 100644
--- a/bsp/stm32/stm32f091-nucleo/applications/main.c
+++ b/bsp/stm32/stm32f091-st-nucleo/applications/main.c
diff --git a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/.mxproject b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/.mxproject
index ecb02983e1..ecb02983e1 100644
--- a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/.mxproject
+++ b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/.mxproject
diff --git a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/CubeMX_Config.ioc b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/CubeMX_Config.ioc
index 9ba8a0bab2..9ba8a0bab2 100644
--- a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/CubeMX_Config.ioc
+++ b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/CubeMX_Config.ioc
diff --git a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Inc/main.h b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Inc/main.h
index d9254756cf..d9254756cf 100644
--- a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Inc/main.h
+++ b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Inc/main.h
diff --git a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Inc/stm32f0xx_hal_conf.h b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Inc/stm32f0xx_hal_conf.h
index f87658d59a..f87658d59a 100644
--- a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Inc/stm32f0xx_hal_conf.h
+++ b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Inc/stm32f0xx_hal_conf.h
diff --git a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Inc/stm32f0xx_it.h b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Inc/stm32f0xx_it.h
index 0c8cb46a8b..0c8cb46a8b 100644
--- a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Inc/stm32f0xx_it.h
+++ b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Inc/stm32f0xx_it.h
diff --git a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Src/main.c b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/main.c
index 74dbc18d1d..74dbc18d1d 100644
--- a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Src/main.c
+++ b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/main.c
diff --git a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Src/stm32f0xx_hal_msp.c b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/stm32f0xx_hal_msp.c
index 1b1c268906..1b1c268906 100644
--- a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Src/stm32f0xx_hal_msp.c
+++ b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/stm32f0xx_hal_msp.c
diff --git a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Src/stm32f0xx_it.c b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/stm32f0xx_it.c
index 4a31075b7c..4a31075b7c 100644
--- a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Src/stm32f0xx_it.c
+++ b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/stm32f0xx_it.c
diff --git a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Src/system_stm32f1xx.c b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/system_stm32f1xx.c
index af3759a3b6..af3759a3b6 100644
--- a/bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Src/system_stm32f1xx.c
+++ b/bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/system_stm32f1xx.c
diff --git a/bsp/stm32/stm32f091-nucleo/board/Kconfig b/bsp/stm32/stm32f091-st-nucleo/board/Kconfig
index 481026ed92..481026ed92 100644
--- a/bsp/stm32/stm32f091-nucleo/board/Kconfig
+++ b/bsp/stm32/stm32f091-st-nucleo/board/Kconfig
diff --git a/bsp/stm32/stm32f091-nucleo/board/SConscript b/bsp/stm32/stm32f091-st-nucleo/board/SConscript
index 7b8602e491..7b8602e491 100644
--- a/bsp/stm32/stm32f091-nucleo/board/SConscript
+++ b/bsp/stm32/stm32f091-st-nucleo/board/SConscript
diff --git a/bsp/stm32/stm32f091-nucleo/board/board.c b/bsp/stm32/stm32f091-st-nucleo/board/board.c
index db5c101a9d..db5c101a9d 100644
--- a/bsp/stm32/stm32f091-nucleo/board/board.c
+++ b/bsp/stm32/stm32f091-st-nucleo/board/board.c
diff --git a/bsp/stm32/stm32f091-nucleo/board/board.h b/bsp/stm32/stm32f091-st-nucleo/board/board.h
index 86e42946e7..86e42946e7 100644
--- a/bsp/stm32/stm32f091-nucleo/board/board.h
+++ b/bsp/stm32/stm32f091-st-nucleo/board/board.h
diff --git a/bsp/stm32/stm32f091-nucleo/board/linker_scripts/link.icf b/bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.icf
index 04c0e65c7a..04c0e65c7a 100644
--- a/bsp/stm32/stm32f091-nucleo/board/linker_scripts/link.icf
+++ b/bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.icf
diff --git a/bsp/stm32/stm32f091-nucleo/board/linker_scripts/link.lds b/bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.lds
index 5f371f6694..5f371f6694 100644
--- a/bsp/stm32/stm32f091-nucleo/board/linker_scripts/link.lds
+++ b/bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.lds
diff --git a/bsp/stm32/stm32f091-nucleo/board/linker_scripts/link.sct b/bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.sct
index b0eb8319f1..b0eb8319f1 100644
--- a/bsp/stm32/stm32f091-nucleo/board/linker_scripts/link.sct
+++ b/bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.sct
diff --git a/bsp/stm32/stm32f091-nucleo/board/ports/fal_cfg.h b/bsp/stm32/stm32f091-st-nucleo/board/ports/fal_cfg.h
index 78bf24d251..78bf24d251 100644
--- a/bsp/stm32/stm32f091-nucleo/board/ports/fal_cfg.h
+++ b/bsp/stm32/stm32f091-st-nucleo/board/ports/fal_cfg.h
diff --git a/bsp/stm32/stm32f091-nucleo/figures/board.jpg b/bsp/stm32/stm32f091-st-nucleo/figures/board.jpg
index 6c20229e8c..6c20229e8c 100644
--- a/bsp/stm32/stm32f091-nucleo/figures/board.jpg
+++ b/bsp/stm32/stm32f091-st-nucleo/figures/board.jpg
Binary files differ
diff --git a/bsp/stm32/stm32f091-nucleo/project.ewd b/bsp/stm32/stm32f091-st-nucleo/project.ewd
index 5c652a809d..5c652a809d 100644
--- a/bsp/stm32/stm32f091-nucleo/project.ewd
+++ b/bsp/stm32/stm32f091-st-nucleo/project.ewd
diff --git a/bsp/stm32/stm32f091-nucleo/project.ewp b/bsp/stm32/stm32f091-st-nucleo/project.ewp
index 1b17cd49f4..1b17cd49f4 100644
--- a/bsp/stm32/stm32f091-nucleo/project.ewp
+++ b/bsp/stm32/stm32f091-st-nucleo/project.ewp
diff --git a/bsp/stm32/stm32f091-nucleo/project.eww b/bsp/stm32/stm32f091-st-nucleo/project.eww
index c2cb02eb1e..c2cb02eb1e 100644
--- a/bsp/stm32/stm32f091-nucleo/project.eww
+++ b/bsp/stm32/stm32f091-st-nucleo/project.eww
diff --git a/bsp/stm32/stm32f091-nucleo/project.uvopt b/bsp/stm32/stm32f091-st-nucleo/project.uvopt
index 7946319ef9..7946319ef9 100644
--- a/bsp/stm32/stm32f091-nucleo/project.uvopt
+++ b/bsp/stm32/stm32f091-st-nucleo/project.uvopt
diff --git a/bsp/stm32/stm32f091-nucleo/project.uvoptx b/bsp/stm32/stm32f091-st-nucleo/project.uvoptx
index b23ad48811..b23ad48811 100644
--- a/bsp/stm32/stm32f091-nucleo/project.uvoptx
+++ b/bsp/stm32/stm32f091-st-nucleo/project.uvoptx
diff --git a/bsp/stm32/stm32f091-nucleo/project.uvprojx b/bsp/stm32/stm32f091-st-nucleo/project.uvprojx
index 99a92d1dc4..99a92d1dc4 100644
--- a/bsp/stm32/stm32f091-nucleo/project.uvprojx
+++ b/bsp/stm32/stm32f091-st-nucleo/project.uvprojx
diff --git a/bsp/stm32/stm32f091-nucleo/rtconfig.h b/bsp/stm32/stm32f091-st-nucleo/rtconfig.h
index 818e2c9cef..818e2c9cef 100644
--- a/bsp/stm32/stm32f091-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f091-st-nucleo/rtconfig.h
diff --git a/bsp/stm32/stm32f091-nucleo/rtconfig.py b/bsp/stm32/stm32f091-st-nucleo/rtconfig.py
index c4d744f4f3..c4d744f4f3 100644
--- a/bsp/stm32/stm32f091-nucleo/rtconfig.py
+++ b/bsp/stm32/stm32f091-st-nucleo/rtconfig.py
diff --git a/bsp/stm32/stm32f091-nucleo/template.ewd b/bsp/stm32/stm32f091-st-nucleo/template.ewd
index 4a945bbaab..4a945bbaab 100644
--- a/bsp/stm32/stm32f091-nucleo/template.ewd
+++ b/bsp/stm32/stm32f091-st-nucleo/template.ewd
diff --git a/bsp/stm32/stm32f091-nucleo/template.ewp b/bsp/stm32/stm32f091-st-nucleo/template.ewp
index 5cb0b253ee..5cb0b253ee 100644
--- a/bsp/stm32/stm32f091-nucleo/template.ewp
+++ b/bsp/stm32/stm32f091-st-nucleo/template.ewp
diff --git a/bsp/stm32/stm32f091-nucleo/template.eww b/bsp/stm32/stm32f091-st-nucleo/template.eww
index bd036bb4c9..bd036bb4c9 100644
--- a/bsp/stm32/stm32f091-nucleo/template.eww
+++ b/bsp/stm32/stm32f091-st-nucleo/template.eww
diff --git a/bsp/stm32/stm32f091-nucleo/template.uvgui.zylx b/bsp/stm32/stm32f091-st-nucleo/template.uvgui.zylx
index bfd58a506d..bfd58a506d 100644
--- a/bsp/stm32/stm32f091-nucleo/template.uvgui.zylx
+++ b/bsp/stm32/stm32f091-st-nucleo/template.uvgui.zylx
diff --git a/bsp/stm32/stm32f091-nucleo/template.uvoptx b/bsp/stm32/stm32f091-st-nucleo/template.uvoptx
index 922102a1e9..922102a1e9 100644
--- a/bsp/stm32/stm32f091-nucleo/template.uvoptx
+++ b/bsp/stm32/stm32f091-st-nucleo/template.uvoptx
diff --git a/bsp/stm32/stm32f091-nucleo/template.uvprojx b/bsp/stm32/stm32f091-st-nucleo/template.uvprojx
index 250a940577..250a940577 100644
--- a/bsp/stm32/stm32f091-nucleo/template.uvprojx
+++ b/bsp/stm32/stm32f091-st-nucleo/template.uvprojx
diff --git a/bsp/stm32/stm32f103-atk-nano/README.md b/bsp/stm32/stm32f103-atk-nano/README.md
index 031fe5dcd1..e3cac7bd62 100644
--- a/bsp/stm32/stm32f103-atk-nano/README.md
+++ b/bsp/stm32/stm32f103-atk-nano/README.md
@@ -108,7 +108,7 @@ msh >
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
## 注意事项
diff --git a/bsp/stm32/stm32f103-fire-arbitrary/README.md b/bsp/stm32/stm32f103-fire-arbitrary/README.md
index dfd7e03647..1818da16f1 100644
--- a/bsp/stm32/stm32f103-fire-arbitrary/README.md
+++ b/bsp/stm32/stm32f103-fire-arbitrary/README.md
@@ -116,7 +116,7 @@ msh >
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
## 注意事项
diff --git a/bsp/stm32/stm32f407-atk-explorer/README.md b/bsp/stm32/stm32f407-atk-explorer/README.md
index 79ff1252fe..d7c3d20852 100644
--- a/bsp/stm32/stm32f407-atk-explorer/README.md
+++ b/bsp/stm32/stm32f407-atk-explorer/README.md
@@ -117,7 +117,7 @@ msh >
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
## 注意事项
diff --git a/bsp/stm32/stm32f407-st-discovery/README.md b/bsp/stm32/stm32f407-st-discovery/README.md
index bf9e86a2aa..17ba790784 100644
--- a/bsp/stm32/stm32f407-st-discovery/README.md
+++ b/bsp/stm32/stm32f407-st-discovery/README.md
@@ -93,7 +93,7 @@ msh >
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
## 注意事项
diff --git a/bsp/stm32/stm32f429-armfly-v6/README.md b/bsp/stm32/stm32f429-armfly-v6/README.md
index 99efeb3698..6c3fa945ca 100644
--- a/bsp/stm32/stm32f429-armfly-v6/README.md
+++ b/bsp/stm32/stm32f429-armfly-v6/README.md
@@ -116,7 +116,7 @@ msh >
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
## 注意事项
diff --git a/bsp/stm32/stm32f429-atk-apollo/README.md b/bsp/stm32/stm32f429-atk-apollo/README.md
index 190d0f9889..318dd39144 100644
--- a/bsp/stm32/stm32f429-atk-apollo/README.md
+++ b/bsp/stm32/stm32f429-atk-apollo/README.md
@@ -118,7 +118,7 @@ msh >
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
## 注意事项
diff --git a/bsp/stm32/stm32f429-fire-challenger/README.md b/bsp/stm32/stm32f429-fire-challenger/README.md
index 2990db625d..9e7497d2fe 100644
--- a/bsp/stm32/stm32f429-fire-challenger/README.md
+++ b/bsp/stm32/stm32f429-fire-challenger/README.md
@@ -117,7 +117,7 @@ msh >
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
## 注意事项
diff --git a/bsp/stm32/stm32f767-atk-apollo/README.md b/bsp/stm32/stm32f767-atk-apollo/README.md
index 143f3de4ee..dc2080fc95 100644
--- a/bsp/stm32/stm32f767-atk-apollo/README.md
+++ b/bsp/stm32/stm32f767-atk-apollo/README.md
@@ -117,7 +117,7 @@ msh >
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
## 注意事项
diff --git a/bsp/stm32/stm32f767-fire-challenger/README.md b/bsp/stm32/stm32f767-fire-challenger/README.md
index 0aa2ebc3b1..0298bb3fe7 100644
--- a/bsp/stm32/stm32f767-fire-challenger/README.md
+++ b/bsp/stm32/stm32f767-fire-challenger/README.md
@@ -117,7 +117,7 @@ msh >
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
## 注意事项
diff --git a/bsp/stm32/stm32l475-atk-pandora/README.md b/bsp/stm32/stm32l475-atk-pandora/README.md
index 70a28eda25..f21e891ed2 100644
--- a/bsp/stm32/stm32l475-atk-pandora/README.md
+++ b/bsp/stm32/stm32l475-atk-pandora/README.md
@@ -129,7 +129,7 @@ msh >
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
## 注意事项