ICode9

精准搜索请尝试: 精确搜索
  • 6-STM32+ESP8266+Air302远程升级篇(自建物联网平台)-STM32通过air302使用http下载程序文件,升级程序(手机APP控制更新)2022-05-07 22:00:08

    <p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/myota.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>   说明 前面

  • 07-CubeMx+Keil+Proteus仿真STM32 - EXTI2022-05-07 10:32:26

    本文例子参考《STM32单片机开发实例——基于Proteus虚拟仿真与HAL/LL库》 源代码:https://github.com/LanLinnet/STM33F103R6 项目要求 同04节,电路常态为流水灯状态,当按下按钮BTN0时,8个LED灯全亮全灭闪烁3次后恢复到常态;当按下按钮BTN1时,8个LED灯间隔交替闪烁3次后恢复常态;当BTN0

  • 浅谈stm32的低功耗模式2022-05-05 16:32:54

    stm32标准库实现低功耗 一、概述 stm32不同系列芯片支持的低功耗模式各有差异,本文以F103系列芯片为例,简单讲解不同低功耗模式的特点和使用方法。 二、低功耗 简述 默认情况下,系统或电源复位后,微控制器处于Run模式。当CPU不需要保持运行时(例如等待外部事件时),可以使用几种低功耗模

  • 1-STM32+ESP8266+Air302远程升级篇(自建物联网平台)-STM32通过air302使用http下载程序文件,升级程序(单片机程序轮训检查更新)2022-05-03 19:00:22

    <p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/myota.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>   说明 这节

  • PyQT5开发STM32调试助手基于PyCharm集成开发环境2022-05-03 15:35:27

    创建工程    安装PyQt5和PyQt5-Tools    新建一个主函数文件    打开QtDesigner    创建一个窗体    保存文件到工程目录下    将UI文件转化成py文件    修改窗口标题  创建main.py文件,添加 如下内容 1 """ 2 # 公司名称:XXX 3 # 开发人员:宁静致远 4 #

  • STM32CubeIDE软件功能学习2022-04-30 16:03:44

    最近使用STM32CubeIDE来进行编程,现对其软件架构及功能进行学习和总结,也希望后来的小伙伴能够更快的上手这款软件! STM32CubeIDE官方介绍 STM32CubeIDE(Integrated development environment for STM32 products) 特征: • 集成STM32CubeMX的服务: – STM32微控制器,微处理器,开发平台和

  • 【stm32_STD_lib学习】学习标准库的搭建(GPIO)2022-04-30 15:04:10

    目标:从官网标准库包中搭建一个能使用GPIO的工程环境 过程:知道实际需要用到的头文件、被调用了的头文件、编译器需要做什么该怎么配置 结果:GPIO工程结构、构建思路 先以上次自己写GPIO库的经验导入如图所示的几个文件,main、startup、核外外设基地址头文件f10x.h、GPIO操作函数封装

  • STM32学习 | RCC__系统时钟篇2022-04-20 17:03:34

    一、理解RCC与时钟树  RCC 即Reset and Clock Control ,意思是复位和时钟控制器,它负责单片机的复位以及时钟的配置。 1.复位 STM32F10xxx支持三种复位形式,分别为系统复位、电源复位和备份区域复位。  (1)系统复位  当发生以下任一事件时,产生一个系统复位: 1. NRST引脚上的低电平(

  • (7)STM32开发例程 舵机2022-04-18 03:31:06

      180度塑料蓝色舵机 pb11不能用 #include <Servo.h> Servo myservo; // 定义Servo对象来控制 void setup() { myservo.attach(PA7); // 控制线连接数字9 } void loop() { myservo.write(90); delay(3000); myservo.write(0); delay(3000); }

  • 002-STM32+ESP8266+Air302基本控制篇(阿里云物联网平台)-STM32+ESP8266使用SSL加密方式接入阿里云物联网平台2022-04-10 00:32:06

    <p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/aly.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>   说明 阿里云的

  • 干货:手把手指导STM32复位原因分析2022-04-07 20:01:21

    本节解决问题:软件代码识别STM32复位原因,辅助代码调试。 当STM32发生复位时,可能原因有上电复位、掉电复位、看门狗复位、软件复位等多种,那怎么判断STM32复位的原因呢?且看轻松学长慢慢道来。 1、STM32 复位类型 STM32有三种复位:系统复位、电源复位和后备域复位。 1.1 系统复位 指除

  • STM32 如何利用FFT(快速傅里叶变换)对周期信号的波形识别?2022-04-05 15:31:06

    这里使用的芯片型号为STM32F103ZET6 我们要实现的目标是利用FFT(快速傅里叶变换)对周期信号的波形识别,那么接下来要实现的功能有: 利用时钟中断(这里我用的是TIM3的中断)采集 信号的AD数据 利用另一时钟中断(这里我用的是TIM5的中断)获取 波形的频率(这里需要留意,我是通过运放

  • 基于STM32单片机的简单红外循迹的实现2022-04-05 10:33:36

    此次红外循迹是我在做毕设过程无意中实现的,所有有些地方不够精确完美,还请各位友友们多多指点校正。这篇博客也是小弟第一篇博客, 小弟不才,文笔不怎么行,可能有些语句不太通顺的地方,只能让各位将就一下了。那么接下来就进入正题吧。 一、硬件选择 ①首先我们需要一个单片机开发板,在这

  • 单片机GD32F3X0 STM32的中断总开关汇编代码2022-04-04 13:35:21

      __asm void disableAllInt(void) { CPSID I BX LR } __asm void enableAllInt(void) { CPSIE I BX LR }   __asm void MSR_MSP(uint32_t addr) { MSR MSP, r0 //set Main Stack value BX r14 } void iap_boot_loade

  • 002-STM32+ESP8266+Air302基本控制篇(阿里云物联网平台)-STM32+Air302+mbedtls使用SSL加密方式接入阿里云物联网平台2022-04-04 01:31:21

    <p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/aly.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>   说明 阿里云的

  • STM32 例程-7 STM32固件库方式 读取SHT20 温湿度2022-04-03 14:01:44

    SHT20 .h文件 #ifndef SHT20_H #define SHT20_H #include "common.h" #include "stdio.h" #include "string.h" #include "stm32f4xx.h" #define IIC_SCL_PIN GPIO_Pin_0 #define IIC_SDA_PIN GPIO_Pin_1 #define SHT20_ADDRESS 0x

  • PlatformIO 开发STM32 (Arduino框架)2022-03-28 18:34:21

    PlatformIO 开发STM32 (Arduino框架) 创建项目 Board选 STM32F103C8(20k RAM.64k Flash)(Generic) 硬件接线及跳线 跳线 使用Jlink无需配置boot引脚 建议都默认为0,boot启动模式参考文档 硬件接线 JLINK STM32 Board (Reset) (R) (3.3v) (3.3v) (SWCLK) (DCLK) (SW

  • 学习stm32时踩平的一个坑:#223-D: function "EXTI_Init" declared implicitly2022-03-27 19:33:29

    最近买了板子,跟着正点原子的电子资料学习stm32。学到外部中断时出现这样一个问题: 如图代码提示有问题,编译后出现警告: main.c(25): warning: #223-D: function "EXTI_Init" declared implicitly 编译可以通过,代码下载运行也没有问题。可作为一个完美主义者,有警告就要消灭。不然

  • 认识STM32最小系统2022-03-21 23:32:05

    一 STM32最小系统构成。咋听可能有点迷糊。其实大可不必,最小系统,顾名思义:最小系统就是能使STM32运行起来的最小组成单位,这并没有什么玄乎。如下图,STM32最小组成系统有STM32芯片、电源电路、时钟电路、复位电路、调试下载电路及启动选择电路组成。 二 最小系统组成之主控: (1)STM32

  • MM32F3277替换STM322022-03-21 09:05:05

    摘要:原本项目上使用了STM32F103RCT6这一款单片机,奈何ST的芯片疯涨所以换了国产灵动微电子的MM32F3277G7P,随笔分享一下使用该芯片的一些注意事项。 一、资源对比 STM32F103RCT6 拥有的资源包括:48KB SRAM、256KB FLASH、2 个基本定时器、4 个通用定时器、2 个高级定时器、2个 D

  • STM32学习之外部中断EXTI2022-03-20 17:32:27

    本文参考了此篇文章,建议大家先去看这篇文章,里面讲的很详细。(40条消息) STM32CubeMX实战教程(三)——外部中断(中断及HAL_Delay函数避坑)_会开发的喵的博客-CSDN博客_hal外部中断使能https://blog.csdn.net/weixin_43892323/article/details/104383560 一、什么是外部中断 简单来

  • STM32 DAC 输出正弦波、三角波、方波2022-03-20 16:03:00

    DAC可以将数字信号转换成模拟信号,在嵌入式系统开发中运用的十分广泛。在STM32实际运用中,可直接将数值映射成端口的电压值,通过大量的采样点输出,可达到输出指定波形的目的。 1、设置系统时钟(Clock) 2、打开DAC输出通道 3、生成代码后,在User Code 2 处开启DAC通道 HAL_DAC_Start(&hd

  • STM32 库函数 学习笔记2022-03-19 16:30:25

    【前言】 之前学过C、Matlab以及Python,包括现在的STM32库函数,对于函数的学习,我基本是学习函数的定义、输入是啥、输出是啥、注意事项这些。如果比较重要的函数或者是封装好的函数,还会学习里面的算法。 最近在学习STM32,里面涉及到了很多库函数,所以想借知乎平台写文章记录下来嘿嘿

  • 基于STM32+OV7670的图像采集系统(基础篇:ov7670介绍)2022-03-19 12:02:05

    由于这部分内容过多,分开介绍,本文章主要是介绍ov7670模块。 一、简单认识 先来看一下外观: OV7670,图像传感器,体积小,工作电压低,提供单片VGA摄像头和影像处理器的所有功能。通过SCCB总线控制,可以输入整帧、子采样、取窗口等方式的各种分辨率8位影像数据。 其他介绍比较繁琐,这里就不

  • 【STM32】STM32F103C8T6外部晶振改为16MHz的方法2022-03-19 11:30:21

    目录 前言一、首先打开 stm32f10x.h 修改以下参数二、到SetSysClockTo72()函数下修改分频系数三、修改Target内晶振参数四、检查 前言 最近对小四轴飞行器有点兴趣,特意画了一小块飞控,正好手上有当初键盘剩下的16MHz的陶瓷晶振,顺便就用了。但是看了一下stm32官方用的都是8M

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有