Skip to content

Commit

Permalink
小修改
Browse files Browse the repository at this point in the history
  • Loading branch information
VinbeWan committed Aug 23, 2024
1 parent c0fc7f3 commit a857dc1
Show file tree
Hide file tree
Showing 6 changed files with 94 additions and 1 deletion.
Binary file added images/嵌入式/CH340图.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/嵌入式/DAP下载器图.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/嵌入式/ST-Link图.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/嵌入式/STM32F103C8T6图.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
93 changes: 93 additions & 0 deletions 教程/正文/嵌入式/初识STM32.md
Original file line number Diff line number Diff line change
@@ -1 +1,94 @@
# 初识STM32

## 1. 简介

**STM32(STMicroelectronics Microcontroller)** 是由意法半导体(STMicroelectronics)公司开发的一系列32位微控制器。
这些微控制器广泛应用于各种嵌入式系统,包括消费电子、工业控制、汽车电子、医疗设备、物联网(IoT)等领域。

STM32系列微控制器具有以下特点:

1. **高性能**:STM32微控制器采用高性能的ARM Cortex-M内核,提供高处理速度和低功耗。
2. **丰富的外设**:STM32系列微控制器集成了多种外设,如ADC(模数转换器)、DAC(数模转换器)、PWM(脉宽调制)、SPI(串行外设接口)、I2C(集成电路间总线)、UART(通用异步收发传输器)、USB(通用串行总线)、CAN(控制器局域网)、GPIO(通用输入输出)等,满足各种应用需求。
3. **低功耗**:STM32系列微控制器具有多种低功耗模式,适用于电池供电的便携式设备。
4. **可扩展性**:STM32系列微控制器支持多种存储器选项,包括闪存、SRAM、EEPROM等,并且可以通过外部存储器扩展存储容量。
5. **开发工具**:意法半导体提供了丰富的开发工具,包括STM32CubeMX(用于配置和初始化微控制器)、STM32CubeIDE(集成开发环境)、STM32 HAL库(硬件抽象层库)等,方便开发者进行软件开发。
6. **生态系统**:STM32微控制器拥有庞大的生态系统,包括丰富的开发板、教程、示例代码、社区支持等,便于开发者进行学习和开发。

总之,STM32微控制器凭借其高性能、丰富的外设、低功耗、可扩展性、开发工具和生态系统,成为嵌入式系统开发的热门选择。

## 2. STM32选型

> 中国有句古话说的好:“工欲善其事,必先利其器”,所以,在开始我们的嵌入式旅程前,得先挑选一块趁手的开发板。
### 2.1 STM32分类

<table>
<tr>
<td>CPU位数</td>
<td>内核</td>
<td>系列</td>
<td>描述</td>
</tr>
<tr>
<td rowspan="9">32</td>
<td rowspan="2">Cortex-M0</td>
<td>STM32-F0</td>
<td>入门级</td>
</tr>
<tr>
<td>STM32-L0</td>
<td>低功耗</td>
<tr>
<td rowspan="3">Cortex-M3</td>
<td>STM32-F1</td>
<td>基础型,主频72MHz</td>
</tr>
<tr>
<td>STM32-F2</td>
<td>高性能</td>
</tr>
<tr>
<td>STM32-L1</td>
<td>低功耗</td>
</tr>
<tr>
<td rowspan="3">Cortex-M4</td>
<td>STM32-F3</td>
<td>混合信号</td>
</tr>
<tr>
<td>STM32-F4</td>
<td>高性能,主频180MHz</td>
</tr>
<tr>
<td>STM32-L4</td>
<td>低功耗</td>
</tr>
<tr>
<td>Cortex-M7</td>
<td>STM32-F7</td>
<td>高性能</td>
</tr>
<tr>
<td rowspan="5">8</td>
<td rowspan="5">6502</td>
</tr>
<tr>
<td>STM8s</td>
<td>标准系列</td>
</tr>
<tr>
<td>STM8AF</td>
<td>标准车载</td>
</tr>
<tr>
<td>STM8AL</td>
<td>低功耗车载</td>
</tr>
<tr>
<td>STM8L</td>
<td>低功耗</td>
</tr>
</table>

### 2.2 STM32命名方法
2 changes: 1 addition & 1 deletion 教程/正文/嵌入式/程序下载与调试.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ CH340的上位机接口是一根USB线,连接到电脑的USB口上,而它的

如图:

![CH340连接图](/images/嵌入式/CH340连接图.png)
![CH340图](/images/嵌入式/CH340图.jpg)

### 1.3 软件下载

Expand Down

0 comments on commit a857dc1

Please sign in to comment.