Browse Source

Merge pull request #2147 from SummerGGift/add_stm32_new_framework

[bsp][stm32] optimize stm32 bsp
Bernard Xiong 6 years ago
parent
commit
a7d62d511f
59 changed files with 23 additions and 23 deletions
  1. 1 1
      .travis.yml
  2. 3 3
      bsp/stm32/README.md
  3. 2 2
      bsp/stm32/docs/STM32系列BSP制作教程.md
  4. 1 1
      bsp/stm32/libraries/HAL_Drivers/drv_wdt.c
  5. 1 1
      bsp/stm32/libraries/templates/stm32f0xx/README.md
  6. 1 1
      bsp/stm32/libraries/templates/stm32f10x/README.md
  7. 1 1
      bsp/stm32/libraries/templates/stm32f4xx/README.md
  8. 1 1
      bsp/stm32/libraries/templates/stm32f7xx/README.md
  9. 1 1
      bsp/stm32/libraries/templates/stm32l4xx/README.md
  10. 0 0
      bsp/stm32/stm32f091-st-nucleo/.config
  11. 0 0
      bsp/stm32/stm32f091-st-nucleo/.gitignore
  12. 0 0
      bsp/stm32/stm32f091-st-nucleo/Kconfig
  13. 1 1
      bsp/stm32/stm32f091-st-nucleo/README.md
  14. 0 0
      bsp/stm32/stm32f091-st-nucleo/SConscript
  15. 0 0
      bsp/stm32/stm32f091-st-nucleo/SConstruct
  16. 0 0
      bsp/stm32/stm32f091-st-nucleo/applications/SConscript
  17. 0 0
      bsp/stm32/stm32f091-st-nucleo/applications/main.c
  18. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/.mxproject
  19. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/CubeMX_Config.ioc
  20. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Inc/main.h
  21. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Inc/stm32f0xx_hal_conf.h
  22. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Inc/stm32f0xx_it.h
  23. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/main.c
  24. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/stm32f0xx_hal_msp.c
  25. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/stm32f0xx_it.c
  26. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/system_stm32f1xx.c
  27. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/Kconfig
  28. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/SConscript
  29. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/board.c
  30. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/board.h
  31. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.icf
  32. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.lds
  33. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.sct
  34. 0 0
      bsp/stm32/stm32f091-st-nucleo/board/ports/fal_cfg.h
  35. 0 0
      bsp/stm32/stm32f091-st-nucleo/figures/board.jpg
  36. 0 0
      bsp/stm32/stm32f091-st-nucleo/project.ewd
  37. 0 0
      bsp/stm32/stm32f091-st-nucleo/project.ewp
  38. 0 0
      bsp/stm32/stm32f091-st-nucleo/project.eww
  39. 0 0
      bsp/stm32/stm32f091-st-nucleo/project.uvopt
  40. 0 0
      bsp/stm32/stm32f091-st-nucleo/project.uvoptx
  41. 0 0
      bsp/stm32/stm32f091-st-nucleo/project.uvprojx
  42. 0 0
      bsp/stm32/stm32f091-st-nucleo/rtconfig.h
  43. 0 0
      bsp/stm32/stm32f091-st-nucleo/rtconfig.py
  44. 0 0
      bsp/stm32/stm32f091-st-nucleo/template.ewd
  45. 0 0
      bsp/stm32/stm32f091-st-nucleo/template.ewp
  46. 0 0
      bsp/stm32/stm32f091-st-nucleo/template.eww
  47. 0 0
      bsp/stm32/stm32f091-st-nucleo/template.uvgui.zylx
  48. 0 0
      bsp/stm32/stm32f091-st-nucleo/template.uvoptx
  49. 0 0
      bsp/stm32/stm32f091-st-nucleo/template.uvprojx
  50. 1 1
      bsp/stm32/stm32f103-atk-nano/README.md
  51. 1 1
      bsp/stm32/stm32f103-fire-arbitrary/README.md
  52. 1 1
      bsp/stm32/stm32f407-atk-explorer/README.md
  53. 1 1
      bsp/stm32/stm32f407-st-discovery/README.md
  54. 1 1
      bsp/stm32/stm32f429-armfly-v6/README.md
  55. 1 1
      bsp/stm32/stm32f429-atk-apollo/README.md
  56. 1 1
      bsp/stm32/stm32f429-fire-challenger/README.md
  57. 1 1
      bsp/stm32/stm32f767-atk-apollo/README.md
  58. 1 1
      bsp/stm32/stm32f767-fire-challenger/README.md
  59. 1 1
      bsp/stm32/stm32l475-atk-pandora/README.md

