logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STM32入门教程(I2C通信篇)

本文基于江协科技的STM32教程,详细介绍了I2C通信协议及其在MPU6050传感器中的应用。主要内容包括:1) I2C协议概述与硬件电路设计,强调开漏输出模式与上拉电阻的必要性;2) I2C时序详解,包括起始/终止条件、字节收发和应答机制;3) MPU6050传感器的功能特点、寄存器配置及数据读取方法;4) 软件I2C和硬件I2C两种实现方式的对比,提供完整的STM32驱动代码。文章建议学习前具

文章图片
#stm32#嵌入式硬件#单片机
STM32入门教程(串口篇)

本文介绍了STM32串口通信的基础知识和实现方法。主要内容包括:1.串口通信基本概念,包括通信协议、硬件电路和时序参数;2.STM32的USART模块结构和工作原理;3.通过示例代码详细讲解了串口发送、接收以及HEX/文本数据包的收发实现。文章基于江协科技STM32教程编写,适合有一定单片机基础的读者学习,建议先掌握数字电路等基础知识。文中提供了完整的代码实现和硬件连接说明,可帮助读者快速掌握ST

文章图片
#stm32#嵌入式硬件
STM32入门教程(DMA篇)

摘要: 本文基于STM32的DMA(直接存储器存取)技术,详细介绍了其工作原理、存储分布及实际应用。DMA可在不占用CPU资源的情况下,实现外设与存储器或存储器之间的高速数据传输。文章首先阐述了STM32F103C8T6的存储器映像及DMA框图,包括总线矩阵、通道优先级和触发方式(软件/硬件)。随后通过两个实例演示DMA的应用: 存储器到存储器的数据转运:配置DMA通道实现数组间的快速拷贝,通过软

文章图片
#stm32#嵌入式硬件#单片机
STM32入门教程(ADC模数转换器篇)

本文基于STM32的ADC模数转换器进行详细讲解,主要内容包括: ADC简介 12位逐次逼近型ADC,输入电压0~3.3V,转换结果0~4095 18个输入通道(16个外部+2个内部) 支持模拟看门狗监测电压阈值 STM32的ADC结构 规则通道组(16通道)和注入通道组(4通道) 四种转换模式:单次/连续转换+扫描/非扫描模式 数据对齐方式(左/右对齐)和转换时间计算 自校准模式消除偏移误差和增

文章图片
#stm32#嵌入式硬件#单片机
STM32入门教程(定时器篇)

本文详细介绍了STM32中的定时器(TIM)功能及其应用,主要内容包括: 定时器概述 STM32定时器分为高级、通用和基本定时器三类 定时器核心由16位计数器、预分频器和自动重装寄存器组成 可实现最大59.65s的定时,具备定时中断、输入捕获、PWM输出等多种功能 定时器工作原理 时基单元结构及时序分析 预分频器和计数器的配置方法 中断产生机制和NVIC配置 定时器应用实例 定时中断实现 PWM输

文章图片
#stm32#单片机#嵌入式硬件
STM32入门教程(EXTI外部中断篇)

(6)中断系统配置好后需要有中断函数,中断函数具体如何命名(与51单片机不同,STM32中的中断函数需严格按照规定命名),可以在Start组中的.s文件中找,本例选择的是EXTI14号输入线(10-15号输入线合并在同一个通道)的中断,所以中断函数名为EXTI15_10_IRQHandler。(中断函数全部都是无参数无返回值;(3)中断嵌套:当一个中断程序正在运行时,又有新的更高优先级的中断源申请

文章图片
#stm32#嵌入式硬件#单片机
STM32入门教程(OLED屏篇)

STM32 OLED显示屏应用指南 摘要 本文基于江协科技STM32视频教程,详细介绍了OLED显示屏在STM32开发中的应用方法。文章首先讲解了OLED的基本原理和调试方式,包括串口调试、显示屏调试和Keil调试模式。然后详细阐述了0.96寸和1.3寸OLED屏的参数特性及引脚分布。 主要内容包括: 基础应用:通过示例程序演示了OLED初始化、清屏、显示字符、字符串和各种数字格式的方法。 进阶应

文章图片
#stm32#嵌入式硬件#单片机
STM32入门教程(GPIO篇)

本文摘要: 本文基于江协科技STM32视频教程,系统介绍了GPIO(通用输入输出口)的基本原理与应用。主要内容包括:1. GPIO结构和工作模式(输入/输出模式、推挽/开漏输出等);2. LED和蜂鸣器的驱动原理及电路设计;3. 通过多个实例详细演示GPIO编程方法,包括LED闪烁/流水灯控制、蜂鸣器驱动;4. 按键和传感器(光敏)的输入检测实现;5. 模块化编程实践,将各外设封装为独立驱动模块。

文章图片
#stm32#嵌入式硬件#单片机
STM32入门教程(绪论)

本文基于江协科技的STM32视频教程整理,主要介绍了STM32F103C8T6的基础知识、嵌入式C语言基础以及新建工程的完整流程。内容涵盖STM32概述、芯片参数、片上资源、系统结构、启动配置等硬件知识,同时详细讲解了C语言的宏定义、typedef、结构体和枚举等编程要点。文章重点演示了从零搭建STM32工程的步骤,包括文件组织、库函数配置,并通过点灯实验对比了直接操作寄存器与使用库函数的差异,突

文章图片
#stm32#单片机#嵌入式硬件
零基础入门学用物联网(ESP8266) 第二部分 MQTT基础篇(四)

本文介绍了MQTT协议中的保留消息和心跳机制两大核心功能。保留消息是指MQTT服务端会保存指定主题的最新消息,并在有新客户端订阅时立即推送。可通过设置PUBLISH报文的retainFlag来发布、修改或删除保留消息(发送空消息)。文中提供了ESP8266发布和删除保留消息的示例代码。心跳机制则通过定时发送PINGREQ/PINGRESP报文来维持连接状态,CONNECT报文中的KeepAlive

#物联网#单片机#嵌入式
    共 59 条
  • 1
  • 2
  • 3
  • 6
  • 请选择