自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(178)
  • 资源 (25)
  • 收藏
  • 关注

原创 stm32用RT-thread-实现FinSH组件

鼠标放在上面可以看到修改配置。可在我的主页中找到如何创建。3-1点击如图的图标。

2024-07-21 16:18:51 63

原创 ESP8266模块(2)

如果ESP8266模块没有响应,可能需要检查串口连接是否正确,或者确认模块是否已经进入了AT指令模式。该指令会返回当前ESP8266的工作模式(1:Station模式,2:AP模式,3:Station+AP模式)。),并连接到了一个外部路由器,那么您可能还想查询分配给Station模式的IP地址。首先,确保您的ESP8266模块已经通过串口与您的计算机或其他设备连接,并准备好接收AT指令。如果您同时将ESP8266设置为Station模式(例如,Station+SoftAP模式,

2024-07-20 16:51:53 706

原创 esp8266模块(1)

ESP8266模块充当一个无线接入点,类似于一个路由器。(如手机开热点)2ESP8266模块作为客户端连接到一个现有的WiFi网络。(如路由器)

2024-07-19 16:55:14 921

原创 python的日期和时间

时间与日期 基础知识(python的时间表示方法) 时间戳 时间戳是一个用于表示特定时间点的方式,它表示自1970年1月1日00:00:00 UTC(协调世界时)以来经过的秒数。时间戳通常用于编程中,因为它提供了一种简单的方式来计算和比较日期和时间。 时间字符串 时间字符串是一个表示日期和/或时间的文本格式。处理时间字符串通常涉及将它们转换为datetime对象以便进行计算,或者将datetime对象格式化为时间字符串以便输出。

2024-07-16 19:41:38 522

原创 python的异常

异常 定义 异常是程序执行中发生的错误事件,它可以打断正常的指令流。Python提供了强大的异常处理机制,允许程序在发生错误时执行某些替代指令,而不是直接崩溃。 类型 TypeError:类型错误,比如尝试将字符串和整数相加。 SyntaxError:语法错误,代码形式不正确。 IndexError:索引错误,比如尝试访问列表中不存在的索引。 KeyError:键错误,试图访问字典中不存在的键。 ZeroDivisionError:除以零的错误。

2024-07-16 19:05:26 226

原创 python中的类

它允许你定义一个接口或父类,然后让多个类实现这个接口或继承这个父类,从而以不同的方式实现相同的行为。

2024-07-15 22:14:16 290

原创 python的函数

【代码】python的函数。

2024-07-15 17:19:13 344

原创 python 循环

【代码】python 循环。

2024-07-14 17:01:41 307

原创 python条件

条件语句 if语句 if...else语句 if...elif...else语句 嵌套 is is 是一个身份运算符,用于比较两个对象的身份,即它们在内存中的地址是否相同。这与比较两个对象是否相等的 == 运算符不同。== 运算符比较的是两个对象的值是否相等。 比较对象 比较基本数据类型 对于

2024-07-14 16:34:55 379

原创 python的变量与赋值

增量赋值(Incremental Assignment)是一种在Python中进行算术运算或连接操作时,对变量进行更新的一种便捷方式。它使用特殊的赋值运算符来简化代码,使其更加直观和易于阅读。

2024-07-13 18:37:50 427

原创 python的字符串

字符串 简单操作 创建 利用 ‘ ’ 或 “ ” 将字符或数字包裹起来的都为字符串 a="你好" 格式化字符串 元组的字符格式化 字符串格式化函数 srt.format() f格式化

2024-07-13 18:27:02 270

原创 python导入模块,import

import语句是用来导入模块的。模块是一个包含Python定义和语句的文件,文件名就是模块名加上.py后缀。模块可以被别的程序导入并使用其功能。

2024-07-12 18:35:05 233

原创 python的集合

集合(是一个无序的、不包含重复元素的集合。集合对象支持数学上的标准集合操作,如并集、交集、差集等。

2024-07-10 17:20:34 306

原创 python字典的使用

【代码】python字典的使用。

2024-07-10 15:39:50 202

原创 使用esptool工具备份ESP32的固件(从芯片中备份下来固件)

本文以Windows电脑为例板子为esp32-c3。

2024-07-09 23:52:31 928

原创 ESP32-C3-Arduino-uart

2-1创建实例//数值指的是uart0 1为uart1.。。。。

2024-07-08 01:02:02 259

原创 STM32CubeIDE安装,更新。

我主页有安装包直接安装即可(不可有中文路径)

2024-07-05 22:54:41 185

原创 STM32-HAL-FATFS(文件系统)(没做完,stm32f103zet6(有大佬的可以在评论区说一下次板子为什么挂载失败了))

配置一个引脚用于此处,引脚设置为输出上拉。(检测是否有SD卡的引脚,但程序给自己写判断引脚电平)(只改了图选中的和选中的上面一个)(是支持英文,可以修改为支持中文但要看内存够不))(其中他的初始化的异常函数给注释,SD卡文件写了)配置了还要打开中断和DMA可在我的其他文章中看一样的。1-4配置SDIO(1-5配置FatFs。

2024-07-05 11:16:47 424

原创 STM32-HAL-SDIO-(sd卡的识别,整理后的版本)

选择数据传输引脚个数需改配置(图中改了两处,选中的和最后一个)

2024-07-02 09:14:53 407

原创 FatFs(文件系统)

FatFs 是用于小型嵌入式系统的通用 FAT/exFAT 文件系统模块。FatFs 模块是按照 ANSI C (C89) 编写的,并且与磁盘 I/O 层完全分离。因此,它独立于平台。它可以集成到资源有限的小型微控制器中,如8051、PIC、AVR、ARM、Z80、RX等。还提供用于微型微控制器的 Petit FatFs 模块。特征DOS/Windows 兼容 FAT/exFAT 文件系统。独立于平台。。程序代码和工作区的非常小。支持的各种ANSI/OEM 或 Unicode 格式的长文件名。

2024-07-01 10:15:04 1003

原创 ESP32-C3(基本信息)

ESP32-C3 是一款低功耗、高集成度的 MCU 系统级芯片 (SoC),它集成了 2.4 GHz Wi-Fi 和低功耗蓝牙 (Bluetooth LE) 无线通信功能,并拥有丰富的外设接口和先进的电源管理机制。

2024-07-01 09:20:31 1172

原创 Arduino IDE 的安装与esp32项目的创建

1-1下载完成后安装即可,会弹出一些按安装提示点击安装。

2024-06-30 22:28:19 472

原创 RT-Thread的临界段的保护(开关中断)

临界区(Critical Section)是指在多线程编程中,一个访问共享资源的代码段,这些共享资源不能被多个线程同时访问,否则可能会导致数据不一致或其他并发问题。在操作系统中,临界区是指那些必须以原子方式执行的操作,以确保系统的一致性和正确性。临界区的概念是操作系统中同步和互斥的基础。在多线程环境中,由于线程之间的执行顺序是不可预测的,因此需要一些机制来确保当一个线程正在执行临界区代码时,其他线程不会同时进入相同的临界区。

2024-06-30 17:36:23 367

原创 STM32_实现双线程控制LED交替闪烁(UCOS)

函数的这种形式看起来像是来自μC/OS-III实时操作系统。这个函数用于创建一个任务,并且提供了更多的配置选项。下面是对每个参数的解释::指向任务控制块(TCB)的指针。TCB是操作系统用来管理任务的所有信息的结构,包括任务的当前状态、优先级、栈指针等。:任务的名称,通常是一个以null结尾的字符串,用于调试和识别任务。:任务函数的指针,这是任务执行的入口点。:传递给任务函数的参数的指针。:任务的优先级。在μC/OS-III中,优先级越高,任务越先被执行。:指向任务栈底的指针。任务栈是任务执行时用于存储局部

2024-06-28 09:10:13 457

原创 RT-Thread使用HAL库实现双线程控制LED交替闪烁

如何创建工程我的其他文中你面有可以进去查看。

2024-06-26 21:19:16 351

原创 STM32CubeMX与RT-Thread Studio协助使用(实现点亮LED)

如int main(void)处为它添加 __weak 即可。

2024-06-26 20:47:59 343

原创 RT-Thread Studio实现动态线程

【代码】RT-Thread Studio实现动态线程。

2024-06-26 15:50:59 205

原创 RT-Thread Studio实现静态线程

(个别函数也去掉了)

2024-06-26 15:44:00 314

原创 RT-Thread 实时系统介绍

它提供了包括设备虚拟文件系统、设备管理框架、低功耗管理框架、协议栈、图形库、音频流媒体框架等在内的丰富组件,并支持多种网络协议,如HTTPS、MQTT、WebSocket等 1。RT-Thread 适用于多种开发环境,如Keil、IAR、GCC、Eclipse、Visual Studio等,并支持POSIX接口,便于Linux/Unix程序的移植。Nano版则是一个精简的硬实时内核,适用于资源受限的微控制器,如ARM Cortex-M0芯片,它仅需极小的内存资源 3。

2024-06-26 15:12:05 202

原创 STM32_hal_STM32Cude_实现RT—Thread系统

RT-Thread 操作系统重定义中断函数,为了避免重复定义的问题,在生成工程之前,需要在中断配置中,代码生成的选项中,取消选择三个中断函数(对应注释选项是取消如图选项 为取消状态。

2024-06-26 14:59:43 367

原创 STM32F103ZET6_移植uC/OS_HAL

如果使用GitHub要修改配置文件使用官网的官方已经修改好了导入时要注意路径是否正确有问题评论区见最终的项目可在资源中找到本项目重点讲解如何配置和导入ucos文件,创建任务的过程有点不严谨任务的创建后续会讲解。

2024-06-19 14:34:35 717

原创 ucos抢占式实时多任务操作系统 (RTOS)。

uCOS (也称为 μC/OS 或 Micro-Controller Operating System) 是一个开源的、可移植的、可裁剪的、抢占式实时多任务操作系统 (RTOS)。它最初由 Jean J. Labrosse 编写,并广泛用于嵌入式系统设计中。uCOS 是一个小型的 RTOS,非常适合那些需要实时性和多任务处理能力的嵌入式系统。:uCOS 是开源的,并且源代码是用 ANSI C 编写的,这意味着它可以很容易地移植到各种硬件平台上。

2024-06-17 10:41:33 801

原创 RTOS实时操作系统

裸机系统是一种没有配置任何操作系统和定制服务的物理硬件设备,用户需要自行安装和配置操作系统及其他软件。轮询系统即是在裸机编程的时候,先初始化好相关的硬件,然后让主程序。在一个死循环里面不断循环,顺序地做各种事情,通常只适用于那些只需。相比轮询系统,前后台系统是在轮询系统的基础上加入了中断。的响应在中断里面完成,事件的处理还是回到轮询系统中完成,中断在这。相比前后台系统,多任务系统的事件响应也是在中断中完成的,但是。后,如果事件对应的任务的优先级足够高,就会立马得到响应。当一个紧急的事件在中断被标记之。

2024-06-17 09:00:02 483

原创 STM32F103ZET6_HAL_CAN

按键上拉电阻。

2024-06-13 23:08:23 291

原创 stm32_HAL_CAN(特点:广播试,检测线路是否空,id有优先级)

CAN(Controller Area Network)接口是一种常用于嵌入式系统中的通信接口,尤其在汽车和工业领域。它由Robert Bosch GmbH在1986年开发,旨在提供一种可靠、高效、灵活的车载通信网络。CAN总线的主要/*** CAN 发送一组数据* 数据 长度*///发的结构体// 数据长度代码// 扩展标识符// 标识符类型为扩展帧 //标识符的长度// 远程传输请求为数据帧// 标准标识符 //can的ID。

2024-06-13 22:47:25 868

原创 OLED——SPI引脚介绍-(4线sip)

当OLED模块使用SPI接口时,通常只需要关注引脚D0、D1、VCC(电源正极)、GND(地线)和CS(片选引脚)。这些引脚用于连接模块到设备的SPI总线上,并控制模块的操作。Slave Select/Chip Select 从设备使能信号,由主设备控制。片选信号,由主机发送,以控制与哪个从机通信,通常是低电平有效信号,oled的也是。:Master output slave input 主机输出,从机输入(数据来自主机);Serial Clock 串行时钟信号,由主机产生发送给从机;

2024-06-05 15:40:29 462

原创 STM32——hal_SPI_(介绍)

SPI(串行外围设备接口)是一种高速的、全双工、同步的通信协议,通常用于短距离通信,尤其是在嵌入式系统中与各种外围设备进行通信。SPI接口由摩托罗拉公司推出,由于其简单和灵活的特性,它被广泛用于多种应用中,包括传感器、显示屏、存储器等。

2024-06-05 15:30:47 1267

原创 OLED—使用取模软件获得数据组-实现显示(2)

/使用次函数向oled.h写数组中的数据。取模软件是将我们提供的字符或图片转换为OLED可以识别的指令+图形数据。//设置OLED光标的位置。2调用oled库 看上一篇(有库函数解释和源文件)只要确定要显示的位置在将数据数组传入就可以显示。

2024-06-05 09:28:21 184

原创 OLED_讲解

OLED(有机发光二极管 Organic Light-Emitting Diode)是一种显示技术,它使用有机化合物材料作为发光层,当通过电流时,这些材料会发光。OLED显示器由多个单独可控制的OLED像素组成,每个像素都能够发出红、绿、蓝(RGB)中的一种颜色,或者通过不同的颜色组合来显示不同的颜色。SSD1306是一个单片CMOS OLED/PLED驱动芯片,用于驱动有机发光二极管(OLED)或聚合发光二极管(PLED)显示器。

2024-06-04 21:49:10 674

原创 STM32_HAL_I2C_串行接口

I2C(Inter-Integrated Circuit)是一种由飞利浦公司(现恩智浦半导体)开发的串行通信协议,用于连接低速外围设备。I2C总线只需要两根线(SDA:串行数据线,SCL:串行时钟线)就可以实现多个设备之间的数据交换。在任何时刻,只有一个主设备控制总线。(不能同时存在多个主设备)起始条件。

2024-06-04 18:10:38 909

esp8266的资料,和AT资料

包含,AT指令,固件,固件下载工具,TCP/UDP工具,串口工具,芯片资料 主页有对应的教程,不懂的评论区说

2024-07-20

STM32CubeIDE (按安装程序)

STM32CubeIDE (按安装程序),我主页有安装,更新的教程

2024-07-05

esp32和esp8266的安装包,esp的库,Arduino IDE的

解压后直接点击会自动安装,esp的库,Arduino IDE的

2024-06-30

STM32F103ZET6-ADC-检测内部温度-uart输出

ADC检测STM32内部的温度传感器,使用UART将结果输出

2024-06-28

RT-Thread Studio 与STM32Cube联合创建项目

(积分不够可以在评论区中说,我邮箱发给你(免费))RT-Thread Studio 与STM32Cube联合创建项目,使用的是STM32F03ZEx类型的板子 效果:实现LED交替闪烁 HAL库实现,在main函数中可以使用HAL库中的函数 配置教程可以在主页中找得到

2024-06-26

ucos移植-重点在如何创建有教程自己写的(积分不够可以在评论区联系我把邮箱发过来,我邮箱发过去)

将ucos移植到stm32f103zet6使用的是HAL库

2024-06-19

UCOS3的库,可以自己移植

ucos文件包括cfg,cpu,lib,uC-os3

2024-06-18

stm32f103实现通信-回环-入门项目

实现数据通信_回环模式_自发自收 和can的资料实现效果看文章 STM32F103ZET6的板子

2024-06-13

STM32-HAL-CAN 查询式 回环模式 实现收发数据

STM32-HAL-CAN 查询式 回环模式 实现收发数据

2024-06-13

使彩色屏幕点亮,项目HAL实现,取模软件

HAL实现彩色屏幕点亮

2024-06-11

OLED的显存的使用手册SSD1306

OLED的显存的使用手册SSD1306

2024-06-04

Android 实现简单的MQTT协议的连接订阅与发布

Android 实现简单的MQTT协议的连接订阅与发布

2024-05-25

Java-IDEA-MQTT协议-(订阅者和发布者源码)

Java-IDEA-MQTT协议-(订阅者和发布者源码)

2024-05-25

MQTT入门资料(用于了解什么是MQTT)

MQTT入门资料(用于了解什么是MQTT)

2024-05-15

hello算法-文本-讲解算法的入门资料

算法文本

2024-05-13

stm32f103zet6-uart-tim2-DHT11

已完成DHT11实例(免费)

2024-04-29

stm32zet6使用TFTLCD事项亮屏

stm32zet6使用TFTLCD事项亮屏

2024-04-23

stm32f103c8的项目点亮led

stm32f103c8的项目点亮led

2024-03-19

stm32f103c8的延迟函数

stm32f103c8的延迟函数

2024-03-16

stm32F103c8所创建的工程文件keli5可正常远行

stm32F103c8所创建的工程文件keli5可正常远行

2024-03-15

stm32创建项目失败

stm32创建项目失败

2024-03-15

MySQL数据库中的my.ini文件

MySQL数据库中的my.ini文件

2024-01-04

stm32 F103c8 2023年

stm32 F103c8 2023年

2023-11-18

Basic RF软件包 无线电灯的工程包

Basic RF软件包 无线电灯的工程包

2023-11-02

CC2530中文数据手册完全版.pdf

CC2530中文数据手册完全版.pdf

2023-05-25

空空如也

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

TA关注的人

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