项目简介
本项目是基于STM32F103微控制器的演示系统,借助VSCode搭建开发环境。主要实现了OLED显示屏和W25Q64闪存模块的初始化与基本操作,通过显示W25Q64的ID号和测试数据来验证模块功能是否正常。
项目的主要特性和功能
- 初始化OLED显示屏和W25Q64闪存模块。
- 在OLED显示屏上显示静态字符串和W25Q64的ID号。
- 对W25Q64进行扇区擦除操作,并将测试数据写入W25Q64。
- 从W25Q64读取数据,并在OLED显示屏上显示。
安装使用步骤
假设用户已经下载了本项目的源码文件,可按以下步骤操作:
1. 下载并解压本项目的源代码文件。
2. 若添加新的模块,需在 .vscode/c_cpp_properties.json
与 .vscode/tasks.json
文件中进行配置,在 "${workspaceFolder}/user/src/main.c"
后面追加 .c
文件。
3. 使用合适的STM32开发工具(如STM32CubeIDE、Keil uVision等)打开 main.c
文件。
4. 确保微控制器连接正确,包括OLED显示屏和W25Q64闪存模块的接口连接。
5. 构建并下载程序到STM32F103微控制器,烧录方式可选择ST - Util或OpenOCD。
6. 运行程序,观察OLED显示屏上的显示内容以及W25Q64的读写操作是否正常。
注意:此项目假设你已经拥有适当的STM32开发工具,并且熟悉STM32F103微控制器的编程和开发过程。同时,2022年起vscode推出了Embedded IDE插件,适用于8051/STM8/Cortex - M/RISC - V的单片机开发环境,可在vscode上提供开发、编译、烧录功能。相关参考资料可查看 VSCode和CMake搭建嵌入式开发环境 和 VSCode搭建STM32开发环境。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】