![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2024年程序员学习
文章平均质量分 86
普通网友
这个作者很懒,什么都没留下…
展开
-
RT-Thread记录(三、RT-Thread 线程操作函数及线程管理与FreeRTOS的比较)_rtthread和freertos区别(1)
1、RT-Thread 的线程调度器是抢占式的,主要的工作就是从就绪线程列表中查找最高优先级线程,保证最高优先级的线程能够被运行,最高优先级的任务一旦就绪,总能得到 CPU 的使用权。2、当一个运行着的线程使一个比它优先级高的线程满足运行条件,当前线程的 CPU 使用权就被剥夺了,或者说被让出了,高优先级的线程立刻得到了 CPU 的使用权。2、当一个运行着的线程使一个比它优先级高的线程满足运行条件,当前线程的 CPU 使用权就被剥夺了,或者说被让出了,高优先级的线程立刻得到了 CPU 的使用权。原创 2024-05-17 07:44:03 · 891 阅读 · 0 评论 -
RT-Thread记录(七、IPC机制之邮箱、消息队列)_rtthread的消息队列应用
与上篇文章的介绍的信号量、互斥量和事件集,邮箱、消息队列同样为 RT-Thread IPC机制。但是信号量它们属于线程同步机制,并不能在线程之间传递消息,我们本文介绍的 邮箱、消息队列就是实现线程间消息传递的机制。相对于上一篇文章的内容,线程通讯的学习会相对复杂些,因为涉及到消息的传递,消息在实际项目中的可能存在多种不同的情况,所以 邮箱和消息队列的使用场景和方式是关键,尤其是消息队列。基本上实际项目中的所有消息类型都可以使用消息队列的方式。原创 2024-05-17 07:43:29 · 768 阅读 · 0 评论 -
RT-Thread记录(七、IPC机制之邮箱、消息队列)_rtthread的消息队列应用(3)
与上篇文章的介绍的信号量、互斥量和事件集,邮箱、消息队列同样为 RT-Thread IPC机制。但是信号量它们属于线程同步机制,并不能在线程之间传递消息,我们本文介绍的 邮箱、消息队列就是实现线程间消息传递的机制。相对于上一篇文章的内容,线程通讯的学习会相对复杂些,因为涉及到消息的传递,消息在实际项目中的可能存在多种不同的情况,所以 邮箱和消息队列的使用场景和方式是关键,尤其是消息队列。基本上实际项目中的所有消息类型都可以使用消息队列的方式。原创 2024-05-17 07:42:55 · 849 阅读 · 0 评论 -
RT-Thread记录(七、IPC机制之邮箱、消息队列)_rtthread的消息队列应用(2)
与上篇文章的介绍的信号量、互斥量和事件集,邮箱、消息队列同样为 RT-Thread IPC机制。但是信号量它们属于线程同步机制,并不能在线程之间传递消息,我们本文介绍的 邮箱、消息队列就是实现线程间消息传递的机制。相对于上一篇文章的内容,线程通讯的学习会相对复杂些,因为涉及到消息的传递,消息在实际项目中的可能存在多种不同的情况,所以 邮箱和消息队列的使用场景和方式是关键,尤其是消息队列。基本上实际项目中的所有消息类型都可以使用消息队列的方式。原创 2024-05-17 07:42:21 · 681 阅读 · 0 评论 -
MQTT学习笔记(5)报文分析之SUBSCRIBE_mqtt subcribe(2)
笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**含义:客户端向服务器发送UNSUBSCRIBE,用于取消订阅主题。含义:确认收到UNSUBSCRIBE报文。井号#:多层匹配,多用于前方一致的匹配。原创 2024-05-17 04:06:16 · 303 阅读 · 0 评论 -
MQTT学习笔记(1)粗略认识
发布和订阅者可以是同一个设备,也可以是不同设备,发布者比较典型的代表就是散落在各地的传感器,比如温度传感器,订阅者可以是手机、电脑、数据库等,订阅者先要订阅相关主题,Broker就会把订阅者订阅的主题发给订阅者。MQTT–消息队列遥测传输协议,建立在TCP之上,基于发布Publish/订阅Subscribe模式,二进制传输的轻量级消息协议。从图中可以看到有3中角色,发布者Publisher -> 代理Broker -> 订阅者Subscriber。这种结构替代传统的客户端/服务器模型,可以实现以下解耦。原创 2024-05-17 04:05:42 · 563 阅读 · 0 评论 -
ESP8266智能家居(2)——8266发布数据到mqtt服务器_8266和mqtt(1)
首先,前三行是导入头文件, 紧接着的就是你使用的WIFI名称和密码,mqtt服务器地址(我使用的是这个地址,也是一个公共服务器,你可以跟我用一样的)。你可以设置它的服务器地址,端口号,发布主题,订阅主题,这样就能调试了。你在MQTT调试工具上的订阅主题设置为ESP8266上的发布主题,就可以看到从ESP8266传输过来的数据!这里面使用了json解析的库函数,所以要安装json第三方库。串口波特率设置的为115200,服务器端口号设置为1883. 这里实现的功能是,每隔两秒钟,就给服务器发送自增的数字。原创 2024-05-16 23:05:18 · 655 阅读 · 0 评论 -
ESP8266智能家居(1)——开发环境的搭建_esp8266开发环境搭建
直接下载的arduino是没有NodeMCU开发板资源的,如下图,你在开发板管理器里面找不到NodeMCU,无法对其进行程序开发。下载后,直接双击运行,即可配置8266的开发环境。配置完成后,即能找到NodeMCU开发板了!下载后,按照提示,直接安装即可。原创 2024-05-16 23:04:44 · 310 阅读 · 0 评论 -
ESP8266智能家居(1)——开发环境的搭建_esp8266开发环境搭建(1)
本次打算使用esp8266的开发板——NodeMCU,进行物联网相关项目的学习。开发环境使用Arduino软件。原创 2024-05-16 23:04:10 · 397 阅读 · 0 评论 -
ESP8266串口WiFi模块基本使用方法和配置教程_esp8266设置wifi
透传,又称透明传输,具体来说就是“输入即输出(如从WiFi模块串口输入的字符会透传到服务器端)”,数据不改变,不同协议之间的转换(如串口到WiFi、蓝牙等)由模块完成。使用者无需关心内部具体实现,因此模块对于使用者是“透明的”、似乎不存在的(因为可无视中间的实现原理)。在没有接触8266之前,我对单片机如何联网的问题很是好奇,在书里看过用笨重繁琐的以太网模块实现,但一点都不帅好吧。而近来“物联网”或者说“智能硬件”似乎也火了起来,许多强大的芯片和模块的出现使得联网设备的开发门槛大大降低。原创 2024-05-16 23:03:36 · 483 阅读 · 0 评论 -
四行js代码让别人无法复制你的网站文字,八行程序员都哭了_js解决百度文库不能复制
我们常常会看到百度文库或者其他网站的文字无法复制,你想知道这种做法是如何实现的吗?其实很简单,今天阿牛带你们来揭开他的神秘面纱,让广大的程序员的F12大法都失效了,真的是太狠了!原创 2024-05-16 03:33:00 · 899 阅读 · 0 评论 -
四行js代码让别人无法复制你的网站文字,八行程序员都哭了_js解决百度文库不能复制(1)
我们常常会看到百度文库或者其他网站的文字无法复制,你想知道这种做法是如何实现的吗?其实很简单,今天阿牛带你们来揭开他的神秘面纱,让广大的程序员的F12大法都失效了,真的是太狠了!原创 2024-05-16 03:32:26 · 540 阅读 · 0 评论 -
四种常见的MOS管栅极驱动电路_变压器驱动mos管电路图
其次,检查MOSFET的寄生电容,如图中的C1、C2和C3,如果容值较大,导通MOS管所需的能量也比较大。用三极管释放GS电容的电是很常见的,如果Q1的发射极没有电阻,PNP晶体管导通时栅极与源极之间的电容会短路,可以在最短的时间内实现放电,最大限度地减小关断时的交叉损耗。在关断的瞬间,驱动电路可以提供尽可能低阻抗的通路,使MOSFET的栅极和源极之间的电容快速放电,保证开关管可以快速关断。图腾柱电路也可以加速关断,当电源IC的驱动能力足够时,图2中的电路可以改进为下图这种形式。T行业感兴趣的新人**原创 2024-05-16 03:31:51 · 295 阅读 · 0 评论 -
和小白一起学习V4L2采集视频_v4l2视频采集详解
/为缓存当前状态(常见值有 V4L2_BUF_FLAG_MAPPED | V4L2_BUF_FLAG_QUEUED | V4L2_BUF_FLAG_DONE,分别代表当前缓存已经映射、缓存可以采集数据、缓存可以提取数据)struct v4l2_format //帧的格式,对应命令VIDIOC_G_FMT、VIDIOC_S_FMT等。numBufs++) //映射所有缓存。//V4L2_BUF_TYPE_VIDEO_CAPTURE或V4L2_BUF_TYPE_VIDEO_OUTPUT。原创 2024-05-16 03:31:16 · 450 阅读 · 0 评论