自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(258)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于STM32通过SN74HC595驱动4位数码管详细解析

数码管的内部基本单元是发光二极管,数码管是发光器件之一,内部由七个条形发光二极管(a、b、c、d、e、f、g)和一个圆点发光二极管(dp)构成。按照数码管的公共接线不同,数码管又可分类为共阴极数码管和共阳极数码管两种,共阴极数码管的公共端接地,而共阳极数码管的公共端接电源。

2024-09-09 05:00:00 2093 1

原创 沁恒CH32在MounRiver Studio上环境配置以及使用详细教程

RISC就是精简指令集计算机(Reduced Instruction SetComputer)。V是罗马字母,代表第五代。RISC-V是一种特定指令集架构。RISC-V指令集,类似于INTEL的X86 ,ARM指令集,是一个被CPU读取到内存后,指导计算机运行的指令集合。使用了该指令集的CPU,能执行指令集中规定的所有基本指令,使其按该套指令集编译的程序能够无障碍运行,且具有同系列CPU可移植和兼容性。

2024-09-09 04:00:00 1644

原创 基于STM32F103的FreeRTOS系列(十二)·信号量·互斥信号量

互斥信号量其实就是一个拥有优先级继承的二值信号量,在同步的应用中(任务与任务或中断与任务之间的同步)二值信号量最适合。互斥信号量适合用于那些需要互斥访问的应用中。在互斥访问中互斥信号量相当于一个钥匙,当任务想要使用资源的时候就必须先获得这个钥匙,当使用完资源以后就必须归还这个钥匙,这样其他的任务就可以拿着这个钥匙去使用资源。

2024-08-25 11:59:22 850

原创 嵌入式面试八股文(四)·同步和互斥、同步和异步、同步阻塞和同步非阻塞、异步阻塞和异步非阻塞的详细分析

同步是一种更为复杂的互斥,而互斥是一种特殊的同步。

2024-08-22 11:53:25 1040

原创 基于STM32F103的FreeRTOS系列(十一)·信号量·二值信号量与计数信号量详细使用以及移植教程

信号量(Semaphore)是一种实现任务间通信的机制,可以实现任务之间同步或临界资源的互斥访问,常用于协助一组相互竞争的任务来访问临界资源。在多任务系统中,各任务之间需要同步或互斥实现临界资源的保护,信号量功能可以为用户提供这方面的支持。1.1 同步和互斥1.1.1 同步同步是指在执行任务时,通过某种机制来协调不同任务的行为,确保它们以正确的顺序和条件进行。简单来说,就是使得一个任务的执行进度能够与另一个任务的状态保持一致。

2024-08-22 05:00:00 1139

原创 基于STM32F103的FreeRTOS系列(十)·消息队列的使用详细介绍以及代码编写

队列又称消息队列,是一种常用于任务间通信的数据结构,队列可以在任务与任务间、中断和任务间传递信息,实现了任务接收来自其他任务或中断的不固定长度的消息。FreeRTOS 中使用队列数据结构实现任务异步通信工作,具有如下特性:① 消息支持先进先出方式排队,支持异步读写工作方式。② 读写队列均支持超时机制。③ 消息支持后进先出方式排队,往队首发送消息(LIFO)。④ 可以允许不同长度(不超过队列节点最大值)的任意类型消息。⑤ 一个任务能够从任意一个消息队列接收和发送消息。

2024-08-20 06:00:00 2027 2

原创 基于STM32F103的FreeRTOS系列(九)·任务创建函数的使用·静态方法和动态方法

来实现的,这个值可以随意设置,但是设置完后需要根据这个值来初始化系统滴答定时器,在这里,我们使用的是STM32F1系列的,其SysTick 有两种模式:一种是 8 分频模式(AHB/8),一种是 FCLK 模式(AHB)。对于任务函数“start_task”,为了确保在创建任务的过程中,任务调度不会被中断,可以调用taskENTER_CRITICAL();进行进入和退出临界区,先进行任务的创建,防止中断服务例程调用调度函数,导致任务调度在任务创建过程中进行,从而导致潜在的错误或资源争用。

2024-08-20 05:00:00 816

原创 简易版·江协科技/江科大STM32代码移植FreeRTOS实时操作系统

