logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

学习RT-thread(项目一:基于RT-thread的multi_button控制灯闪烁)

摘要:本项目基于STM32开发板实现按键控制LED功能。使用multi_button组件检测按键状态(单击/双击/长按),通过事件集机制实现按键与LED的异步通信。按键1(PB5)控制LED1(PA12),按键2(PA11)控制LED2(PB4),支持三种操作模式:单击使LED闪烁、双击常亮、长按熄灭。系统采用RT-Thread实时操作系统,创建独立线程处理按键检测和LED控制,通过回调函数和事件

文章图片
#学习#stm32#单片机
学习RT-Thread(RT-Thread简介、RT-Thread环境搭建)

RTOS(实时操作系统)是一种能够及时响应外部事件的多任务操作系统,具有确定性行为和优先级调度等特点。文章重点介绍了RT-Thread这一国产轻量级RTOS,详细阐述了其特点、应用领域以及工程搭建方法。通过STM32CubeMX工具,演示了如何在STM32F103C8T6芯片上配置RT-Thread Nano内核,包括串口设置、时钟配置等关键步骤,并完成工程测试。该教程为开发者提供了快速上手RT-

文章图片
#学习#stm32#单片机
学习HAL库STM32F103C8T6(CAN,CAN收发实验)

摘要:CAN(控制器局域网络)是BOSCH公司开发的串行通信协议,具有多主控制、高可靠性和远距离传输等特点,广泛应用于汽车、工业自动化等领域。CAN协议分为低速和高速两种标准,采用差分信号传输,通过仲裁机制解决总线冲突。STM32微控制器集成了CAN控制器(bxCAN),支持标准帧和扩展帧,具有发送邮箱、接收FIFO和过滤器组等功能,可配置为正常模式、静默模式或环回模式进行测试。实验通过回环模式实

文章图片
#学习#stm32#嵌入式硬件
学习HAL库STM32F103C8T6(SPI、门禁密码实验)

本文摘要介绍了SPI通信协议及其在门禁密码系统中的应用。首先对比了SPI与IIC的差异,详细说明了SPI的全双工特性、四线制物理架构和工作原理。其次重点介绍了W25Q128闪存芯片的存储结构和驱动方法。最后阐述了基于STM32的门禁系统设计方案,包括矩阵键盘扫描、OLED显示和SPI闪存存储等模块的实现。该系统通过矩阵键盘输入密码,利用SPI接口的W25Q128存储密码信息,并通过OLED屏幕显示

文章图片
#学习#stm32#嵌入式硬件
学习HAL库STM32F103C8T6(低功耗、低功耗实验)

摘要:STM32的低功耗模式适用于电池供电设备,包含运行、睡眠、停机和待机四种模式。睡眠模式保持外设运行,停机模式关闭核心时钟,待机模式功耗最低但会复位。实验通过按键切换模式,利用LED指示状态变化。不同模式通过配置寄存器实现,可根据应用需求选择。

文章图片
#学习#stm32#嵌入式硬件
学习HAL库STM32F103C8T6(IIC、OLED驱动显示字符、字符串、图片)

I2C总线相比串口通信具有线路少、支持多机通信、同步传输等优势。I2C采用主从架构,通过起始/停止信号控制通信,利用应答机制确保可靠传输,广泛应用于传感器、存储器等设备。0.96寸OLED屏幕采用SSD1306驱动芯片,具有高对比度、自发光等优点,通过I2C接口实现显示控制。实验通过编写驱动代码,实现了OLED对字符、字符串、汉字及图片的显示功能,关键点包括取模工具使用和GDDRAM存储管理。

文章图片
#学习#stm32#嵌入式硬件
学习HAL库STM32F103C8T6(ADC、ADC单通道阻塞读取和DMA读取、ADC多通道DMA读取)

全称:Analog-to-Digital Converter,指模拟/数字转换器。ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁。12 位 ADC 是一种逐次逼近型模拟数字转换器(0~4095)。它有多达 18 个通道,可测量 16 个外部和 2 个 内部信号源。各通道的 A/D 转换可以单次、连续、扫描或间断模式执行。ADC 的结果可以左对齐或右对齐

文章图片
#学习#stm32#嵌入式硬件
学习HAL库STM32F103C8T6(制作WIFI风扇调节档位)

摘要:本项目利用ESP8266 WiFi模块实现电脑远程控制风扇。ESP8266支持STA、AP、AP+STA三种工作模式,通过AT指令进行配置和控制。硬件连接采用USB转TTL工具调试,设置TCP透传模式实现远程通信。系统通过发送AT指令控制风扇模块(ATK-MB023),包括PWM调速功能。开发过程涉及ESP8266工作模式设置、网络连接调试和代码编写,最终实现电脑通过网络调试助手发送指令控制

文章图片
#学习#stm32#嵌入式硬件
学习HAL库STM32F103C8T6(DMA,DMA三种模式实验)

DMA(直接存储器访问)是一种无需CPU干预的数据传输技术,在STM32中用于外设与存储器间的高速数据搬运。它通过专用通道(DMA1有7个通道)实现三种传输方式:存储器到存储器、存储器到外设(如串口发送)、外设到存储器(如串口接收)。DMA支持优先级管理(软件4级+硬件通道号)、两种传输模式(单次/循环)和指针递增功能。实验案例展示了DMA在内存复制、串口收发中的应用,有效减轻CPU负担。STM3

文章图片
#学习#stm32#嵌入式硬件
学习HAL库STM32F103C8T6(串口、串口实现收发实验)

串口通信基础与STM32应用 摘要:串口通信作为串行数据传输方式,包含单工、半双工和全双工三种工作模式,以及同步/异步两种通信方式。通信速率通过比特率和波特率衡量,二者在二进制系统中数值相等。串口采用起始位、数据位、校验位和停止位的帧结构,支持多种电平标准(TTL、RS-232等)。STM32的USART模块具有全双工通信、最高4.5Mbps波特率、硬件流控制等功能,支持同步/异步模式。通过三个实

文章图片
#学习#stm32#嵌入式硬件
    共 21 条
  • 1
  • 2
  • 3
  • 请选择