自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 【GD32】从0开始学GD32单片机栏目目录 | 兆易创新32位微处理器

兆易创新32位微处理器教程,分为初级、中级、高级,3个部分。

2022-09-05 15:24:13 2979

原创 【项目】基于区块链和大数据的中药材全产业链溯源物联网系统

该项目的硬件部分使用多种传感器监测中药材的生长,如:温湿度传感器、土壤温湿度传感器、光照传感器等等;采集的数据会定时上传至云服务器。系统采用双主控设计,传感器数据采集使用芯片,传感器数据发送服务器和触控屏的控制使用ESP32S3模块。两个芯片之间使用串口进行通讯。

2023-06-20 15:43:01 522

原创 【GD32】从零开始学GD32单片机高级篇——外部存储器控制器EXMC详解+SDRAM读写例程

外部存储器控制器EXMC,用来访问各种片外存储器,通过配置寄存器,EXMC可以把AMBA协议转换为专用的片外存储器通信协议,包括SRAM,ROM,NOR Flash,NAND Flash,PC Card和SDRAM。

2023-03-13 19:19:13 6353 6

原创 【ESP32】Platformio+Arduino+LVGL | 如何加载图片(使用C语言数组方法)

总的来说,通过这种方法加载图片的好处就是简单、快捷,比较适合整个项目只有一两张图片这种需求。但缺点也很明显,因为图片是直接被保存在内存中的,所以能加载多少图片取决于你的单片机内存有多大,像我的这一张图片,150X150的分辨率,16位色彩,就需要占掉150x150x(16/8)=45000B≈45KB的内存。所以如果项目中需要加载很多的图片,那么搭建一个文件系统,把图片存在Flash中,需要的时候再加载是更好的方法。

2023-01-09 22:33:12 2067

原创 【ESP32】Arduino+LVGL 如何使用PSRAM优化显示

可能有同学在设置了上面的参数后仍然发现屏幕好像还是卡卡的,这是因为以上都是在软件层面进行的优化,软件的优化是有限的,不如直接在硬件上进行优化。就比如,我使用的屏幕虽然只有240X240的分辨率,但它使用的是SPI协议进行通信,相比起使用8080并口的显示屏,刷新速度肯定是大打折扣的;前者每次传输1bit,但后者每次可以传输8bit或16bit,这个差距是巨大的。又比如,PSRAM虽然有4MB的空间,看上去很大,但它走的也是SPI协议;

2023-01-06 18:28:02 4783 1

原创 【ESP32】VSCode+Arduino+Platformio 如何使用ESP32上的PSRAM

最近在做一个基于ESP32的项目,ESP32虽然官方声称自带多达520KB的RAM,比起同价位的STM32可以说是十分良心。然而在做项目的时候发现,这520KB的RAM实际能用的其实没有想象中那么多,特别是ESP32在开启WiFi后会占掉这里面的一大部分。而且我的项目中有用到显示屏,那么这几百KB的RAM就更不够用了。经过我自己的测试,240X240的屏幕在LVGL并不能开启双缓冲全屏刷新。简单计算一下,不算其他的内存开销,实现240X240屏幕的双缓冲全屏刷新只需要240x240x(16/8)x2=230

2023-01-05 23:40:32 5587 10

原创 【GD32】从0开始学GD32单片机(13)—— ADC模数转换器外设详解+PS2遥杆例程

介绍了GD32中ADC外设的功能和使用,包含PS2手柄摇杆的驱动例程

2022-10-28 11:12:44 4372

原创 【GD32】从0开始学GD32单片机(12)—— TIMER高级定时器详解+DMA修改PWM波占空比例程

介绍了GD32的高级定时器功能及内部结构,包含DMA修改PWM波占空比例程

2022-10-24 09:25:43 6305 6

原创 【GD32】从0开始学GD32单片机(11)—— TIMER通用定时器详解+PWM波形输出捕获例程

介绍了GD32的通用定时器的系统结构,包含PWM波形输出和捕获例程

2022-10-21 16:17:24 6405 7

原创 【GD32】从0开始学GD32单片机(10)—— TIMER基本定时器详解+1毫秒延时例程

介绍了GD32基本定时器的总体架构和使用,定时器1毫秒延时例程

2022-10-17 09:00:40 6875 7

原创 【GD32】从0开始学GD32单片机(9)—— SPI外设详解+主机从机发送和接收例程

介绍了GD32的SPI外设,包含主机从机发送和接收例程

2022-10-08 10:24:39 10213 5

原创 【毕业设计】智能WiFi远程灯带控制系统

该项目是一个可以通过WiFi进行远程操控的灯光系统。用户可通过遥控器上的触摸显示屏对远处的LED灯带进行操作,如调色、开关、切换显示样式等等。

2022-09-30 12:49:15 2426 4

原创 【项目】用户可自定义简易宏键盘

在日常的电脑使用中,为了节省操作的时间,我们常常会使用电脑内置的快捷键来替代繁琐的鼠标操作,如使用ctrl+c来复制、ctrl+v来粘贴、ctrl+z来撤回。但即使是像上面效率非常高的快捷键,也要用户同时按下两个按键才能实现,更不用说有一些键在键盘之间的距离比较远,于是便萌生了开发一个用户可自定义的宏键盘,用户通过桌面端的软件设置键盘上每个键对应的快捷键,在需要使用的时候只需要按下对应的按键即可触发快捷键,实现一键操作,极大提高工作效率。

