- 博客(97)
- 收藏
- 关注
原创 Vscode编译运行多个C++文件
在使用Vscode编译单个文件网上很多教程,但是对多个文件编译会发现经常出问题,通过不断的借阅网友的教程改进终于完成C++运行多个文件教程如下:
2024-02-05 12:16:49 1926
原创 C语言-数组(一)
在C语言中,数组是一种相同数据类型元素的集合,存储在连续的内存位置上。数组允许将相关的数据组合在一起,以便更方便地进行操作和管理。
2023-12-21 13:09:42 76
原创 STM32与Freertos入门(七)信号量
FreeRTOS提供了二值信号(Binary Semaphore)作为一种同步机制,用于在任务之间进行简单的通信和同步操作。二值信号是一种特殊类型的信号量,只能有两种状态:0(未触发)和1(已触发)。以下是关于FreeRTOS二值信号的一些详细介绍和用法:信号创建:可以使用FreeRTOS提供的API函数创建二值信号。在创建信号时,需要指定初始状态。可以选择将信号初始化为未触发(0)或已触发(1)。信号等待:任务可以使用函数等待二值信号。
2023-12-16 15:33:46 162
原创 STM32与Freertos入门(六)队列
队列是FreeRTOS提供的一种重要的通信机制,用于在任务之间传递数据。FreeRTOS队列是一种先进先出(FIFO)的数据结构,用于在任务之间传递消息或数据项。它允许一个任务将数据项发送到队列,而另一个任务则可以从队列中接收这些数据项。以下是FreeRTOS队列的一些重要特点和用法:队列创建:可以使用FreeRTOS提供的API函数创建队列。在创建队列时,需要指定队列的最大长度和每个数据项的大小。发送数据:任务可以使用函数将数据项发送到队列中。如果队列已满,发送操作将被阻塞,直到有空间可用。
2023-12-16 14:06:02 673
原创 STM32与Freertos入门(五)任务案例
通过两个按键任务分别控制不同的点灯案例创建 4 个任务:在点灯任务的基础上在创建两个按键任务:Task_led:间隔 500ms 闪烁 LE1;Task_led2:间隔 1000ms 闪烁 LED2;Task_key:如果 Task_led存在,则按下 KEY 后删除 Task_led,否则创建 Task_led;Task_key2:如果 Task_led2正常运行,则按下 KEY2 后挂起 Task_led2,否则恢复 Task_led2
2023-12-16 12:48:48 179
原创 stm32与Freertos入门(二)移植FreeRTOS到STM32中
本次使用的单片机型号为STM32F103C8T6,通过CubeMX快速移植。
2023-12-15 18:26:45 207
原创 通讯录管理系统
最近在学习C++,通过观看黑马的教程进行学习,本文主要对通讯录管理系统的内容进行代码复现笔记,方便以后复习与使用,也方便大家复制使用,节约学习时间。
2023-08-22 13:19:06 64
原创 超声波传感器(HC-SR04)按时序图手撕驱动
在单片机开发中,最开始是直接使用厂家提供的驱动,有时候厂家不提供或者好用时候还会网上复制被人的驱动,但是有的并没有资源可用,此时就需要自己按照说明书/使用手册进行驱动的封装,本文就是从最简单的超声波超声波传感器开始进行练习驱动的封装。
2023-08-18 16:24:50 243
原创 STM32 HAL 驱动PM2.5传感器(GP2Y10AU气体检测模块)
本文通过STM32F103C8T6单片机通过HAL库方式对GP2Y10AU气体检测模块进行数据的读取,并通过串口来进行显示。
2023-08-06 20:08:36 1815 3
原创 STM32(HAL)多串口进行重定向(printf函数发送数据)
在HAL库中,常用的printf函数是无法使用的。本文通过重映射实现在HAL库多个串口可进行类似printf函数的操作。
2023-08-01 21:22:55 1741 1
原创 STM32(HAL库)驱动st7789LCD屏幕(7引脚240*240)
屏幕厂家提供的都是标准库,网上找了找没看到好用的HAL库屏幕驱动,因此本文对HAL库驱动TFT屏幕进行详细讲解。
2023-07-24 00:22:58 3540
原创 STM32(HAL库)驱动AD8232心率传感器
本文通过STM32F103C8T6单片机通过HAL库方式对AD8232心率传感器进行数据的读取,并通过串口来进行显示。
2023-07-21 12:26:48 2284 2
原创 STM32(HAL库)驱动(2.0寸)TFT-LCD彩屏(240*320)
屏幕厂家提供的都是标准库,网上找了找没看到好用的HAL库屏幕驱动,因此本文对HAL库驱动TFT屏幕进行详细讲解。
2023-07-20 13:26:04 883
原创 STM32(HAL库)驱动(1.44寸)TFT-LCD彩屏
屏幕厂家提供的都是标准库,网上找了找没看到好用的HAL库屏幕驱动,因此本文对HAL库驱动TFT屏幕进行详细讲解。
2023-07-20 08:34:03 3069 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人