自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 【如何优美的开发STM32】第一章 使用VSCode配置开发环境并规范代码点灯

如何优雅的玩STM32

2021-12-30 21:41:57 901

原创 [ESP32]学习笔记08

使用DHT11获取环境温湿度ESP32提供了RMT可用于读取红外脉冲,此外设也可用于DHT11这类单总线通信传感器,这里采用引脚模拟时序的方法读取数据。目录使用DHT11获取环境温湿度DHT11简介一、先了解DHT11的通信时序二、编写驱动1.初始化、检查、复位2.读数据验证DHT11简介DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温

2021-09-11 08:39:32 482

原创 [STM32]通用定时器的使用

STM32的通用定时器的定时、输出PWM功能的使用本次还是使用发光二极管来验证定时器的使用目录STM32的通用定时器的定时、输出PWM功能的使用前言一、定时器详解二、定时器的输出比较功能1.什么是PWM2.通过改变脉宽来改变亮灭程度总结前言首先还是要了解STM32库函数中提供的使用定时器所需要配置的结构体成员的含义typedef struct{ uint16_t TIM_Prescaler; /*!< Specifies the prescaler value u

2021-09-09 08:39:16 711

原创 [ESP32]学习笔记07

使用ESP32的硬件SPI驱动中景园1.3寸Lcd接上次我们使用IO模拟的方式驱动LCD屏幕,由于IO模拟刷屏速度太慢,本次我们使用ESP32的硬件SPI来驱动LCD,在测试过程中遇到了很多坑,所以会详细的讲一下ESP32的SPI外设。目录使用ESP32的硬件SPI驱动中景园1.3寸LcdESP32的SPI外设一、SPI-Master二、使用SPI-Master驱动1.首先配置两个结构体:2.改写LCD发送数据的函数烧录测试ESP32的SPI外设ESP32-S2 系列芯片共有4 个SPI(SP

2021-09-03 08:55:58 2562 1

原创 【STM32炒冷饭】GPIO和外部中断

【STM32炒冷饭】GPIO和外部中断(标准外设库)用STM32系列单片机做项目已经一年了,突然想开个新坑写点东西,相当于自己的理解吧,有空就更,搭建开发环境和配置工程就不多说了,网上大把教程,介于本人实在是看不惯MDK的UI风格,所以一直使用VSCode+Keil Assist+MDK-ARM的开发方式直接进入主题,本系列会写标准外设库和HAL库两版,使用的单片机为STM32F407ZGT6,使用了正点原子提供的SYSTEM文件夹,因为库函数本没有提供延时函数,为了方便直接使用正点原子提供的延时函数

2021-08-31 08:29:30 1380

原创 [ESP32]学习笔记06

使用ESP32-S2驱动Lcd这里使用中景园的1.3寸240*240分辨率的Lcd彩屏,本次使用引脚直接驱动,非SPI方式Lcd和Oled的区别这里不多赘述,这里的彩屏颜色格式使用的是RGB565。目录使用ESP32-S2驱动Lcd原理图一、通过驱动引脚时序写数据二、使用步骤1.编写初始化Lcd函数2.编写显示字符函数刷屏验证原理图先看原理图这里我们只需要配置5个引脚就可以直接驱动Lcd了一、通过驱动引脚时序写数据代码如下:/** * @name Lcd_WriteBuf

2021-08-25 10:28:16 513

原创 [ESP32]学习笔记05

ESP32 I2C外设的使用 读写AT24C04 FreeRTOS嵌入式实时操作系统思想今天我们通过使用ESP32的I2C外设来进行对EEPROM的读写操作,本次我们使用FreeRTOS进行创建任务进程,而不是通过While死循环顺序执行。在乐鑫提供的SDK中已经包含了FreeRTOS相关代码文件,我们直接使用即可;在此之间,在此提醒熟读乐鑫提供的ESP-IDF编程指南,以及AT24C04的相关芯片手册。目录ESP32 I2C外设的使用 读写AT24C04 FreeRTOS嵌入式实时操作系统思想I2

2021-08-24 17:43:39 731

原创 [ESP32]学习笔记04

Analog-to-Digital Converter(模数转换器)的使用今天我们学习ESP32提供的ADC外设的使用,ESP32的每个ADC单元都支持两种模式,单次读取和连续读取(DMA),本次实验我们采取单次读取的方式来获取模拟量并用万用表测量电压验证实验的准确性。本次实验采用VSCode进行代码编辑,后续会介绍VSCode搭建ESP32开发环境的方法。在开始编程前请仔细阅读乐鑫官网给出的ESP-IDF编程指南链接: ESP-IDF编程指南.目录Analog-to-Digital Conver

2021-08-16 14:10:00 597

原创 [ESP32]学习笔记03

今天我们使用ESP32自带的LEDC外设制作一个LED呼吸灯目录前言一、呼吸灯是什么二、首先我们在Blink实例的基础上建立工程1.引入库添加宏定义2.修改主函数最后我们看一下呼吸灯的效果前言LEDC是ESP32为我们提供的一个控制LED的外设,(以下摘自乐鑫esp-idf编程指南)LED 控制模块主要用于控制 LED 的强度,虽然它也可以用于其他用途产生 PWM 信号。它有16个通道,可以产生独立的波形,可以用来驱动例如 RGB LED 设备。为了获得最大的灵活性,可以从四个高速/低速定时器之一

2021-08-11 15:24:58 578

原创 [ESP32]学习笔记02

[ESP32学习笔记02]使用ViusalStudio2017开发ESP32、按键输入检测前言一、安装Visual Studio 2017二、配置开发环境1.安装ViusalGDB2.下面我们安装GUN For ESP32工具链总结三、新建项目:编辑代码:前言提示:上一期我们使用了VSCode来开发ESP32由于VSCode本身只是一个文本编辑器,需要各种辅助插件来帮助开发,cpptool这个插件在补全方面并不是很好用,在补全结构体成员时,会将所有联想词全部列表出来,对于ESP32SDK不熟悉的小

2021-08-03 12:53:25 734

原创 [ESP32]学习笔记01

[ESP32]学习笔记01学习笔记01本开发工具使用ESP-IDF 工具链,非Arduino,关于ESP32-IDF工具链的安装方法可直接查看乐鑫官官方文档,CSDN上也有很多相关搭建开发环境的文章,此处不再赘述。此开发将使用ESP-IDF工具链和VsCode的esp-idf插件开发,VSCode的esp-idf插件需要纯净的Python环境,若曾经安装果较低版本的Python会出错,这里我使用的是最新的Python3.9环境一、GPIO的使用乐鑫的SDK中给出了两种初始化GPIO的方法,第一种是类

2021-07-30 15:32:28 319

原创 RaspberryPi Pico CLion开发环境配置

RaspberryPi Pico CLion开发环境配置树莓派家族新成员PicoRaspberryPi Pico 是一款低成本,高性能的微控制器开发板,具有灵活数字接口的ARM架构双核Cortex-M0+内核的单片机,如果你使用过STM32或者Arduino,并且熟悉C/C++,那么相信Pico最小系统板将会是你所入迷的下一个单片机开发板。硬件上,采用Raspberry Pi 官方自主研发的 RP2040 微控制器芯片,搭载了ARM Cortex M0 + 双核处理器,高达133MHz的运行频率,内

2021-01-22 12:44:21 3357 9

ESP32-S2使用硬件SPI驱动LCD 基于Blink例程模板创建

ESP32-S2使用硬件SPI驱动LCD 基于Blink例程模板创建

2021-09-03

ESP32驱动中景园1.3寸Lcd

ESP32驱动中景园1.3寸Lcd

2021-08-25

VisualGDB 5.5 rc1.msi

一款适用于VS平台的嵌入式开发插件,可开发STM32、Arduino、ESP32等,直接安装即可注册成功

2021-08-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除