2022-09-30 12:48:28 1686

原创 【项目】久护康——坐垫上的个人健康管家

这个项目就是一个坐垫,它能收集用户的生理信息,如用户的坐姿、心跳等等,若发现某一项生理指标不正常则会通过振动提醒用户,用户的生理数据也会实时上传至云服务器。后面项目组又提出了多个基于坐垫的衍生产品,目前正在开发的是智能摆件和鼠标。因为我在该项目组中只负责坐垫的开发,所以以下内容大部分都是关于坐垫的。

2022-09-30 12:47:50 338

原创 【项目】森林预言家——森林火灾预防系统

本项目旨在实现森林火灾的预防系统,通过分布式的传感器监测森林中大气环境的特定指标变化,如温湿度、可燃气体浓度、红外辐射强度,传感器收集的数据会通过Lora和NB-IoT模块的转发,最终传输到数据处理中心的服务器上,服务器对数据进行处理计算,最终预测每个区域火灾发生的概率,当概率大于某个阈值将触发警报。为了更好辅助火灾的预警,该系统还搭载无人机派遣系统。

2022-09-30 12:47:13 923

原创 【GD32】从0开始学GD32单片机(8)—— I2C外设详解+主机从机发送和接收例程

介绍GD32的I2C外设,包含主机从机发送和接收例程

2022-09-25 16:56:03 9102 6

原创 【GD32】从0开始学GD32单片机(7)—— DMA直接存储器访问控制器详解+DMA串口发送和接收例程

介绍了GD32的DMA外设,包含DMA串口发送和DMA串口接收例程

2022-09-22 09:34:24 3812 6

原创 【GD32】从0开始学GD32单片机(6)—— EXTI中断/事件控制器详解+串口接收中断及外部按键中断例程

介绍了GD32单片机的EXTI外设,包含外部中断和内部中断,提供串口接收中断和外部按键中断例程

2022-09-19 13:50:09 4645

原创 【GD32】从0开始学GD32单片机(5)—— USART串口通信详解

介绍GD32串口外设,串口发送与接收例程

2022-09-15 20:54:37 10277 8

原创 【GD32】从0开始学GD32单片机(4)—— SysTick系统定时器详解

介绍GD32的SysTick系统定时器外设,LED闪烁例程

2022-09-15 09:48:15 3852

原创 【GD32】从0开始学GD32单片机(3)—— GPIO外设详解+点亮LED和按钮检测例程

介绍GD32的GPIO外设,详解其5大模式,LED和按钮例程

2022-09-15 09:34:39 4871

原创 【GD32】从0开始学GD32单片机(2)—— 固件库移植

介绍GD32固件库的移植和部署

2022-09-08 10:32:14 3694 4

原创 【GD32】从0开始学GD32单片机(1)—— 环境搭建(Keil 5)

介绍GD32的环境搭建

2022-09-08 10:29:52 5258

原创 【小项目】STM32环境监测 | MQ2可燃气体传感器+雨滴传感器+DHT11温湿度传感器+OLED屏幕

介绍了一个使用STM32制作的小项目,包含可燃气体传感器、温湿度传感器、雨滴传感器、OLED屏幕,同时移植了FreeRTOS系统,可实现简单的环境监测。

2022-09-02 11:03:13 5386 2

原创 物联网工程导论笔记二:WiFi、蓝牙、LiFi、LoRa、NB-IoT

介绍WiFi、蓝牙、LiFi、LoRa、NB-IoT的技术特点及部分更迭历史

2022-09-02 10:58:21 3127

原创 物联网工程导论笔记一:RFID及二维码技术

目录一、RFID标签技术特点:1.种类繁多,适用场景广2.数据准确性高,安全性高:二、二维码技术特点:1. 存贮密度大,数据格式多样2. 拥有纠错能力3. 版本众多,可应用于不同场景,自由度高4. 经济便宜,易于制作三、基于RFID或二维码的实际应用:1. 基于 RFID 技术的图书馆智能管理系统2. 基于RFID技术的智能安防闭锁系统3. 二维码技术在船舶库存管理系统中的应用参 考 文 献一、RFID标签技术特点:1.种类繁多,适用场景广RFID按供电方式分为有源标签和无源标签。类型特点

2020-12-24 17:35:33 3067

【项目】环境监测 | 可燃气体传感器+温湿度传感器+雨滴传感器+OLED屏幕

备赛广东省电赛的时候,队长给我布置了这个小项目,说有可能会用在比赛的作品中,但实际就不知道了,所以在这里分享一下代码。 总的来说,这个项目还是蛮适合对STM32已经入门然后想进阶的小伙伴。 项目包含了对各种常见模块的代码撰写,每种模块对应的通信协议、用到的外设也不尽相同;项目还涉及了对FreeRTOS系统的基本移植和使用,对于想进阶STM32的小伙伴是非常好的。

2022-09-02

空空如也

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

TA关注的人

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