+ 1 - 1
.travis.yml

@@ -81,7 +81,7 @@ env:
   - RTT_BSP='stm32l475-iot-disco' RTT_TOOL_CHAIN='sourcery-arm' 
   - RTT_BSP='stm32l475-iot-disco' RTT_TOOL_CHAIN='sourcery-arm' 
   - RTT_BSP='stm32l476-nucleo' 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='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-atk-nano' RTT_TOOL_CHAIN='sourcery-arm'
   - RTT_BSP='stm32/stm32f103-fire-arbitrary' 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'
   - RTT_BSP='stm32/stm32f407-atk-explorer' RTT_TOOL_CHAIN='sourcery-arm'

+ 3 - 3
bsp/stm32/README.md

@@ -5,10 +5,10 @@ STM32 系列 BSP 目前支持情况如下表所示:
 | BSP 文件夹名称       | 开发板名称                 |
 | BSP 文件夹名称       | 开发板名称                 |
 |:------------------------- |:-------------------------- |
 |:------------------------- |:-------------------------- |
 | **F0 系列** |  |
 | **F0 系列** |  |
-| [stm32f091-nucleo](stm32f091-nucleo/) | ST 官方 stm32f091-nucleo 开发板 |
+| [stm32f091-st-nucleo](stm32f091-st-nucleo/) | ST 官方 stm32f091-nucleo 开发板 |
 | **F1 系列** |  |
 | **F1 系列** |  |
 | [stm32f103-atk-nano](stm32f103-atk-nano/)        | 正点原子 F103 NANO 开发板  |
 | [stm32f103-atk-nano](stm32f103-atk-nano/)        | 正点原子 F103 NANO 开发板  |
-| [stm32f103-fire-arbitrary](stm32f103-fire-arbitrary/)  | 野火 F103  霸道开发板      |
+| [stm32f103-fire-arbitrary](stm32f103-fire-arbitrary/)  | 野火 F103 霸道开发板     |
 | **F4 系列** |  |
 | **F4 系列** |  |
 | [stm32f407-st-discovery](stm32f407-st-discovery/) | ST 官方 stm32f407-discovery 开发板 |
 | [stm32f407-st-discovery](stm32f407-st-discovery/) | ST 官方 stm32f407-discovery 开发板 |
 | [stm32f407-atk-explorer](stm32f407-atk-explorer/)    | 正点原子 F407 探索者开发板 |
 | [stm32f407-atk-explorer](stm32f407-atk-explorer/)    | 正点原子 F407 探索者开发板 |
@@ -28,5 +28,5 @@ STM32 系列 BSP 目前支持情况如下表所示:
 | [外设驱动使用教程](docs/STM32系列BSP外设驱动使用教程.md) | 讲解 BSP 上更多外设驱动的使用方法 |
 | [外设驱动使用教程](docs/STM32系列BSP外设驱动使用教程.md) | 讲解 BSP 上更多外设驱动的使用方法 |
 | [外设驱动介绍与应用](docs/STM32系列驱动介绍.md) | 讲解 STM32 系列 BSP 驱动的支持情况,以及如何利用驱动框架开发应用程序 |
 | [外设驱动介绍与应用](docs/STM32系列驱动介绍.md) | 讲解 STM32 系列 BSP 驱动的支持情况,以及如何利用驱动框架开发应用程序 |
 | **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 添加更多设备驱动的方法 |
 | [外设驱动添加指南](docs/STM32系列外设驱动添加指南.md) | 讲解 BSP 添加更多设备驱动的方法 |

+ 2 - 2
bsp/stm32/docs/STM32系列BSP制作教程.md

@@ -32,7 +32,7 @@ BSP 框架结构如下图所示:
 
 
 - 掌握  stm32 系列 BSP 的使用方法
 - 掌握  stm32 系列 BSP 的使用方法
 
 
-  BSP 的使用方法可以参考《BSP 进阶使用指南》, 外设驱动的添加方法可以参考《stm32 系列外设驱动添加指南》。
+  了解 BSP 的使用方法,可以阅读 [BSP 说明文档](../README.md) 中使用教程表格内的文档。了解外设驱动的添加方法可以参考《外设驱动添加指南》。
 
 
 - 了解 scons 工程构建方法
 - 了解 scons 工程构建方法
 
 
@@ -105,7 +105,7 @@ BSP 的制作过程分为如下五个步骤:
 
 
 配置系统时钟、外设引脚等,步骤如下图所示:
 配置系统时钟、外设引脚等,步骤如下图所示:
 
 
