【STM32+HAL+Proteus】系列学习教程1---STM32开发板介绍及串口下载程序方法

实现目标

1、了解开发板结构

2、读懂开发板原理图

3、会烧录程序


一、开发板原理图

 本开发板主控MCU为STM32F103C6T6,能够满足STM32基本外设(GPIO/EXTI/TIM/UART/ADC等)的学习。此外还设计了OLED,ES82266(WIFI) ,数码管等常用模块。

二、各部分模块简介


  

说明:1、关于主控:STM32F10C6T6和STM32F10C8T6两款芯片的管脚一一对应,只是资源有所差异。在相同资源下,Proteus 仿真一般可用STM32F10C6T6仿真STM32F10C8T6的程序。

三、USB转串口驱动程序安装

如果电脑没安装USB转串口(CH340)驱动,得先安装驱动。安装步骤如下:

1、官网下载CH340C 驱动安装软件

https://www.wch.cn/downloads/CH341SER_EXE.html

2、点击CH341SER.EXE 开始安装

3、开发板接好电源线后,打开总开关给开发板上电。打开电脑设备管理器,查看是否能正确显示号(如有黄色感叹号,则驱动没有正确安装)

四、单片机程序下载

本开发板采用串口方式下载程序,程序下载软件为开源软件FlyMUC,程序下载设置如下图:

具体步骤:

1、开发板上电,选择对应的串口号;

2、打开程序的 HEX 文件;

3、选择:RTS低电平复位,DTR高电平进BootLoader ;

4、点击开始编程;

5、用手按开发板的复位按键,复位进入程序下载;

6、程序烧录成功,再复位一次开发板。


总结

相关推荐

  1. STM32+USART串口1

    2024-04-24 04:08:02       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-24 04:08:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-24 04:08:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-24 04:08:02       87 阅读
  4. Python语言-面向对象

    2024-04-24 04:08:02       96 阅读

热门阅读

  1. 19篇 vue3进阶

    2024-04-24 04:08:02       43 阅读
  2. 【LeetCode热题100】【链表】排序链表

    2024-04-24 04:08:02       134 阅读
  3. LeetCode 1378、1277、2944

    2024-04-24 04:08:02       54 阅读
  4. 大数据——Zookeeper 安装(集群)(二)

    2024-04-24 04:08:02       182 阅读
  5. 示波器文件-ISF文件-读取说明

    2024-04-24 04:08:02       31 阅读
  6. JVM(2)

    2024-04-24 04:08:02       203 阅读
  7. CUDA编程:其三、CUDA向量加法

    2024-04-24 04:08:02       36 阅读
  8. leveldb 键值数据库

    2024-04-24 04:08:02       39 阅读
  9. Spring源码中的简单工厂模式

    2024-04-24 04:08:02       41 阅读