这个下载文件不好附链接,以上链接的“1.3 FreeRTOS资料获取”末尾讲了原因,文件太多了,上传和下载特别慢,并且下载完解压也不好解压,要解压的话可能要喜提360全家桶了,我们这里主要学习FreeRTOS的编程思路,以STM32为例,可以先将不需要的文件移除出去,文末会放一个移植好的链接。(PS:“portable”文件,其是针对不同芯片,不同端口的一些文件,这里是根据使用Keil的环境进行选择的,若是其他环境,需要根据自己使用环境进行更改环境进行配置)

2024-08-19 06:00:00 1764

原创 江协科技/江科大STM32代码移植FreeRTOS实时操作系统

来实现的,这个值可以随意设置,但是设置完后需要根据这个值来初始化系统滴答定时器,在这里,我们使用的是STM32F1系列的,其SysTick 有两种模式:一种是 8 分频模式(AHB/8),一种是 FCLK 模式(AHB)。详细参看《STM32F10x 参考手册》。末尾讲了原因,文件太多了,上传和下载特别慢,并且下载完解压也不好解压,要解压的话可能要喜提360全家桶了,我们这里主要学习FreeRTOS的编程思路,以STM32为例,可以先将不需要的文件移除出去,文末会放一个移植好的链接。

2024-08-19 05:00:00 862

原创 基于STM32F103的FreeRTOS系列(八)·任务管理API详细解析

在裸机系统中,系统的主体就是main函数里面顺序执行的无限循环,这个无限循环里面 CPU 按照顺序完成各种事情。在FreeRTOS中,根据功能的不同,把整个系统分割成一个个独立且无限循环无法返回的函数,这个函数就称为任务。

2024-08-12 04:00:00 1288

原创 STM32F1之SysTick系统定时器详细解析

SysTick—系统定时器是属于 CM3 内核中的一个外设,内嵌在 NVIC 中。系统定时器是一个 24bit的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK,一般我们设置系统时钟 SYSCLK等于 72M。当重装载数值寄存器的值递减到 0 的时候,系统定时器就产生一次中断,以此循环往复。因为 SysTick 是属于 CM3 内核的外设,所以所有基于 CM3 内核的单片机都具有这个系统定时器,使得软件在 CM3 单片机中可以很容易的移植。

2024-08-08 05:00:00 861 1

原创 嵌入式面试八股文(三)·野指针产生原因和解决方法、指针函数和函数指针的区别

指针函数本质是一个函数,其返回值为指针。函数指针本质是一个指针,其指向一个函数。

2024-08-08 03:00:00 973

原创 基于STM32F103的FreeRTOS系列(七)·任务创建·列表的使用超详细解析

列表是 FreeRTOS 中的一个数据结构,概念上和链表有点类似,列表被用来跟踪 FreeRTOS中的任务。每个列表项有前驱结点指针prev,同时又有后继结点指针next,这样,双向循环链表的增删改查非常方便,动态改变,节省内存!C语言菜鸟入门·数据结构·链表超详细解析-CSDN博客listFIRST_LIST_INTEGRITY_CHECK_VALUE //①校验值//②列表中的列表项数量。

2024-08-07 06:00:00 1200

原创 基于STM32F103的FreeRTOS系列(六)·如何进行FreeRTOS任务创建·逐行代码解析

在STM32F103微控制器中,栈(Stack)的概念与一般的嵌入式系统和计算机系统中的栈类似,它是用来存储函数调用过程中的局部变量、函数参数、返回地址等信息的一种数据结构。STM32F103微控制器中的每个线程(通常是每个任务或者每个中断服务程序)都有自己的堆栈空间。这些堆栈空间是在内存中预先分配好的,大小一般由编译器根据程序的需要决定。#define TASK1_STACK_SIZE 128//字//由于STM32是32位控制器,因此Task1_STACK_SIZE定义的为512字节。

2024-08-07 03:00:00 950

原创 C语言菜鸟入门·数据结构·链表超详细解析

对比于顺序表的每个节点只存放数据元素,单链表的每个节点除了存放数据元素外,还要存储指向下一个节点的指针。优点:可随机存储,存储密度较高;缺点:要求大片连续空间,改变容量不方便。优点:不要求大片连续空间,改变容量方便;缺点:不可随机存取,要耗费一定空间存放指针。对于单链表的每一个结点,都需要有一个数据域用于存放节点的数据元素,需要一个指针域用于指向下一个结点。而若是我们想要增加一个新的结点,我们可以使用malloc关键字,例如:首先,我们先声明一个指向。

