- 博客(11)
- 资源 (8)
- 收藏
- 关注
原创 第10章 STM32 模拟SPI电阻屏触摸配置和测试
本文摘要:文章介绍了STM32硬件配置中电阻触摸屏的模拟SPI接口实现方法。作者通过修改STM32CUBE配置,使用模拟SPI驱动2.8寸电阻触摸屏,并添加了微秒级延时函数。关键代码包括SPI读写、坐标读取和触摸点绘制功能,移植自正点原子例程并做了适配修改。文中提供了详细的GPIO配置图、代码实现和接口定义,适合需要模拟SPI驱动电阻屏的开发者参考。完整源码见GitCode仓库。
2025-09-11 16:24:03
545
原创 第9章 STM32 TCP配置和测试
本文介绍了在STM32上实现TCP客户端的过程。作者通过修改STM32CUBE配置,增加任务栈大小以避免资源不足问题,并基于LWIP协议栈实现了TCP通信功能。代码展示了如何创建TCP连接、发送接收数据以及处理连接状态,最终通过网络助手验证了通信功能。文章还提到初始尝试使用RAW API时遇到的连接问题,最终改用netconn接口实现成功。该实现可用于STM32与服务器的TCP通信场景,为嵌入式网络开发提供了参考。
2025-09-10 14:29:09
504
原创 第8章 STM32CUBE LCD配置和测试
摘要: 本文介绍了基于STM32CUBE配置FSMC驱动LCD屏幕的过程。硬件采用默认IO口,通过CUBE配置PB15为背光控制引脚,生成代码后添加LCD驱动文件并初始化。测试代码使屏幕半秒后由白变红,验证驱动成功。详细源码可参考Git链接。全文以配置步骤和测试结果为主,省略原理性说明。
2025-09-09 15:32:05
626
原创 第7章 STM32CUBE I2C配置和AT24C02的读写
本文介绍了在STM32CUBE中配置I2C硬件接口并实现AT24C02存储芯片的读写操作。通过硬件I2C1接口连接AT24C02,配置相应引脚后生成代码。测试代码中实现了分段写入和连续读取功能,发现超过8字节连续写入会出现问题。实验结果表明,硬件I2C能成功完成数据读写,但稳定性可能存在问题,建议实际项目中采用软件模拟I2C。文章附有配置截图和测试结果,适合快速了解STM32硬件I2C的基本使用方法。
2025-09-08 17:25:47
563
原创 第6章 STM32 UDP配置和测试
本文介绍了在STM32平台上实现UDP通信的配置过程。主要内容包括:1)在Keil中新建C文件并添加UDP客户端代码;2)实现UDP数据收发功能,包含初始化、发送和接收回调函数;3)在main.h和freertos.c中添加相关声明和初始化调用;4)通过网络助手测试验证UDP通信功能。文章提供了完整的源码链接和参考文档,适合快速实现STM32的UDP通信功能。
2025-09-03 14:29:58
519
原创 第5章 STM32CUBE RMII配置和LWIP配置
本文介绍了基于STM32CUBE配置网络的过程,包括ETH引脚修改、PHY复位配置和LWIP设置。通过修改优化等级解决初始化卡死问题,最终实现主机与单片机的网络通信。文中提供了详细的配置步骤和代码片段,并附有原理图和测试结果截图。作者分享了在调试过程中遇到的编译优化问题及其解决方案,为类似项目提供了参考价值。
2025-09-02 16:36:23
538
原创 第4章 STM32 nr_micro_shell配置和测试
本文介绍了如何在STM32上配置和使用轻量级shell工具nr_micro_shell。主要内容包括:下载最新版本2.0,将核心文件添加到工程中;注释部分宏定义解决编译问题;在FreeRTOS任务中初始化shell;修改串口中断回调实现shell交互;通过help指令验证功能。文章提供了详细的代码修改说明和配置截图,最终实现了在STM32上运行shell命令的功能。该方案适用于需要命令行交互的嵌入式开发场景。
2025-09-02 08:47:08
727
原创 第3章 STM32CUBE的FREERTOS配置和任务使用
摘要 本文介绍了在STM32CUBE环境下配置FreeRTOS的步骤。主要内容包括:1)通过图形界面配置FreeRTOS并创建任务;2)修改HAL库默认使用的定时器;3)编写两个测试任务代码(LED切换和串口打印);4)实际测试效果展示。文章以图文结合的方式快速呈现配置过程,省略了原理性说明,重点记录了实际操作步骤和关键代码修改。最终实现了两个任务交替执行的功能验证,为STM32开发者提供了FreeRTOS配置的实用参考。
2025-09-01 13:40:38
410
原创 第2章 STM32CUBE串口配置和printf使用
本文介绍了STM32串口配置与测试过程。首先通过CubeMX配置串口IO(PA9,PA10)和中断模式,生成初始化代码。然后在usart.c中实现串口重定向和中断处理:1)使用fputc重定向printf输出;2)通过HAL_UART_RxCpltCallback实现接收中断处理,包括数据缓存、溢出判断和回环发送功能。测试时通过判断0x0D0x0A作为数据结束标志,完成数据接收后自动回传并清空缓冲区。文章以代码和配置截图为主,省略了部分原理性说明。
2025-09-01 10:47:18
642
原创 第1章 STM32CUBE时钟配置和LED配置
本文简要介绍了使用STM32Cube配置STM32开发板的过程。主要内容包括:1)时钟配置,将8MHz输入时钟设置为168MHz最高频率;2)LED配置,根据原理图设置PF9和PF10引脚为输出模式,并添加控制代码实现LED闪烁;3)烧录配置,选择STLINK烧录器完成程序下载。最终实现两个LED灯每秒同步亮灭的效果。文章以图文结合的方式展示了配置流程,适合快速参考实现基本功能。
2025-08-29 17:45:25
180
原创 第0章 STM32 STM32CUBE和KEIL的安装
本文记录了STM32开发环境的搭建过程。作者基于正点原子探索者V2开发板(STM32F407ZGT6),详细介绍了STM32CubeMX的安装配置步骤,包括ST账号注册、软件下载及工程生成。同时提供了Keil MDK的安装教程,包括官方下载地址、注册机使用方法和许可证激活流程。文章以图文为主,适用于快速搭建STM32开发环境,特别适合初学者参考。环境搭建完成后,可通过Keil打开CubeMX生成的工程进行编译开发。
2025-08-29 15:52:26
604
AD16最全封装库(自用).rar
2019-09-19
16位ADC数据采集模块AD7606(原理图、中文数据手册、例程等)
2019-03-28
MAYA44多个驱动合集,两个免注册1.11,2.06,四款注册驱动
2021-12-25
硬石AD7190称重模块资料.rar
2019-09-20
中兴公司2005年原理图及PCB设计规范.rar
2019-09-19
W5500全套资料
2019-03-28
多种ADC中英文手册及官方笔记.rar
2019-09-19
CC3200资料合集.rar
2019-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人