【STM32】STM32学习笔记-课程简介(01)

00. 目录

01. 课程简介

  • 程序纯手打,手把手教学
  • STM32最小系统板+面包板硬件平台
    在这里插入图片描述

该平台比较适合高校在校大学生学习STM32。

02. 硬件设备

  • STM32最小系统+面包板
  • Windows10操作系统
  • 万用表、示波器、镊子、剪刀等
    在这里插入图片描述

03. 软件工具

Keil5 MDK
在这里插入图片描述

04. 硬件套件

在这里插入图片描述

4.1 面包板和跳线/飞线

在这里插入图片描述

4.2 杜邦线和STM32最小系统板

在这里插入图片描述

4.3 STLINK和OLED显示屏

在这里插入图片描述

4.4 LED和按键

在这里插入图片描述

4.5 电位器和蜂鸣器

在这里插入图片描述

4.6 传感器和旋转编码器

在这里插入图片描述

4.7 USB转串口和MPU6050

在这里插入图片描述

4.8 Flash闪存和电机模块

在这里插入图片描述

4.9 SG90舵机

在这里插入图片描述

05. 配件清单

在这里插入图片描述

06. 附录

参考:https://jiangxiekeji.com/tutorial.html

参考: 【STM32】江科大STM32学习笔记汇总

  • 12
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
STM32是一款非常流行的嵌入式微控制器系列,它具有强大的性能和丰富的外设资源。在学习STM32时,掌握如何进行Flash读写是非常重要的。 Flash是一种非易失性存储器,可以用来存储程序代码和数据。在STM32中,Flash存储器通常用来存储应用程序代码。下面是一个简单的Flash读写程序的示例: 1.首先,我们需要包含适用于所使用的STM32型号的头文件。例如,对于STM32F4系列,我们需要包含"stm32f4xx.h"。 2.然后,我们需要定义一个指向Flash存储器的指针变量。例如,可以使用如下代码:`uint32_t* flash_address = (uint32_t*)0x08000000;`其中0x08000000是Flash存储器的起始地址。 3.要读取Flash存储器中的数据,我们可以通过以下代码实现:`data = *flash_address;`其中data是一个变量,用于存储读取到的数据。 4.要写入数据到Flash存储器中,我们可以通过以下代码实现:`*flash_address = data;`其中data是要写入的数据。 需要注意的是,STM32的Flash存储器是有写保护机制的,因此在写入数据之前,我们需要禁用写保护。可以使用以下代码禁用写保护:`FLASH->KEYR = 0x45670123; FLASH->KEYR = 0xCDEF89AB;`然后才能进行数据写入。 另外,为了确保数据的完整性,我们可以使用CRC校验来验证Flash存储器中的程序代码的正确性。可以使用库函数来计算校验和,然后将其与预期的校验和进行比较以进行验证。 综上所述,掌握STM32的Flash读写操作对于嵌入式系统的开发非常重要。上述示例代码可以帮助我们快速进行Flash读写操作,同时注意写保护和数据校验可以提高数据的安全性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Print World

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值