-1. 打开外部时钟、设置下载方式、打开串口外设:
+1. 打开外部时钟、设置下载方式、打开串口外设(注意只需要选择串口外设引脚即可,无需配置其他参数)
 
 
 ![配置芯片引脚](./figures/CubeMX_1.png)
 ![配置芯片引脚](./figures/CubeMX_1.png)
 
 

+ 1 - 1
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;
         break;
         /* set watchdog timeout */
         /* set watchdog timeout */
     case RT_DEVICE_CTRL_WDT_SET_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)
         if (HAL_IWDG_Init(&hiwdg) != HAL_OK)
         {
         {
             LOG_E("wdg set timeout failed.");
             LOG_E("wdg set timeout failed.");

+ 1 - 1
bsp/stm32/libraries/templates/stm32f0xx/README.md

@@ -110,7 +110,7 @@ msh >
 
 
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 
 
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
 
 
 ## 注意事项
 ## 注意事项
 
 

+ 1 - 1
bsp/stm32/libraries/templates/stm32f10x/README.md

@@ -110,7 +110,7 @@ msh >
 
 
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 
 
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
 
 
 ## 注意事项
 ## 注意事项
 
 

+ 1 - 1
bsp/stm32/libraries/templates/stm32f4xx/README.md

@@ -111,7 +111,7 @@ msh >
 
 
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 
 
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
 
 
 ## 注意事项
 ## 注意事项
 
 

+ 1 - 1
bsp/stm32/libraries/templates/stm32f7xx/README.md

@@ -111,7 +111,7 @@ msh >
 
 
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 
 
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
 
 
 ## 注意事项
 ## 注意事项
 
 

+ 1 - 1
bsp/stm32/libraries/templates/stm32l4xx/README.md

@@ -110,7 +110,7 @@ msh >
 
 
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 
 
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
 
 
 ## 注意事项
 ## 注意事项
 
 

+ 0 - 0
bsp/stm32/stm32f091-nucleo/.config → bsp/stm32/stm32f091-st-nucleo/.config


+ 0 - 0
bsp/stm32/stm32f091-nucleo/.gitignore → bsp/stm32/stm32f091-st-nucleo/.gitignore


+ 0 - 0
bsp/stm32/stm32f091-nucleo/Kconfig → bsp/stm32/stm32f091-st-nucleo/Kconfig


+ 1 - 1
bsp/stm32/stm32f091-nucleo/README.md → bsp/stm32/stm32f091-st-nucleo/README.md

@@ -103,7 +103,7 @@ msh >
 
 
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 
 
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
 
 
 ## 注意事项
 ## 注意事项
 
 

+ 0 - 0
bsp/stm32/stm32f091-nucleo/SConscript → bsp/stm32/stm32f091-st-nucleo/SConscript


+ 0 - 0
bsp/stm32/stm32f091-nucleo/SConstruct → bsp/stm32/stm32f091-st-nucleo/SConstruct


+ 0 - 0
bsp/stm32/stm32f091-nucleo/applications/SConscript → bsp/stm32/stm32f091-st-nucleo/applications/SConscript


+ 0 - 0
bsp/stm32/stm32f091-nucleo/applications/main.c → bsp/stm32/stm32f091-st-nucleo/applications/main.c


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/.mxproject → bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/.mxproject


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/CubeMX_Config.ioc → bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/CubeMX_Config.ioc


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Inc/main.h → bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Inc/main.h


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Inc/stm32f0xx_hal_conf.h → bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Inc/stm32f0xx_hal_conf.h


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Inc/stm32f0xx_it.h → bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Inc/stm32f0xx_it.h


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Src/main.c → bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/main.c


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Src/stm32f0xx_hal_msp.c → bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/stm32f0xx_hal_msp.c


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Src/stm32f0xx_it.c → bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/stm32f0xx_it.c


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/CubeMX_Config/Src/system_stm32f1xx.c → bsp/stm32/stm32f091-st-nucleo/board/CubeMX_Config/Src/system_stm32f1xx.c


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/Kconfig → bsp/stm32/stm32f091-st-nucleo/board/Kconfig


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/SConscript → bsp/stm32/stm32f091-st-nucleo/board/SConscript


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/board.c → bsp/stm32/stm32f091-st-nucleo/board/board.c


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/board.h → bsp/stm32/stm32f091-st-nucleo/board/board.h


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/linker_scripts/link.icf → bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.icf


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/linker_scripts/link.lds → bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.lds


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/linker_scripts/link.sct → bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.sct


+ 0 - 0
bsp/stm32/stm32f091-nucleo/board/ports/fal_cfg.h → bsp/stm32/stm32f091-st-nucleo/board/ports/fal_cfg.h


+ 0 - 0
bsp/stm32/stm32f091-nucleo/figures/board.jpg → bsp/stm32/stm32f091-st-nucleo/figures/board.jpg


+ 0 - 0
bsp/stm32/stm32f091-nucleo/project.ewd → bsp/stm32/stm32f091-st-nucleo/project.ewd


+ 0 - 0
bsp/stm32/stm32f091-nucleo/project.ewp → bsp/stm32/stm32f091-st-nucleo/project.ewp


+ 0 - 0
bsp/stm32/stm32f091-nucleo/project.eww → bsp/stm32/stm32f091-st-nucleo/project.eww


+ 0 - 0
bsp/stm32/stm32f091-nucleo/project.uvopt → bsp/stm32/stm32f091-st-nucleo/project.uvopt


+ 0 - 0
bsp/stm32/stm32f091-nucleo/project.uvoptx → bsp/stm32/stm32f091-st-nucleo/project.uvoptx


+ 0 - 0
bsp/stm32/stm32f091-nucleo/project.uvprojx → bsp/stm32/stm32f091-st-nucleo/project.uvprojx


+ 0 - 0
bsp/stm32/stm32f091-nucleo/rtconfig.h → bsp/stm32/stm32f091-st-nucleo/rtconfig.h


+ 0 - 0
bsp/stm32/stm32f091-nucleo/rtconfig.py → bsp/stm32/stm32f091-st-nucleo/rtconfig.py


+ 0 - 0
bsp/stm32/stm32f091-nucleo/template.ewd → bsp/stm32/stm32f091-st-nucleo/template.ewd


+ 0 - 0
bsp/stm32/stm32f091-nucleo/template.ewp → bsp/stm32/stm32f091-st-nucleo/template.ewp


+ 0 - 0
bsp/stm32/stm32f091-nucleo/template.eww → bsp/stm32/stm32f091-st-nucleo/template.eww


+ 0 - 0
bsp/stm32/stm32f091-nucleo/template.uvgui.zylx → bsp/stm32/stm32f091-st-nucleo/template.uvgui.zylx


+ 0 - 0
bsp/stm32/stm32f091-nucleo/template.uvoptx → bsp/stm32/stm32f091-st-nucleo/template.uvoptx


+ 0 - 0
bsp/stm32/stm32f091-nucleo/template.uvprojx → bsp/stm32/stm32f091-st-nucleo/template.uvprojx


+ 1 - 1
bsp/stm32/stm32f103-atk-nano/README.md

@@ -108,7 +108,7 @@ msh >
 
 
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 
 
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
 
 
 ## 注意事项
 ## 注意事项
 
 

+ 1 - 1
bsp/stm32/stm32f103-fire-arbitrary/README.md

@@ -116,7 +116,7 @@ msh >
 
 
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 
 
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
 
 
 ## 注意事项
 ## 注意事项
 
 

+ 1 - 1
bsp/stm32/stm32f407-atk-explorer/README.md

@@ -117,7 +117,7 @@ msh >
 
 
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 
 
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
 
 
 ## 注意事项
 ## 注意事项
 
 

+ 1 - 1
bsp/stm32/stm32f407-st-discovery/README.md

@@ -93,7 +93,7 @@ msh >
 
 
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 
 
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
 
 
 ## 注意事项
 ## 注意事项
 
 

+ 1 - 1
bsp/stm32/stm32f429-armfly-v6/README.md

@@ -116,7 +116,7 @@ msh >
 
 
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 
 
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
 
 
 ## 注意事项
 ## 注意事项
 
 

+ 1 - 1
bsp/stm32/stm32f429-atk-apollo/README.md

@@ -118,7 +118,7 @@ msh >
 
 
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 
 
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
 
 
 ## 注意事项
 ## 注意事项
 
 

+ 1 - 1
bsp/stm32/stm32f429-fire-challenger/README.md

@@ -117,7 +117,7 @@ msh >
 
 
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 
 
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
 
 
 ## 注意事项
 ## 注意事项
 
 

+ 1 - 1
bsp/stm32/stm32f767-atk-apollo/README.md

@@ -117,7 +117,7 @@ msh >
 
 
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 
 
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
 
 
 ## 注意事项
 ## 注意事项
 
 

+ 1 - 1
bsp/stm32/stm32f767-fire-challenger/README.md

@@ -117,7 +117,7 @@ msh >
 
 
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 
 
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
 
 
 ## 注意事项
 ## 注意事项
 
 

+ 1 - 1
bsp/stm32/stm32l475-atk-pandora/README.md

@@ -129,7 +129,7 @@ msh >
 
 
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
 
 
-本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。
+本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)。
 
 
 ## 注意事项
 ## 注意事项