欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
  • STM32实现Airplay音乐播放器

    AirPlay是苹果公司推出的一套无线音乐解决方案,我们手里的iPhone、iPad甚至是Apple Watch等设备还有电脑上的iTunes都支持AirPlay,但是支持AirPlay功能的音响设备都是比较贵的,荷包扁扁的我自然是感觉买那么贵的音响实在是不合算。前两天突发奇想,如果STM32可以支 ...

    程序员文章站2023-11-10
  • STM32 SIM800C SIM868 连接OneNet 以及远程控制流程详解

    Onenet控制继电器教程 Onenet控制继电器教程 本文基于STM32物联网开发版:https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.29e71debNLqzWg&id=583890254748 12-18日有大额优惠券哦!!! 内 ...

    程序员文章站2023-03-31
  • stm32 普通IO口模拟串口通信

    普通IO口模拟串口通信 串口通信协议 串口通信协议 串口传输 默认 波特率9600 1起始位 1停止位 其他0 数据位是8位(注意图上的给错了)。 用于知识梳理积累,写的比较随意 有问题可以发邮箱联系我 udpmeettcp@163.com ...

    程序员文章站2022-11-05
  • STM32电源管理、复位、时钟

    STM32电源管理、复位、时钟

    第二篇文章——STM32电源、复位、时钟电源管理电源电压调节器可编程电压监测器(PVD: Programmable voltage detector )低功耗模式复位Cortex-M3的复位信号STM32F10的复位信号系统复位软件复位低功耗管理复位电源复位上电/掉电复位备份区域复位时钟HSE(高速外部时钟信号)外部时钟源(HSE旁路)外部晶体/陶瓷谐振器(HSE晶体)HSI时钟PLLLSE时钟L...

    程序员文章站2022-09-21
    科技
  • STM32裸机开发基础篇01-开发环境搭建(HAL库)

    STM32裸机开发基础篇01-开发环境搭建(HAL库)

    前言众所周知,在32位单片机中,STM32占有重要市场份额,其社区活动频繁,网上相关资料也比较多,无论是学习入门,还是工作使用,都无疑是极好的选择,本节开始,我们将学习如何使用STM32,首先,我们使用HAL库搭建开发环境。一、基础知识1. STM32简介STM32是意法半导体公司的主打产品,意法半...

    程序员文章站2022-09-16
    IT编程
  • STM32通过IIC读取MPU6050原始数据过程详解

    STM32通过IIC读取MPU6050原始数据过程详解

    STM32通过IIC读取MPU6050数据过程详解一:硬件介绍此款MPU6050是通过IIC来与MCU通信的,它有两个IIC接口,第一个是SCL和SDA与主IIC通信;第二个是AUX_CL和AUX_DA,这个接口可用来连接外部从设备,比如磁传感器,这样就可以组成一个九轴传感器。VLOGIC 是 IO...

    程序员文章站2022-09-16
    科技
  • STM32 f103搭配LM386声音传感器实现简单音乐识别

    STM32 f103搭配LM386声音传感器实现简单音乐识别

    STM32 f103搭配LM386声音传感器实现简单音乐识别 1.前言 2019年12月初,有一个中国机器人技能大赛中的双足机器人比赛项目,意思是机器人识别音乐跳对应节奏的舞蹈,五首音乐随机抽三首歌曲,音乐停,机器人停。 新比赛,新项目,难度自然有,坑也不少。希望这篇文章能给大家带来一点帮助。废话不 ...

    程序员文章站2022-09-04
    IT编程
  • 基于STM32的嵌入式语音识别模块设计

    基于STM32的嵌入式语音识别模块设计

        介绍了一种以ARM为核心的嵌入式语音识别模块的设计与实现。模块的核心处理单元选用ST公司的基于ARM Cortex-M3内核的32位处理器STM32F103C

    程序员文章站2022-09-01
    科技
  • STM32 XIP启动过程-RW和ZI数据搬移讲解

    STM32 XIP启动过程-RW和ZI数据搬移讲解

    最近在RISC-V架构下基于某芯片实现XIP方式的flash代码启动,至少这部分代码对于我是可见的,联想到之前一直很困惑STM32的引导程序在哪里实现得将RW复制到RAM中,并RAM中初始化ZI的,写下自己的分享。以下仅针对stm32XIP模式,也就是flash启动进行讲解引导程序嵌入式上电后需要对...

    程序员文章站2022-08-29
    科技
  • STM32基础教程(CubeMX)串口通信(USART协议)

    串口通信原理串口通信   通过单一数据线进行数据传输的通信方式,另外还有并行通信的方式。串口通信一次只能发送一个字符,包括起始位、数据位、校验位和停止位。单工、半双工、全双工、异步、同步单工:数据只能单向传输。半双工:数据可以双向传输,但是不能同时发送。全双工:数据可以双向传输,且可以同时发送。异步...

    程序员文章站2022-08-13
  • STM32 FSMC 16位寻址 地址移位的解读

    一、当 Bank1 接的是 16 位宽度存储器的时候:HADDR[25:1] FSMC_A[24:0]。当 Bank1 接的是 8 位宽度存储器的时候:HADDR[25:0] FSMC_A[25:0]。二、//LCD 操作结构体typedef struct{ vu16 LCD_REG;vu16 LCD_RAM;} LCD_TypeDef;//使用 NOR/SRAM 的 Bank1.sector4,地址位 HADDR[27,26]=11 A10 作为数据命令区分线//注意 16 位.

    程序员文章站2022-08-12
  • STM32延时功能

    一非精确的延时一种不准确的方法,但却是最简单的。void LED_GPIO_Config(void){ GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_InitStru...

    程序员文章站2022-07-14
  • stm32开发:一种四*度机械臂的简单算法

    stm32开发:一种四*度机械臂的简单算法

    最近在做一个四*度的机械臂,要实现的功能是,通过输入XYZ三轴的坐标值,让机械臂自动导航到坐标位置。原理一句话可以概括:输入三个坐标值,通过计算得到底部步进电机的旋转角度和剩余三个舵机的旋转角度。![我使用的四轴的机械臂](https://img-blog.csdnimg.cn/201911191...

    程序员文章站2022-07-14
  • STM32温湿度传感器读取温湿度数据并显示到PC端串口助手

    STM32温湿度传感器读取温湿度数据并显示到PC端串口助手

    STM32F407ZE使用温湿度传感器 (广州奥松) ,读取温湿度数据并显示到PC端串口助手实例 输出结果:具体代码及解析如下:main.c部分:#include <stm32f4xx.h> #include "dht11.h"#include "ustart.h"#include &l...

    程序员文章站2022-07-14
  • 基于STM32的串口通讯

    基于STM32的串口通讯

    目录一、相关软件的下载二、程序实例小结一、相关软件的下载基于使用的是STM32指南者,从上位机下载程序到开发板就通过USB把程序烧录到STM32中。关于指南者的配套资料以及所有野火官方的学习资料在百度云盘下载:野火官方学习资料我们首先把开发板和电脑通过USB连接起来,开发板处连接到USB转接口,然后...

    程序员文章站2022-07-13
  • STM32之串口通信

    STM32之串口通信

    串口通信原理串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2...

    程序员文章站2022-07-13
  • stm32学习笔记(三)串口通讯实验

    stm32学习笔记(三)串口通讯实验

    #include "sys.h"#include "usart.h" ////////////////////////////////////////////////////////////////////////////////// //如果使用ucos,则包括下面的头文件即可.#if SYS...

    程序员文章站2022-07-13
  • 【IoT】STM32 位域与联合体结合优化操作

    1、位域详细介绍参考文章:位域位域可以实现在信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位...

    程序员文章站2022-07-12
  • stm32 检测到按键按下 灯亮 否则灯不亮

    /***************************************************************************** File Name          : key_led.c.c* Author               : MCD Applicatio...

    程序员文章站2022-07-12
  • STM32 RTC闹钟中断和唤醒待机模式

    STM32 RTC闹钟中断和唤醒待机模式

    RTC代表的是实时时钟的意思。因为它提供的时钟基准比较准确所以用处还是很多的。本文章主要讲解基于STM32F103上的RTC闹钟中断功能以及用闹钟中断唤醒STM32的待机模式。需要注意RTC的几个要点:1.RTC的值被设定后它就会一直按照设定的基准时间自己递增,如果你的硬件设备上发现一个纽扣电池,那...

    程序员文章站2022-07-12