diff options
| author | CYFS <[email protected]> | 2024-09-29 08:59:28 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-09-29 08:59:28 +0800 |
| commit | d0cf64631a6011c07f1d19f1b8eae96e84a5bf5c (patch) | |
| tree | e88b48fdd41a7d21a9d3650fec5f64c9695a6655 /bsp/stm32 | |
| parent | 6fb31d486d77ad19f812d91669cb89aec376039b (diff) | |
[bsp][stm32][dosc][rsoc]更新STM32 BSP 制作教程 (#9484)
* [bsp][stm32][dosc]update bsp make
* [bsp][stm32]注明文档中使用的cubemx版本
Diffstat (limited to 'bsp/stm32')
| -rw-r--r-- | bsp/stm32/docs/How to make a STM32 BSP for RT-Thread.md | 14 | ||||
| -rw-r--r-- | bsp/stm32/docs/STM32系列BSP制作教程.md | 20 | ||||
| -rw-r--r-- | bsp/stm32/docs/figures/CubeMX_1.png | bin | 123553 -> 144491 bytes | |||
| -rw-r--r-- | bsp/stm32/docs/figures/CubeMX_2.png | bin | 104644 -> 102478 bytes | |||
| -rw-r--r-- | bsp/stm32/docs/figures/CubeMX_3.png | bin | 79460 -> 146529 bytes | |||
| -rw-r--r-- | bsp/stm32/docs/figures/CubeMX_4.png | bin | 96926 -> 208745 bytes | |||
| -rw-r--r-- | bsp/stm32/docs/figures/CubeMX_5.png | bin | 15152 -> 174657 bytes | |||
| -rw-r--r-- | bsp/stm32/docs/figures/CubeMX_6.png | bin | 0 -> 15152 bytes | |||
| -rw-r--r-- | bsp/stm32/docs/figures_en/CubeMX_1.png | bin | 124762 -> 144491 bytes | |||
| -rw-r--r-- | bsp/stm32/docs/figures_en/CubeMX_2.png | bin | 104023 -> 102478 bytes | |||
| -rw-r--r-- | bsp/stm32/docs/figures_en/CubeMX_3.png | bin | 80005 -> 146529 bytes | |||
| -rw-r--r-- | bsp/stm32/docs/figures_en/CubeMX_4.png | bin | 96567 -> 208745 bytes | |||
| -rw-r--r-- | bsp/stm32/docs/figures_en/CubeMX_5.png | bin | 19210 -> 174657 bytes | |||
| -rw-r--r-- | bsp/stm32/docs/figures_en/CubeMX_6.png | bin | 0 -> 19210 bytes |
14 files changed, 26 insertions, 8 deletions
diff --git a/bsp/stm32/docs/How to make a STM32 BSP for RT-Thread.md b/bsp/stm32/docs/How to make a STM32 BSP for RT-Thread.md index b57dfda12a..ff0ead3e28 100644 --- a/bsp/stm32/docs/How to make a STM32 BSP for RT-Thread.md +++ b/bsp/stm32/docs/How to make a STM32 BSP for RT-Thread.md @@ -68,21 +68,27 @@ Create a CubeMX project based on the target chip. The default CubeMX project is Change the chip model to STM32F103C8Tx in the CubeMX project. +Note:The version of CubeMX used in this article is 6.12.0 + #### 3.2.1 Generate CubeMX project Configure the system clock, peripheral pins, etc. The steps are shown in the figure below: 1. Turn on the external clock, set the download mode, and turn on the serial peripherals (note that only the pins of the serial peripherals need to be selected, no other parameters need to be configured): -  +  + +  + +  2. Configure the system clock: -  +  3. Set the project name and regenerate the CubeMX project at a specified address: -  +  Note: When generating the code, do not check the following options (ie: Do not let it generate a peripheral initialization as a pair of .c/.h files per perioheral.) @@ -90,7 +96,7 @@ Configure the system clock, peripheral pins, etc. The steps are shown in the fig 4. The final project directory structure generated by CubeMX is shown in the figure below: -  +  #### 3.2.2 Copy initialization function diff --git a/bsp/stm32/docs/STM32系列BSP制作教程.md b/bsp/stm32/docs/STM32系列BSP制作教程.md index fc32ecdcdc..b70fa1439b 100644 --- a/bsp/stm32/docs/STM32系列BSP制作教程.md +++ b/bsp/stm32/docs/STM32系列BSP制作教程.md @@ -101,21 +101,33 @@ BSP 的制作过程分为如下五个步骤: 在 CubeMX 工程中将芯片型号为修改芯片型号为 STM32F103RBTx 。 +注意:本文使用的CubeMX版本为6.12.0 + #### 3.2.1 生成 CubeMX 工程 配置系统时钟、外设引脚等,步骤如下图所示: 1. 打开外部时钟、设置下载方式、打开串口外设(注意只需要选择串口外设引脚即可,无需配置其他参数): - + + + + + + + + + + + 2. 配置系统时钟: - + 3. 设置项目名称,并在指定地址重新生成 CubeMX 工程: - + 注意:在生成代码时,不要勾选以下选项(即:不让其生成单独的 .c/.h 驱动文件,直接全部更新到 rt-thread 要使用的 stm32xxx_hal_msp.c 文件中) @@ -123,7 +135,7 @@ BSP 的制作过程分为如下五个步骤: 最终 CubeMX 生成的工程目录结构如下图所示: - + #### 3.2.2 拷贝初始化函数 diff --git a/bsp/stm32/docs/figures/CubeMX_1.png b/bsp/stm32/docs/figures/CubeMX_1.png Binary files differindex 676238dd62..07a60f7b7c 100644 --- a/bsp/stm32/docs/figures/CubeMX_1.png +++ b/bsp/stm32/docs/figures/CubeMX_1.png diff --git a/bsp/stm32/docs/figures/CubeMX_2.png b/bsp/stm32/docs/figures/CubeMX_2.png Binary files differindex 2a15bcb9fb..352a36db48 100644 --- a/bsp/stm32/docs/figures/CubeMX_2.png +++ b/bsp/stm32/docs/figures/CubeMX_2.png diff --git a/bsp/stm32/docs/figures/CubeMX_3.png b/bsp/stm32/docs/figures/CubeMX_3.png Binary files differindex 6926aed72d..6683b05f78 100644 --- a/bsp/stm32/docs/figures/CubeMX_3.png +++ b/bsp/stm32/docs/figures/CubeMX_3.png diff --git a/bsp/stm32/docs/figures/CubeMX_4.png b/bsp/stm32/docs/figures/CubeMX_4.png Binary files differindex 055e1a5d56..54433b5384 100644 --- a/bsp/stm32/docs/figures/CubeMX_4.png +++ b/bsp/stm32/docs/figures/CubeMX_4.png diff --git a/bsp/stm32/docs/figures/CubeMX_5.png b/bsp/stm32/docs/figures/CubeMX_5.png Binary files differindex ec5f929abd..937e7a4780 100644 --- a/bsp/stm32/docs/figures/CubeMX_5.png +++ b/bsp/stm32/docs/figures/CubeMX_5.png diff --git a/bsp/stm32/docs/figures/CubeMX_6.png b/bsp/stm32/docs/figures/CubeMX_6.png Binary files differnew file mode 100644 index 0000000000..ec5f929abd --- /dev/null +++ b/bsp/stm32/docs/figures/CubeMX_6.png diff --git a/bsp/stm32/docs/figures_en/CubeMX_1.png b/bsp/stm32/docs/figures_en/CubeMX_1.png Binary files differindex df1501aa3d..07a60f7b7c 100644 --- a/bsp/stm32/docs/figures_en/CubeMX_1.png +++ b/bsp/stm32/docs/figures_en/CubeMX_1.png diff --git a/bsp/stm32/docs/figures_en/CubeMX_2.png b/bsp/stm32/docs/figures_en/CubeMX_2.png Binary files differindex f4d55c961d..352a36db48 100644 --- a/bsp/stm32/docs/figures_en/CubeMX_2.png +++ b/bsp/stm32/docs/figures_en/CubeMX_2.png diff --git a/bsp/stm32/docs/figures_en/CubeMX_3.png b/bsp/stm32/docs/figures_en/CubeMX_3.png Binary files differindex 4b5fc8870a..6683b05f78 100644 --- a/bsp/stm32/docs/figures_en/CubeMX_3.png +++ b/bsp/stm32/docs/figures_en/CubeMX_3.png diff --git a/bsp/stm32/docs/figures_en/CubeMX_4.png b/bsp/stm32/docs/figures_en/CubeMX_4.png Binary files differindex de0c6188cd..54433b5384 100644 --- a/bsp/stm32/docs/figures_en/CubeMX_4.png +++ b/bsp/stm32/docs/figures_en/CubeMX_4.png diff --git a/bsp/stm32/docs/figures_en/CubeMX_5.png b/bsp/stm32/docs/figures_en/CubeMX_5.png Binary files differindex 501bf30659..937e7a4780 100644 --- a/bsp/stm32/docs/figures_en/CubeMX_5.png +++ b/bsp/stm32/docs/figures_en/CubeMX_5.png diff --git a/bsp/stm32/docs/figures_en/CubeMX_6.png b/bsp/stm32/docs/figures_en/CubeMX_6.png Binary files differnew file mode 100644 index 0000000000..501bf30659 --- /dev/null +++ b/bsp/stm32/docs/figures_en/CubeMX_6.png |