2024-08-06 06:00:00 1530

原创 C语言菜鸟入门·各种typedef用法超详细解析

详细解释了各种typedef的用法,例如数据类型,函数,指针,结构体(typedef struct),共用体(typedef union)以及枚举(typedef enum)等的详细用法解析

2024-08-06 04:00:00 3604

原创 C语言指针·高级用法(数组指针)

下面我们来了解一下:数组指针。

2024-08-05 06:00:00 878

原创 C语言指针·高级用法超详解(指针运算、野指针、悬空指针、void类型指针、二级以及多级指针)

因为,指针的加法操作实际上是将指针向后移动若干个存储单元,而不是简单的数学加法,上面我们也提到了正常情况下变量p只能获取到0x01的内存地址,而int型数据占4字节,而p+1就是指针移动一步,一步在这里是四个字节,因此p+1,最终会移动到0x05的位置。但是如果使用void又会出现新的问题就是:void不能获取到变量里面的数据,也不能进行加减的计算,那么要如何解决呢?不表示任何类型,只能记录地址值,不能获取到变量里面的数据,也不能进行加减的计算。既然指针也有他的指针,那么指针的指针要怎么命名呢?

2024-08-05 05:00:00 1168 7

原创 C语言指针·入门用法超详解

通过内存地址,指向的空间,我们可以对空间的数据进行修改,而这个内存地址就被称为指针。在代码当中,我们会拿一个变量将指针进行存起来,那么这个变量就叫做指针变量。通常情况下,我们会将指针变量,称为指针,但我们需要了解,真正的指针,实际上是指针变量存起来的内存地址。指针变量起始就是存着指针的变量,本身也是变量,而我们变量的定义格式是:数据类型 变量名;

2024-07-31 09:12:30 1161 4

原创 基于STM32F103的FreeRTOS系列(五)·STM32F103移植FreeRTOS完整过程

目录1. FreeRTOS文件简介2. 移植FreeRTOS2.1 模版准备2.2 复制粘贴Source文件2.3 内核文件选择2.4 添加文件组2.5 添加源码文件2.6 添加接口文件2.7 添加路径2.8 复制头文件 上一章我们了解了如何下载FreeRTOS文件,但是发现下载完后无法正常解压,那是因为文件夹内不仅仅只有STM32的工程文件,还有许多别的工程文件,我们这里主要学习FreeRTOS的编程思路,以STM32为例,可以先将不需要的文件移除出去,下面对FreeRT

2024-07-28 09:58:09 1065 4

原创 基于STM32F103的FreeRTOS系列(四)·FreeRTOS资料获取以及简介

FreeRTOS是一个可裁剪的小型RTOS系统,其特点包括:① FreeRTOS 的内核支持抢占式,合作式和时间片调度。② SafeRTOS 衍生自 FreeRTOS,SafeRTOS 在代码完整性上相比 FreeRTOS更胜一筹。③ 提供了一个用于低功耗的 Tickless 模式。④ 系统的组件在创建时可以选择动态或者静态的 RAM,比如任务、消息队列、信号量、软件定时器等等。⑤ 已经在超过 30 种架构的芯片上进行了移植。

2024-07-27 14:20:56 940 4

原创 基于STM32F103的FreeRTOS系列(三)·使用STM32CubeMX创建FreeRTOS程序(HAL库)

通过配置 MCO 功能,可以选择输出不同频率的时钟信号,并且可以选择输出源为系统时钟(HCLK)、外部晶振时钟、PLL 时钟等。在 STM32 微控制器中,MCO 是一个非常有用的功能,可以将系统时钟(HCLK)或者外部时钟信号输出到指定的引脚上,用于外部设备的时钟同步或者调试等目的。对于“GPIO mode”,其中“Output Push Pull”表示推挽输出,“Output Open Pull”表示开漏输出。点击“System Core”,选择“RCC”,按照如下进行配置HSE和LSE。

2024-07-27 10:34:23 924

原创 嵌入式面试八股文(一)·define和const的区别以及IIC为什么要加上拉电阻,为什么使用开漏输出

优点:在编译器在处理时并不关心宏的具体值或类型,其可以在任何地方重新定义或者取消定义,对于简单的常量定义或者特定的预处理需求,#define 宏定义则是一种便捷有效的选择。缺点:宏定义不会进行类型检查,也不会保留类型信息。这意味着在使用宏定义时,可能会出现意外的文本替换,导致错误或者难以调试的问题。

