从0开始的stm32单片机学习之旅 第四章

单片机程序开发首先需要完成C语言基础并且学会简单使用MDK(也就是keil软件)进行开发

在电脑上编写完程序后通过下载方式烧录到单片机芯片中

烧录前需要生成HEX文件,切记

1 两种程序下载方式(其实有五种,但是就列举stm32中常用的两种):

1.1 串口下载

串口下载是我初学时常用的下载方式,现在看有些不如 ST-Link 方便。 使用 ST-Link 基本可以实现一键下载程序,而串口需要反复拔插跳线帽,比较麻烦。

  • Need: CH340 USB 转 TTL 模块
    这种设备主要作用是用来调试或下载程序。价格也很便宜,普遍 5~8 元:
首先要安装ch340驱动以及flymcu烧录软件
通过自举模式进行烧写程序,使用自举模式首先通过系统存储器模式进行启动

然后是串口的rx接板子的tx,串口的tx接板子的rx,最后打开flymcu进行烧写

然后你就可以点击软件上的 开始编程 按钮,但你会发现,右边一直处于连接状态。这个时候,只有你按一下板子上的 reset 按键,它就开始往下走了。

下载后记得把 BOOT0 的跳线冒跳回 0 端,BOOT0 和 BOOT1 都为 0 ,这样程序就从 flash 区启动,再按一下 reset 按键板子就开始运行烧录进去的代码了

2.1 ST-Link V2 是我现在最常用的下载方式,也是最推荐的。

ST-Link V2 是 STM8 、 STM32 系列单片机的在线仿真器和下载器。 ST-Link 出生就带有两种接口模式: SWIM 接口模式( STM8 ), SWD 接口模式( STM32 )。
Need: ST-Link V2 下载器
ST-Link 是一种用于 STM32 微控制器的调试和编程工具,它可以通过 SWD 或 JTAG 接口与开发板进行通信。一般也很便宜,七八元左右。

2.2 ST-Link驱动安装(这个地方按照下面链接的安装步骤来)

ST-Link驱动安装_stlink驱动-CSDN博客

核心板上边的电源线,随便找一根 microUSB 线来接就行,也就是之前手机充电线,扁头的那种,它就是用来供电的,没有传输数据。
而下边的下载引脚,主要是三根起作用: SWDIO 、 SWDCLK 、 GND 。

在下载之前,做好以下设置

在下载之前,请做好四件事:

  1. 就是刚刚前面的配置,一定要配置好;
  2. 设备的接线,只要有一根线没接对,就无法完成下载;
  3. 编译好程序;
  4. 板子一定要上电

程序下载成功之后,板子自动运行新代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值