Goforyouqp  

2023年7月20日

摘要: 在实时嵌入式系统中,任务间通信是非常重要的。FreeRTOS是一个流行的实时操作系统,提供了各种机制来实现任务间的通信和同步。其中,队列(Queue)是其中一个常用的机制,用于在任务之间传递数据。本文将介绍FreeRTOS中队列的基本概念和使用方法,并给出一些相关的代码示例。 文章目录 什么是队列? 阅读全文
posted @ 2023-07-20 11:23 嵌入式小白-小黑 阅读(147) 评论(0) 推荐(0) 编辑

2023年7月19日

摘要: auto:指定为自动变量,由编译器自动分配及释放。通常在栈上分配static:指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部register:指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数extern:指定对应 阅读全文
posted @ 2023-07-19 22:37 嵌入式小白-小黑 阅读(86) 评论(0) 推荐(0) 编辑
 
摘要: 目录 1. 互斥(Mutex) 2. 同步(Synchronization) 通俗易懂的例子加代码 1. 互斥(Mutex): 2. 同步(Synchronization): 1. 互斥(Mutex) 互斥是一种机制,用于确保在任何给定时间只有一个任务能够访问共享资源。当一个任务获得了互斥锁时,在它 阅读全文
posted @ 2023-07-19 16:14 嵌入式小白-小黑 阅读(171) 评论(0) 推荐(0) 编辑

2023年7月18日

摘要: ESP-01S是一款基于ESP8266芯片的WiFi模块,它提供了低成本、低功耗和高度集成的解决方案,适用于物联网和嵌入式应用。本文将介绍ESP-01S模块的功能和特点,并提供一个简单的WiFi控制示例。 目录 ESP-01S模块管脚功能: ESP-01S特点: 启动模式: 基础TA指令介绍: ES 阅读全文
posted @ 2023-07-18 16:46 嵌入式小白-小黑 阅读(2661) 评论(0) 推荐(0) 编辑
 
摘要: 链表是一种常见的数据结构,广泛应用于计算机科学中。C语言提供了丰富的指针操作,使得链表的实现相对简便。本博客将介绍链表的基本概念,以及使用C语言实现链表的代码示例。 目录 一、链表的基本概念 二、链表的分类 三、通俗例子:学生管理系统 一、链表的基本概念 链表是由节点(Node)组成的数据结构,每个 阅读全文
posted @ 2023-07-18 10:16 嵌入式小白-小黑 阅读(471) 评论(0) 推荐(0) 编辑

2023年7月17日

摘要: SPI(串行外设接口),I2C(串行总线接口)和UART(通用异步收发器)是三种常用的通信协议,用于在不同的设备之间进行数据传输。 目录 三者的区别: 单工,半双工,全双工: 同步传输和异步传输: 串行和并行: 三者的区别: 通信协议硬件连接总线速度传输方式功能SPI4线(SCLK\MOSI\MIS 阅读全文
posted @ 2023-07-17 22:51 嵌入式小白-小黑 阅读(1328) 评论(0) 推荐(0) 编辑

2023年7月16日

摘要: 目录 步骤和解释: 示例程序: 代码解释: 十进制转化成二进制: 代码解释: 步骤和解释: 首先我们需要知道的是2的幂次方在二进制中都是只有一个1的: 2 10 4 100 8 1000 16 10000 32 100000 所以现在我们可以判断,如果二进制中只有一个1,其他位都是0,则这个数就是2 阅读全文
posted @ 2023-07-16 15:01 嵌入式小白-小黑 阅读(306) 评论(0) 推荐(0) 编辑

2023年7月15日

摘要: 目录 什么是回调函数? 回调函数有什么作用? 额外的进阶用法? 1. 传递多个参数: 2. 回调函数和数据封装: 3. 函数指针的灵活性: 什么是回调函数? 回调函数的概念可能有些抽象,让我们尝试用一个简单的生活场景来解释它。假设你有一项重要任务需要完成,但任务的一部分要依赖于其他人完成的工作。你可 阅读全文
posted @ 2023-07-15 22:54 嵌入式小白-小黑 阅读(1003) 评论(0) 推荐(1) 编辑
 
摘要: 当我们开发嵌入式系统时,经常需要在任务执行过程中添加延时。FreeRTOS提供了两个常用的任务延时函数:vTaskDelay()和vTaskDelayUntil()。它们在实现延时功能上有一些区别,本文将详细介绍这两个函数的特点和用法。 目录 1. vTaskDelay() 2. vTaskDela 阅读全文
posted @ 2023-07-15 21:38 嵌入式小白-小黑 阅读(1515) 评论(0) 推荐(0) 编辑

2023年7月14日

摘要: 目录 code rmp指令 netstat /usr 指令选项的单双破折号 chkconfig指令 systemctl指令 setup指令 运行级别 init指令 关于shell sshd pstree指令 kill和killall ps指令 top指令 hosts和DNS 域名劫持 主机名解析机制 阅读全文
posted @ 2023-07-14 23:57 嵌入式小白-小黑 阅读(57) 评论(0) 推荐(0) 编辑