2024-07-23 06:00:00 1887

原创 基于STM32F103的FreeRTOS系列(二)·多任务系统

而任务A、B的函数是依次轮流运行的,假设系统运行了100秒,其中任务A总共运行了50秒,任务B总共运行了50秒,任务A在努力处理复杂的运算,任务B仅仅是浪费CPU资源。在task_A或task_B打印的过程中,另一个任务不能打印,以避免数字、字母混杂在一起,比如避免打印这样的字符:“012abc”。基于多任务系统编写程序时,反而更简单了:“喂饭任务”的代码和“回信息任务”的代码,编写它们时甚至都不需要考虑它和其他函数的相互影响。在这个过程中,任务A处理复杂事情的时候可以独占CPU资源,加快处理速度。

2024-07-23 04:00:00 756

原创 基于STM32F103的FreeRTOS系列(一)·单片机设计模式介绍·裸机程序的设计模式

裸机程序的设计模式可以分为:轮询、前后台、定时器驱动、基于状态机。:周期性地查询各个模块或函数的状态,适用于简单且响应时间要求不高的系统,但无法有效解决复杂函数之间的相互影响问题。:通过将关键任务放在前台处理,而非关键任务放在后台,以确保关键任务的优先执行。这种方式对优先级管理有效,但复杂函数之间的相互影响仍可能存在。:通过定时器周期性地触发任务执行,适合需要定期执行任务的场景,但不能解决函数间相互影响的问题。:将系统的各种状态和状态转移定义清晰,通过状态切换来控制系统行为。

2024-07-22 07:00:00 1718

原创 物联网开发系列(二)·阿里云平台如何建立设备与平台的连接

物联网平台支持为产品定义物模型,将实际产品抽象成由属性、服务、事件所组成的数据模型,便于物联网平台管理和数据交互。产品创建完成后,您可以为它定义物模型,产品下的设备将自动继承物模型内容。物联网开发系列(一)·阿里云平台产品的创建以及设备的添加-CSDN博客。

2024-07-22 04:00:00 2358

原创 通讯录管理系统(手把手教你写出属于自己的系统)

通讯录管理系统走起

2024-06-25 05:30:00 1093

原创 MySQL5.7版本与8.0版本在Ubuntu(WSL环境)系统安装

MySQL5.7版本在Ubuntu(WSL环境)系统安装与MySQL8.0版本在Ubuntu(WSL环境)系统安装

2024-06-25 04:00:00 1147

原创 物联网开发系列(一)·阿里云平台产品的创建以及设备的添加

物联网(Internet of Things,简称 IoT)是指通过互联网连接各种物理设备和物体,使它们能够进行数据交换和通信的网络系统。这些物理设备可以是传感器、执行器、智能手机、车辆、家电等,它们通过内置的电子、软件、传感器等技术与互联网连接,实现数据的收集、传输、分析和应用。物联网的核心在于连接各种设备和物体,通过网络实现数据的互通和共享。这种互联性使得不同设备之间能够实现协同工作和智能化操作。物联网设备通常配备有各种传感器,用于实时收集环境数据(如温度、湿度、位置、运动等)和设备状态。

2024-06-24 05:00:00 2176

原创 MQTT之CONNECT控制报文详解

假如我关注(订阅)了“甲”,并且“甲”也关注(订阅)了我,当“甲”发送文章到服务器,而服务器知道我关注了“甲”,那么服务器会将“甲”发布的文章推送到我,同样的服务器知道“甲”关注了我,若是我发布文章,,那么“甲”也会接收到我的文章推送。假如我关注(订阅)了“乙”,但是“乙”没有关注我,当“乙”发送文章到服务器,而服务器知道我关注了“乙”,那么服务器会将“乙”发布的文章推送到我,但是我发布的东西,由于“乙”没有关注我,那么“乙”将不会第一时间了解到,我的动态。客户端用8位的无符号值表示协议的修订版本。

2024-06-24 04:00:00 925

原创 微信小程序开发系列(三十五)·自定义组件的属性properties

为了调动复选框在左边还是在右边显示,可以根据类名.left和.right来分别设置不同的 flex 方向。使用 display: flex;可以使复选框和文本在同一行展示,使用 align-self: center;可以在垂直方向居中。Properties是指组件的对外属性,主要用来接收组件使用者传递给组件内部的数据,和data一同用于组件的模板渲染。可以看到Properties所在的位置,由于这个组件实在首页使用的,因此我们需要找到首页位置。

2024-06-17 04:00:00 2038

原创 STM32F1之OV7725摄像头·SCCB总线详解(附带源码编写)

摄像头中的 SIO_C 和 SIO_D 引脚直接连接到 STM32 普通的 GPIO,它们不具有硬件I2C 的功能,所以在后面的代码中采用模拟 I2C 时序,实际上直接使用硬件 I2C 是完全可以实现 SCCB 协议的,本设计采用模拟 I2C 是芯片资源分配妥协的结果

2024-05-27 05:00:00 764 2

原创 STM32F1之OV7725摄像头·像素数据输出时序、FIFO 读写时序以及摄像头的驱动原理详解

(3) 随着 OV7725 继续按 VGA 时序输出图像数据,它在传输每行有效数据时, HREF引脚都会持续输出高电平,由于 WEN 和 HREF 同时为高电平输入至与非门,使得其连接到 FIFO WE 引脚的输出为低电平,允许向 FIFO 写入数据,所以在这期间,OV7725 通过它的 PCLK 和 D[0:7]信号线把图像数据存储到 FIFO 中,由于前面复位了写指针,所以图像数据是从 FIFO 的 0 地址开始记录的;当 WE 管脚为高电平时,关闭输入,DI[0:7]的数据不会被写入 FIFO。

2024-05-26 09:27:40 1393

原创 STM32F1之OV7725摄像头

在各类信息中,图像含有最丰富的信息,作为机器视觉领域的核心部件,摄像头被广泛地应用在安防、探险以及车牌检测等场合。摄像头按输出信号的类型来看可以分为数字摄像头和模拟摄像头①输出信号类型:数字摄像头输出信号为数字信号,模拟摄像头输出信号为标准的模拟信号。②接口类型:数字摄像头有 usb 接口(比如常见的 pc 端免驱摄像头)、IEE1394 火线接口(由苹果公司领导的开发联盟开发的一种高速度传送接口,数据传输率高达 800Mbps)、千兆网接口(网络摄像头)。

2024-05-26 05:00:00 1925

原创 如何通过软件SPI读写W25Q64

W25Qxx系列是一种低成本、小型化、使用简单的非易失性存储器,常应用于数据存储、字库存储、固件程序存储等场景。非易失性存储器(NVM)数据持久性:即使在断电的情况下,数据也能保持不丢失。常见类型:闪存(如USB闪存盘、固态硬盘)、硬盘驱动器(HDD)、只读存储器(ROM)、磁带等。应用场景:适用于需要长期保存数据的场合,如计算机硬盘、手机存储、固态硬盘等。易失性存储器(Volatile Memory)数据持久性:在断电时,存储在其中的数据会丢失。常见类型。

2024-05-25 06:00:00 1750

原创 STM32F1之SPI通信·软件SPI代码编写

SPI(Serial Peripheral Interface)是由Motorola公司开发的一种通用数据总线。同步,全双工。支持总线挂载多设备(一主多从)。四根通信线:SCK(Serial Clock)串行时钟线;MOSI(Master Output Slave Input)主机输出从机输入;MISO(Master Input Slave Output)主机输入从机输出;SS(Slave Select)从机选择(若是有多个从机,有几个从机就有几条SS线,可见硬件电路中的连接图)。

2024-05-25 03:00:00 1397

原创 如何通过软件IIC使用MPU6050陀螺仪

MPU6050是一个6轴姿态传感器,可以测量芯片自身X、Y、Z轴的加速度、角速度参数,通过数据融合,可进一步得到姿态角,常应用于平衡车、飞行器等需要检测自身姿态的场景。3轴加速度计(Accelerometer) :测量X、Y、Z轴的加速度3轴陀螺仪传感器(Gyroscope):测量X、Y、Z轴的角速度。

2024-05-24 06:00:00 906

原创 STM32F1之I2C通信·软件I2C代码编写

SCL低电平期间,从机将数据位依次放到SDA线上(高位先行),然后释放SCL,主机将在SCL高电平期间读取数据位,所以SCL高电平期间SDA不允许有数据变化,依次循环上述过程8次,即可接收一个字节(主机在接收之前,需要释放SDA)。发送一个字节: SCL低电平期间,主机将数据位依次放到SDA线上(高位先行) ,然后释放SCL,从机将在SCL高电平期间读取数据位,所以SCL高电平期间SDA不允许有数据变化,依次循环上述过程8次,即可发送一个字节。终止条件下,SCL高电平期间,SDA从低电平切换到高电平。

2024-05-24 04:00:00 1455

原创 STM32F1之RS485通讯协议·MODBUS-RTU超详细解析

Modbus 是一种串 行通信协议,是Modicon 于 1979年,为使用可编程逻辑控制器(PLC)而发表的。Modbus是工业领域通信协议的业界标准,并且现在是工业电子设备之间相当常用的连接方式。Modbus 比其他通信协议使用的更广泛的主要原因有:(1)公开发表并且无版税要求;(2)相对容易的工业网络部署;(3)对供应商来说,修改移动原生的位元或字节限制较少。

2024-05-21 04:00:00 3251 4

原创 STM32F1之FLASH闪存

STM32F1系列的FLASH包含程序存储器系统存储器和选项字节三个部分,通过闪存存储器接口(外设)可以对程序存储器和选项字节进行擦除和编程。读写FLASH的用途:利用程序存储器的剩余空间来保存掉电不丢失的用户数据;通过在程序中编程(IAP),实现程序的自我更新。在线编程(In-Circuit Programming – ICP)用于更新程序存储器的全部内容,它通过JTAG、SWD协议或系统加载程序(Bootloader)下载程序。

2024-05-06 04:00:00 2127

STM32+74HC595驱动4位数码管显示0-3.zip

STM32+74HC595驱动4位数码管显示0-3,代码逻辑参考:https://blog.csdn.net/MANONGDKY/article/details/141952401

2024-09-06

DHT11 C51读数据5608 自动实际值.zip

基于51单片机的DHT11温湿度传感器读取数值

2024-08-28

基于STM32F103C8T6的FreeRTOS的互斥信号量

一款基于STM32F103C8T6的FreeRTOS的互斥信号量移植,移植过程: https://blog.csdn.net/MANONGDKY/article/details/141451456?spm=1001.2014.3001.5501

2024-08-28

基于STM32F103C8T6的FreeRTOS的优先级翻转测试

一款基于STM32F103C8T6的FreeRTOS的优先级翻转测试移植,移植过程: https://blog.csdn.net/MANONGDKY/article/details/141451456?spm=1001.2014.3001.5501

2024-08-28

基于STM32F103C8T6的FreeRTOS的计数信号量

一款基于STM32F103C8T6的FreeRTOS的计数信号量运用移植,移植过程: https://blog.csdn.net/MANONGDKY/article/details/141340291

2024-08-21

基于STM32F103C8T6的FreeRTOS的二值信号量

一款基于STM32F103C8T6的FreeRTOS的二值信号量运用移植,移植过程: https://blog.csdn.net/MANONGDKY/article/details/141340291

2024-08-20

基于STM32F103C8T6的FreeRTOS的消息队列的收发

一款基于STM32F103C8T6的FreeRTOS的消息队列的收发代码一直,详细介绍: https://blog.csdn.net/MANONGDKY/article/details/141280240

2024-08-17

基于STM32F103C8T6的FreeRTOS的任务挂起

一款基于STM32F103C8T6的FreeRTOS的任务管理代码移植,主要实现任务的挂起操作,移植过程: https://blog.csdn.net/MANONGDKY/article/details/140944653

2024-08-17

基于STM32F103C8T6的FreeRTOS任务创建·动态任务

一款基于STM32F103C8T6的FreeRTOS任务创建·动态任务的移植,移植过程: https://blog.csdn.net/MANONGDKY/article/details/141253282

2024-08-17

任务创建·静态任务.rar

测试代码,配套讲解 https://blog.csdn.net/MANONGDKY/article/details/141253282

2024-08-16

STM32F103C8T6江协FreeRTOS代码移植.zip

一个简单的STM32F103C8T6江协FreeRTOS代码移植程序,移植过程: https://blog.csdn.net/MANONGDKY/article/details/141196038

2024-08-14

STM32-FreeRTOS.zip

一个基础的FreeRTOS移植代码,芯片为STM32F103C8T6,电亮PA6引脚LED实现交替闪烁,移植过程: https://blog.csdn.net/MANONGDKY/article/details/141133307

2024-08-14

FreeRTOSConfig.h

FreeRTOSConfig更改代码

2024-08-12

STM32-FreeRTOS.zip

一个简单的STM32F103C8T6工程模版代码

2024-08-12

SPP蓝牙串口助手·手机端上位机.rar

SPP蓝牙串口助手·手机端上位机

2024-02-19

基于STM32的智能手环心率体温步数时间显示.rar

基于STM32的智能手环心率体温步数时间显示

2024-01-30

基于51单片机的八路抢答器.rar

代码+仿真

2024-01-30

基于MSP430单片机超声波测距仪倒车雷达防撞设计本设计由MSP430F149单片机.rar

基于MSP430单片机超声波测距仪倒车雷达防撞设计本设计由MSP430F149单片机

2024-01-30

0.96OLED显示屏STM32F103C8T6-SPI例程.rar

0.96OLED显示屏STM32F103C8T6_SPI例程

2024-01-30

STM32-CAN.rar

测试芯片:STM32F103ZET6 测试工具:KEIL5

2023-12-28

基于51单片机的4位数码管实现显示仿真.zip

基于51单片机的4位数码管实现显示仿真

2023-12-10

基于STM32的智能家居控制系统.rar

完成版实现的功能有: 灯光控制、窗帘控制、温湿度采集、火灾报警、可燃气体检测、时间读取、音乐播放、图片浏览、蓝牙控制、手机拨号、短信 报警、音频功放

2023-12-10

基于STM32的智能家居控制系统.zip

完成版实现的功能有: 灯光控制、窗帘控制、温湿度采集、火灾报警、可燃气体检测、时间读取、音乐播放、图片浏览、蓝牙控制、手机拨号、短信 报警、音频功放

2023-12-10

基于51单片机的超声波智能热水器.zip

基于51单片机的超声波智能热水器

2023-12-10

基于51单片机的18b20温度传感器+红外通信.zip

基于51单片机的18b20温度传感器+红外通信

2023-12-10

基于STM32智能门锁完结.zip

智能门锁完结

2023-12-10

基于51单片机GPS定位程序1602显示.rar

基于51单片机GPS定位程序1602显示

2023-12-10

基于51单片机GPS定位程序1602显示.zip

基于51单片机GPS定位程序1602显示

2023-12-10

基于STM32单片机的电子秤.rar

基于STM32单片机的电子秤

2023-12-10

基于STM32单片机的电子秤.zip

基于STM32单片机的电子秤

2023-12-10

STM32电子秤程序.rar

STM32电子秤程序

2023-12-10

STM32电子秤程序.zip

STM32电子秤程序

2023-12-10

STM32电子秤原理图及PCB.zip

STM32电子秤原理图及PCB

2023-12-10

矩阵键盘原理图和PCB.zip

矩阵键盘原理图和PCB

2023-12-10

基于STM32单片机自动售卖机.rar

基于STM32单片机自动售卖机

2023-12-10

基于STM32单片机自动售卖机.zip

预留一路舵机输出口-PB5 oled-PB6,PB7 主控STM32F103RCT6 移植STM32其它系列(例如c8t6)注意flash最大访问地址,不然掉电存储会用不了 第一次输入需要写入商品数量,在数组里面修改最大值写入后屏蔽掉29行代码再烧录一次即可

2023-12-10

二极管-整流桥原理图.rar

各种二极管-整流桥原理图下载即可使用

2023-11-26

电阻-电容-电感·原理图.rar

电阻-电容-电感直接可以使用

2023-11-26

基于STM32温湿度甲醛烟雾检测wifi传输设计.rar

设计采用STM32F103C8T6单片机做主控制器,利用一路串口采集甲醛传感器信息,利用另一路串口和wifi模块进行通信,一路AD采集烟雾传感器AD值,预留一路串口作调试接口。一个IO采集DHT11温湿度数据。加3个按键可进行烟雾报警值设置。 单片机将采集到的信息通过wifi传输给手机APP(wifi串口调试助手,到应用商店即可下载安卓版APP)。打开APP连接wifi发出的热点,并连接wifi热点产生的服务器IP和端口,即可实现APP与wifi的链接,即可接收数据显示。

2023-11-26

基于32单片机的车牌识别加蓝牙.rar

基于32单片机的车牌识别加蓝牙

2023-11-26

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

TA关注的人

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