自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1656)
  • 资源 (308)
  • 收藏
  • 关注

原创 【STM32】STM32系列教程汇总(更新...)

00. 目录文章目录00. 目录01.02.03.04.05.01.02.03.04.05.

2020-12-05 17:19:16 40070 7

原创 【Linux】一步一步学Linux系列教程汇总(更新中......)

00. 说明本博客持续更新,敬请关注。01. Linux概述【Linux】一步一步学Linux——Linux发展史(01)【Linux】一步一步学Linux——Unix发展史(02)【Linux】一步一步学Linux——Linux版本(03)...

2019-07-04 23:57:03 80853 80

原创 【鸿蒙开发】Hi3861学习笔记- TCP客户端

TCP(Transmission Control Protocol)是一种面向连接可靠的传输层协议,旨在通过严格的传输控制机制,确保数据在IP网络中的有序、完整传输。与UDP不同,TCP通过流量控制、拥塞控制和重传机制为应用层提供高可靠性,适用于对数据准确性要求严苛的场景。核心特点面向连接通信前需通过三次握手建立端到端连接,结束后通过四次挥手释放连接,确保通信双方状态同步。可靠传输数据分片与重组:将大数据分割为报文段传输,接收端按序列号重组。确认应答(ACK)

2025-03-25 20:53:09 1157

原创 【鸿蒙开发】Hi3861学习笔记- UDP服务端

UDP 通信是一种基于用户数据报协议(User Datagram Protocol, UDP)的网络通信方式。UDP 是一种无连接的、不可靠的、面向数据报的传输层协议,它主要用于那些对实时性要求较高,但对数据准确性要求不是非常严格的场景。

2025-03-24 21:58:42 753

原创 【Tools】Visual Studio Code搭建C51单片机开发环境保姆级教程

Visual Studio Code(简称 VS Code)是由微软开发的一款免费、开源且跨平台的轻量级代码编辑器,适用于多种编程语言和开发场景。它结合了简洁的用户界面与强大的扩展能力,成为开发者广泛使用的工具之一。跨平台支持支持 Windows、macOS 和 Linux 系统,提供一致的开发体验。智能代码编辑语法高亮自动补全代码片段错误检查等。内置Git 版本控制,可直接提交代码、解决冲突。调试工具支持断点、变量监控和逐行调试。可扩展性。

2025-03-24 10:00:00 1214

原创 【鸿蒙开发】Hi3861学习笔记- UDP客户端

UDP 通信是一种基于用户数据报协议(User Datagram Protocol, UDP)的网络通信方式。UDP 是一种无连接的、不可靠的、面向数据报的传输层协议,它主要用于那些对实时性要求较高,但对数据准确性要求不是非常严格的场景。

2025-03-22 19:00:00 1090

原创 【鸿蒙开发】Hi3861学习笔记- WIFI应用STA连接网络

LwIP 全名:Light weight IP,意思是轻量化的 TCP/IP 协议,是瑞典计算机科学院(SICS)的 Adam Dunkels 开发的一个小型开源的 TCP/IP协议栈。LwIP的设计初衷是:用少量的资源消耗实现一个较为完整的 TCP/IP 协议栈,其中“完整”主要指的是 TCP 协议的完整性,实现的重点是在保持 TCP 协议主要功能的基础上减少对 RAM 的占用。此外 LwIP 既可以移植到操作系统上运行,也可以在无操作系统的情况下独立运行。(1) LwIP具有主要特性。

2025-03-22 14:15:00 1970

原创 【鸿蒙开发】Hi3861学习笔记- WIFI应用AP建立网络

LwIP 全名:Light weight IP,意思是轻量化的 TCP/IP 协议,是瑞典计算机科学院(SICS)的 Adam Dunkels 开发的一个小型开源的 TCP/IP协议栈。LwIP的设计初衷是:用少量的资源消耗实现一个较为完整的 TCP/IP 协议栈,其中“完整”主要指的是 TCP 协议的完整性,实现的重点是在保持 TCP 协议主要功能的基础上减少对 RAM 的占用。此外 LwIP 既可以移植到操作系统上运行,也可以在无操作系统的情况下独立运行。(1) LwIP具有主要特性。

2025-03-21 22:45:40 978

原创 【鸿蒙开发】Hi3861学习笔记- NFC

什么是NFCNFC(Near Field Communication,近场通信)是一种基于无线射频识别(RFID)的短距离通信技术,允许电子设备在10厘米左右的范围内进行非接触式数据传输。其特点是快速配对、低功耗和高安全性,常用于移动支付、身份识别等场景。工作原理频率与距离:工作在13.56MHz频段,传输距离通常小于10厘米,需设备贴近或轻触。工作模式主动模式:双方设备均有电源,交替发送信号(如文件传输)。被动模式:一方无电源(如NFC标签),由主动设备供电读取数据(如扫描智能海报)。卡模拟模式。

2025-03-21 11:03:24 894

原创 【鸿蒙开发】Hi3861学习笔记- OLED示例

I2C(Inter Integrated Circuit)总线是 PHILIPS 公司开发的一种半双工、双向二线制同步串行总线。I2C 总线传输数据时只需两根信号线,一根是双向数据线 SDA(serial data),另一根是双向时钟线 SCL(serial clock)。SPI 总线有两根线分别用于主从设备之间接收数据和发送数据,而 I2C 总线只使用一根线进行数据收发。

2025-03-20 21:32:14 1226

原创 【鸿蒙开发】Hi3861学习笔记- OLED

OLED,即有机发光二极管(Organic Light Emitting Diode)。OLED 显示屏同时具备自发光、视角广、厚度薄、对比度高、构造简单、反应速度快、可用于挠性面板、使用温度范围广等优异特性。本文档配套使用的开发板搭载的是 0.96 寸的 OLED 显示屏,该显示屏有以下特点:0.96 寸 OLED 模块采用 SSD1306 驱动芯片,分辨率为128像素 x 64像素。通信接口为 I2C,地址为 0x78,模块内带有稳压芯片,支持3.3~5V 电压供电。

2025-03-20 10:54:57 810

原创 【鸿蒙开发】Hi3861学习笔记- DS18B20温度传感器

DS18B20 是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高,多点组网的特点。DS18B20 数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样。主要根据应用场合的不同而改变其外观。封装后的 DS18B20 可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。

2025-03-19 20:41:30 861

原创 【鸿蒙开发】Hi3861学习笔记- ADC

ADC(Analog-to-Digital Converter) 指模数转换器。是指将连续变化的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。模数转换器可以实现这个功能,在各种不同的产品中都可以找到它的身影。与之相对应的 DAC(Digital-to-Analog Converter),它是 ADC 模数转换的逆向过程。ADC 最早用于对无线信号向数字信号转换。如电视信号,长短播电台发射接收等。

2025-03-19 11:14:29 702

原创 【鸿蒙开发】Hi3861学习笔记- 串口

UART(Universal Asynchronous Receiver/Transmitter)通用异步收发传输器,UART 作为异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输。是在应用程序开发过程中使用频率最高的数据总线。UART 串口的特点是将数据一位一位地顺序传送,只要 2 根传输线就可以实现双向通信,一根线发送数据的同时用另一根线接收数据。

2025-03-18 16:16:43 760

原创 【鸿蒙开发】Hi3861学习笔记- PWM

PWM(Pulse Width Modulation , 脉冲宽度调制) 是一种对模拟信号电平进行数字编码的方法,通过不同频率的脉冲使用方波的占空比用来对一个具体模拟信号的电平进行编码,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替所需要波形的设备。上图是一个简单的 PWM 原理示意图,假定定时器工作模式为向上计数,当计数值小于阈值时,则输出一种电平状态,比如高电平,当计数值大于阈值时则输出相反的电平状态,比如低电平。当计数值达到最大值是,计数器从0开始重新计数,又回到最初的电平状态。

2025-03-18 10:59:32 672

原创 【鸿蒙开发】Hi3861学习笔记- 定时器中断

定时器,顾名思义就是用来计时的,我们常常会设定计时或闹钟,然后时间到了就告诉我们要做什么。Hi3861 也是这样,通过定时器可以完成各种预设好的任务。定时器到达指定时间后也会产生中断,然后在回调函数内执行所需功能,这个和外部中断类似。

2025-03-17 22:14:59 447

原创 【Tools】Visual Studio Code配置C/C++编程环境保姆级教程

Visual Studio Code是一种简化且高效的代码编辑器,同时支持诸如调试,任务执行和版本管理之类的开发操作。它的目标是提供一种快速的编码编译调试工具。然后将其余部分留给IDE。vscode集成了所有一款现代编辑器所应该具备的特性,包括语法高亮、可定制的热键绑定、括号匹配、以及代码片段收集等。Visual Studio Code(简称VSCode)是Microsoft开发的代码编辑器,它支持Windows,Linux和macOS等操作系统以及开源代码。

2025-03-17 10:00:00 2600

原创 【鸿蒙开发】Hi3861学习笔记-DevEco Device Tool 4.0安装保姆级教程

HUAWEI DevEco Device Tool(以下简称DevEco Device Tool)是面向智能设备开发者提供的一站式集成开发环境,支持OpenHarmony的组件按需定制,支持代码编辑、编译、烧录和调试等功能,支持C/C++语言,以插件的形式部署在Visual Studio Code上。DevEco Device Tool采用Windows+Ubuntu混合开发环境,在Windows上主要进行代码开发、代码调试、镜像烧录等操作,在Ubuntu环境实现源码编译。

2025-03-16 10:48:22 520

原创 【鸿蒙开发】Hi3861学习笔记-Visual Studio Code安装(New)

vscode是一种简化且高效的代码编辑器,同时支持诸如调试,任务执行和版本管理之类的开发操作。它的目标是提供一种快速的编码编译调试工具。然后将其余部分留给IDE。vscode集成了所有一款现代编辑器所应该具备的特性,包括语法高亮、可定制的热键绑定、括号匹配、以及代码片段收集等。Visual Studio Code(简称VSCode)是Microsoft开发的代码编辑器,它支持Windows,Linux和macOS等操作系统以及开源代码。

2025-03-15 20:22:17 535

原创 【Tools】Visual Studio Code安装保姆级教程(2025版)

Visual Studio Code(简称 VS Code)是由微软开发的一款免费、开源且跨平台的轻量级代码编辑器,适用于多种编程语言和开发场景。它结合了简洁的用户界面与强大的扩展能力,成为开发者广泛使用的工具之一。跨平台支持支持 Windows、macOS 和 Linux 系统,提供一致的开发体验。智能代码编辑语法高亮自动补全代码片段错误检查等。内置Git 版本控制,可直接提交代码、解决冲突。调试工具支持断点、变量监控和逐行调试。可扩展性。

2025-03-15 11:13:12 1412

原创 【鸿蒙开发】Hi3861学习笔记- 外部中断

我们在做按键控制实验时,虽然能实现 IO 口输入功能,但代码是一直在检测 IO 输入口的变化,因此效率不高,特别是在一些特定的场合,比如某个按键,可能 1 天才按下一次去执行相关功能,这样我们就浪费大量时间来实时检测按键的情况。为了解决这样的问题,我们引入外部中断概念,顾名思义,就是当按键被按下(产生中断)时,才去执行相关功能。这大大节省了 CPU 的资源,因此中断在实际项目中应用非常普遍。Hi3861 的外部中断有上升沿、下降沿、低电平、高电平触发模式。

2025-03-14 22:14:35 536

原创 【鸿蒙开发】Hi3861学习笔记- GPIO之步进电机

GPIO(General-purpose input/output)即通用型输入输出。通常,GPIO控制器通过分组的方式管理所有GPIO管脚,每组GPIO有一个或多个寄存器与之关联,通过读写寄存器完成对GPIO管脚的操作。基本概念GPIO又俗称为I/O口,I指的是输入(in),O指的是输出(out)。可以通过软件来控制其输入和输出,即I/O控制。GPIO输入输入是检测各个引脚上的电平状态,高电平或者低电平状态。常见的输入模式有:模拟输入、浮空输入、上拉输入、下拉输入。GPIO输出。

2025-03-14 10:10:14 742

原创 【鸿蒙开发】Hi3861学习笔记- GPIO之直流电机

GPIO(General-purpose input/output)即通用型输入输出。通常,GPIO控制器通过分组的方式管理所有GPIO管脚,每组GPIO有一个或多个寄存器与之关联,通过读写寄存器完成对GPIO管脚的操作。基本概念GPIO又俗称为I/O口,I指的是输入(in),O指的是输出(out)。可以通过软件来控制其输入和输出,即I/O控制。GPIO输入输入是检测各个引脚上的电平状态,高电平或者低电平状态。常见的输入模式有:模拟输入、浮空输入、上拉输入、下拉输入。GPIO输出。

2025-03-13 22:15:14 991

原创 【鸿蒙开发】Hi3861学习笔记- GPIO之按键

GPIO(General-purpose input/output)即通用型输入输出。通常,GPIO控制器通过分组的方式管理所有GPIO管脚,每组GPIO有一个或多个寄存器与之关联,通过读写寄存器完成对GPIO管脚的操作。基本概念GPIO又俗称为I/O口,I指的是输入(in),O指的是输出(out)。可以通过软件来控制其输入和输出,即I/O控制。GPIO输入输入是检测各个引脚上的电平状态,高电平或者低电平状态。常见的输入模式有:模拟输入、浮空输入、上拉输入、下拉输入。GPIO输出。

2025-03-13 11:11:49 600

原创 【鸿蒙开发】Hi3861学习笔记- GPIO之继电器

GPIO(General-purpose input/output)即通用型输入输出。通常,GPIO控制器通过分组的方式管理所有GPIO管脚,每组GPIO有一个或多个寄存器与之关联,通过读写寄存器完成对GPIO管脚的操作。基本概念GPIO又俗称为I/O口,I指的是输入(in),O指的是输出(out)。可以通过软件来控制其输入和输出,即I/O控制。GPIO输入输入是检测各个引脚上的电平状态,高电平或者低电平状态。常见的输入模式有:模拟输入、浮空输入、上拉输入、下拉输入。GPIO输出。

2025-03-12 21:47:53 685

原创 【鸿蒙开发】Hi3861学习笔记- GPIO之蜂鸣器

GPIO(General-purpose input/output)即通用型输入输出。通常,GPIO控制器通过分组的方式管理所有GPIO管脚,每组GPIO有一个或多个寄存器与之关联,通过读写寄存器完成对GPIO管脚的操作。基本概念GPIO又俗称为I/O口,I指的是输入(in),O指的是输出(out)。可以通过软件来控制其输入和输出,即I/O控制。GPIO输入输入是检测各个引脚上的电平状态,高电平或者低电平状态。常见的输入模式有:模拟输入、浮空输入、上拉输入、下拉输入。GPIO输出。

2025-03-12 09:00:00 445

原创 【鸿蒙开发】Hi3861学习笔记- GPIO之LED

GPIO(General-purpose input/output)即通用型输入输出。通常,GPIO控制器通过分组的方式管理所有GPIO管脚,每组GPIO有一个或多个寄存器与之关联,通过读写寄存器完成对GPIO管脚的操作。GPIO又俗称为I/O口,I指的是输入(in),O指的是输出(out)。可以通过软件来控制其输入和输出,即I/O控制。GPIO输入输入是检测各个引脚上的电平状态,高电平或者低电平状态。常见的输入模式有:模拟输入、浮空输入、上拉输入、下拉输入。GPIO输出。

2025-03-11 21:00:00 919 1

原创 【鸿蒙开发】Hi3861学习笔记- GPIO

功能简介GPIO(General-purpose input/output)即通用型输入输出。通常,GPIO控制器通过分组的方式管理所有GPIO管脚,每组GPIO有一个或多个寄存器与之关联,通过读写寄存器完成对GPIO管脚的操作。基本概念GPIO又俗称为I/O口,I指的是输入(in),O指的是输出(out)。可以通过软件来控制其输入和输出,即I/O控制。GPIO输入输入是检测各个引脚上的电平状态,高电平或者低电平状态。常见的输入模式有:模拟输入、浮空输入、上拉输入、下拉输入。GPIO输出。

2025-03-11 11:09:15 480

原创 【鸿蒙开发】Hi3861学习笔记- 软件定时器示例

软件定时器,是基于系统Tick时钟中断且由软件来模拟的定时器,当经过设定的Tick时钟计数值后会触发用户定义的回调函数。定时精度与系统Tick时钟的周期有关。硬件定时器受硬件的限制,数量上不足以满足用户的实际需求,因此为了满足用户需求,提供更多的定时器,OpenHarmony LiteOS-M内核提供软件定时器功能。软件定时器扩展了定时器的数量,允许创建更多的定时业务。静态裁剪:能通过宏关闭软件定时器功能。软件定时器创建。软件定时器启动。软件定时器停止。软件定时器删除。

2025-03-10 22:42:59 967

原创 【鸿蒙开发】Windows平台MQTT客户端教程

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT协议身份和消息格式​ 有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。

2025-03-10 14:50:22 1587

原创 【鸿蒙开发】Windows平台MQTT服务器搭建教程

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT协议身份和消息格式​ 有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。

2025-03-09 21:00:00 1570

原创 【鸿蒙开发】OpenHarmony调测工具hdc使用教程(应用开发者)

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的组件。内核层。

2025-03-09 10:39:21 1298

原创 【鸿蒙开发】OpenHarmony调测工具hdc使用教程(设备开发者)

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的组件。内核层。

2025-03-08 19:49:09 1441

原创 【Tools】Windows下Git 2.48安装教程详解

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。

2025-03-08 10:41:22 1362 2

原创 【鸿蒙开发】Hi3861学习笔记- 软件定时器

软件定时器以Tick为基本计时单位,当用户创建并启动一个软件定时器时,OpenHarmony LiteOS-M内核会根据当前系统Tick时间及用户设置的定时间隔确定该定时器的到期Tick时间,并将该定时器控制结构挂入计时全局链表。硬件定时器受硬件的限制,数量上不足以满足用户的实际需求,因此为了满足用户需求,提供更多的定时器,OpenHarmony LiteOS-M内核提供软件定时器功能。软件定时器,是基于系统Tick时钟中断且由软件来模拟的定时器,当经过设定的Tick时钟计数值后会触发用户定义的回调函数。

2025-03-07 23:39:32 901

原创 【鸿蒙开发】Hi3861学习笔记- 事件示例

事件(Event)是一种任务间的通信机制,可用于任务间的同步操作。任务间的事件同步,可以一对多,也可以多对多。一对多表示一个任务可以等待多个事件,多对多表示多个任务可以等待多个事件。但是一次写事件最多触发一个任务从阻塞中醒来。事件读超时机制。只做任务间同步,不传输具体数据。提供了事件初始化、事件读写、事件清零、事件销毁等接口。

2025-03-07 09:00:00 1465

原创 【鸿蒙开发】Hi3861学习笔记- 事件

如果读取的事件已存在时,会直接同步返回。其他情况会根据超时时间以及事件触发情况,来决定返回时机:等待的事件条件在超时时间耗尽之前到达,阻塞任务会被直接唤醒,否则超时时间耗尽该任务才会被唤醒。:根据指定掩码,去对事件控制块的事件集合进行清零操作。:会向事件控制块写入指定的事件,事件控制块更新事件集合,并遍历任务链表,根据任务等待具体条件满足情况决定是否唤醒相关任务。:创建一个事件控制块,该控制块维护一个已处理的事件集合,以及等待特定事件的任务链表。提供了事件初始化、事件读写、事件清零、事件销毁等接口。

2025-03-06 21:39:05 723

原创 【鸿蒙开发】Hi3861学习笔记- 互斥锁示例

互斥锁又称互斥型信号量,是一种特殊的二值性信号量,用于实现对共享资源的独占式处理。任意时刻互斥锁的状态只有两种,开锁或闭锁。当任务持有互斥锁时,该互斥锁处于闭锁状态,这个任务获得该互斥锁的所有权。当该任务释放互斥锁时,该互斥锁被开锁,任务失去该互斥锁的所有权。当一个任务持有互斥锁时,其他任务将不能再对该互斥锁进行开锁或持有。多任务环境下往往存在多个任务竞争同一共享资源的应用场景,互斥锁可被用于对共享资源的保护从而实现独占式访问。另外互斥锁可以解决信号量存在的优先级翻转问题。

2025-03-06 09:45:47 927

原创 【鸿蒙开发】Hi3861学习笔记- 互斥锁

互斥锁又称互斥型信号量,是一种特殊的二值性信号量,用于实现对共享资源的独占式处理。任意时刻互斥锁的状态只有两种,开锁或闭锁。当任务持有互斥锁时,该互斥锁处于闭锁状态,这个任务获得该互斥锁的所有权。当该任务释放互斥锁时,该互斥锁被开锁,任务失去该互斥锁的所有权。当一个任务持有互斥锁时,其他任务将不能再对该互斥锁进行开锁或持有。多任务环境下往往存在多个任务竞争同一共享资源的应用场景,互斥锁可被用于对共享资源的保护从而实现独占式访问。另外互斥锁可以解决信号量存在的优先级翻转问题。多任务环境下会存在多个任务访问同一

2025-03-05 22:15:00 579

原创 【鸿蒙开发】Hi3861学习笔记- 信号量示例

信号量(Semaphore)是一种实现任务间通信的机制,可以实现任务间同步或共享资源的互斥访问。0,表示该信号量当前不可获取,因此可能存在正在等待该信号量的任务。正值,表示该信号量当前可被获取。信号量可用于同步或者互斥。用作互斥时,初始信号量计数值不为0,表示可用的共享资源个数。在需要使用共享资源前,先获取信号量,然后使用一个共享资源,使用完毕后释放信号量。这样在共享资源被取完,即信号量计数减至0时,其他需要获取信号量的任务将被阻塞,从而保证了共享资源的互斥访问。

2025-03-05 09:00:00 979

奥威亚录播面板使用.rar

奥威亚录播面板使用.rar 电脑基本信息: 型 号:ThinkStation P340 主 板:联想 1048 处理器:Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz 八核 内 存:32 GB ( 三星 DDR4 3000MHz ) 主硬盘:SK HYNIX SKHynix_HFS512GDE9X081N ( 512 GB / 固态硬盘 ) 主显卡:Nvidia GeForce GTX 1660 SUPER ( 6 GB / 微星 ) 显示器:联想 LEN60CD LEN T2254A ( 22 英寸 ) 网 卡:英特尔 Ethernet Connection I219-LM / 联想 声 卡:瑞昱 @ 英特尔 High Definition Audio 控制器 保修日期:20220616-2027730 系统信息: 系统版本:Microsoft Windows 10 专业版 1909 本系统C盘处于每次还原状态,D盘处于完全开放状态,请把文件暂存至D盘并自行备份; IP地址 :10.136.14.101-170

2025-03-16

【华为ICT大赛】OpenHarmony物联网应用开发赛道参考资料(2024年)birth.rar

【华为ICT大赛】OpenHarmony物联网应用开发赛道参考资料(2024年)birth.rar 个人备份,请勿下载,谢谢!

2025-03-16

KaihongOS-System-Component 4.1.2.17(RT00E000C000M68A).part4.rar

KaihongOS_System_Component 4.1.2.17(RT00E000C000M68A).part4.rar 请勿下载,请联系对应销售获取。

2025-03-16

KaihongOS-System-Component 4.1.2.17(RT00E000C000M68A).part3.rar

KaihongOS_System_Component 4.1.2.17(RT00E000C000M68A).part3.rar 请勿下载,请联系对应销售获取。

2025-03-16

KaihongOS-System-Component 4.1.2.17(RT00E000C000M68A).part2.rar

KaihongOS_System_Component 4.1.2.17(RT00E000C000M68A).part2.rar 请勿下载,请联系对应销售获取。

2025-03-16

KaihongOS-System-Component 4.1.2.17(RT00E000C000M68A).part1.rar

KaihongOS_System_Component 4.1.2.17(RT00E000C000M68A).part1.rar 请勿下载,请联系对应销售获取。

2025-03-16

VMware-Workstation-Full-17.6.2-24409262.x86-64.rar

VMware-Workstation-Full-17.6.2-24409262.x86_64.rar Linux版本 Vmware是一款领先的虚拟化软件,为用户提供强大的虚拟机平台。通过使用Vmware,用户可以在一台物理计算机上同时运行多个虚拟操作系统,实现资源的高效利用和隔离。它提供了灵活的配置选项、快速的性能和可靠的安全性,适用于个人用户、企业和数据中心。无论是开发测试、应用部署还是服务器管理,Vmware都是一个强大而可靠的工具,为用户提供了简单且可扩展的虚拟化解决方案。

2025-03-16

VMware-workstation-full-17.6.2-24409262.rar

VMware-workstation-full-17.6.2-24409262.rar Vmware是一款领先的虚拟化软件,为用户提供强大的虚拟机平台。通过使用Vmware,用户可以在一台物理计算机上同时运行多个虚拟操作系统,实现资源的高效利用和隔离。它提供了灵活的配置选项、快速的性能和可靠的安全性,适用于个人用户、企业和数据中心。无论是开发测试、应用部署还是服务器管理,Vmware都是一个强大而可靠的工具,为用户提供了简单且可扩展的虚拟化解决方案。

2025-03-16

VMware-workstation-full-17.6.3-24583834.rar

VMware-workstation-full-17.6.3-24583834.rar Vmware是一款领先的虚拟化软件,为用户提供强大的虚拟机平台。通过使用Vmware,用户可以在一台物理计算机上同时运行多个虚拟操作系统,实现资源的高效利用和隔离。它提供了灵活的配置选项、快速的性能和可靠的安全性,适用于个人用户、企业和数据中心。无论是开发测试、应用部署还是服务器管理,Vmware都是一个强大而可靠的工具,为用户提供了简单且可扩展的虚拟化解决方案。

2025-03-16

mingw64.zip

mingw64.zip MinGW-W64(Minimalist GNU for Windows 64)是Windows平台的**开源GNU工具链**,基于GCC(GNU Compiler Collection),提供在Windows上编译原生**32/64位应用程序**的能力。它是原MinGW项目的增强分支,支持更广泛的Windows API和现代编程标准。

2025-03-15

普中-Hi3861鸿蒙开发板资料birth.rar

资料结构 | |---1--用户必看 | |--开发板功能及使用介绍.pdf-----------------介绍板载资源,使用方法等 | |---2--开发板原理图 | |--普中-Hi3861开发板原理图.pdf-----------------开发板电路图 | |---3--手把手开发讲解视频---------------------------建议:学习过程中结合《普中-Hi3861开发攻略--基于鸿蒙OS.pdf》效果更佳 | |---4--实验程序-----------------涵盖:基础实验、传感器模块实验、WIFI物联网通信实验 | |---5--开发工具 | |--1-VS Code软件 | |--2-开发板CH340驱动-----------------------------------------------CH340驱动 | |--3-程序下载软件-------------------------------------HiBurn.exe | |

2025-03-15

DevTools-Hi3861V100-v1.0.zip

DevTools_Hi3861V100_v1.0.zip Hi3861V100工具链。

2025-03-15

Keil C51V961.rar

Keil C51V961.rar **Keil C51** 是德国Keil公司(现被ARM收购)开发的**嵌入式开发工具**,专注于**8051单片机**的C语言和汇编开发。它是**μVision IDE**的一部分,提供完整的代码编辑、编译、调试和仿真环境,广泛应用于工业控制、消费电子等领域。

2025-03-15

Keil C51V961.rar

Keil C51V961.rar 目前最新版本为V9.61版本。 Keil C51 是德国Keil公司(现被ARM收购)开发的嵌入式开发工具,专注于8051单片机的C语言和汇编开发。它是μVision IDE的一部分,提供完整的代码编辑、编译、调试和仿真环境,广泛应用于工业控制、消费电子等领域。

2025-03-15

VSCodeSetup-x64-1.98.1.rar

VSCodeSetup-x64-1.98.1.rar vscode是一种简化且高效的代码编辑器,同时支持诸如调试,任务执行和版本管理之类的开发操作。它的目标是提供一种快速的编码编译调试工具。然后将其余部分留给IDE。vscode集成了所有一款现代编辑器所应该具备的特性,包括语法高亮、可定制的热键绑定、括号匹配、以及代码片段收集等。 Visual Studio Code(简称VSCode)是Microsoft开发的代码编辑器,它支持Windows,Linux和macOS等操作系统以及开源代码。它支持测试,并具有内置的Git版本控制功能以及开发环境功能,例如代码完成(类似于IntelliSense),代码段和代码重构等。编辑器支持用户定制的配置,例如仍在编辑器中时,可以更改各种属性和参数,例如主题颜色,键盘快捷键等,内置的扩展程序管理功能。

2025-03-15

VSCodeSetup-x64-1.98.2.rar

VSCodeSetup-x64-1.98.2.rar vscode是一种简化且高效的代码编辑器,同时支持诸如调试,任务执行和版本管理之类的开发操作。它的目标是提供一种快速的编码编译调试工具。然后将其余部分留给IDE。vscode集成了所有一款现代编辑器所应该具备的特性,包括语法高亮、可定制的热键绑定、括号匹配、以及代码片段收集等。 Visual Studio Code(简称VSCode)是Microsoft开发的代码编辑器,它支持Windows,Linux和macOS等操作系统以及开源代码。它支持测试,并具有内置的Git版本控制功能以及开发环境功能,例如代码完成(类似于IntelliSense),代码段和代码重构等。编辑器支持用户定制的配置,例如仍在编辑器中时,可以更改各种属性和参数,例如主题颜色,键盘快捷键等,内置的扩展程序管理功能。

2025-03-15

dayu200-demo-master.zip

dayu200_demo-master.zip HiHope开源社区/DAYU200_Demo DAYU200_Demo 介绍 DAYU200_Demo 坚果作品 即时通讯工具《果聊》 智联汽车 智能家居 二维码生成器 藏头诗应用等等

2025-03-15

VSCodeUserSetup-x64-1.98.0.rar

VSCodeUserSetup-x64-1.98.0.rar vscode是一种简化且高效的代码编辑器,同时支持诸如调试,任务执行和版本管理之类的开发操作。它的目标是提供一种快速的编码编译调试工具。然后将其余部分留给IDE。vscode集成了所有一款现代编辑器所应该具备的特性,包括语法高亮、可定制的热键绑定、括号匹配、以及代码片段收集等。 Visual Studio Code(简称VSCode)是Microsoft开发的代码编辑器,它支持Windows,Linux和macOS等操作系统以及开源代码。它支持测试,并具有内置的Git版本控制功能以及开发环境功能,例如代码完成(类似于IntelliSense),代码段和代码重构等。编辑器支持用户定制的配置,例如仍在编辑器中时,可以更改各种属性和参数,例如主题颜色,键盘快捷键等,内置的扩展程序管理功能。

2025-03-13

VSCodeSetup-x64-1.98.0.rar

VSCodeSetup-x64-1.98.0.rar vscode是一种简化且高效的代码编辑器,同时支持诸如调试,任务执行和版本管理之类的开发操作。它的目标是提供一种快速的编码编译调试工具。然后将其余部分留给IDE。vscode集成了所有一款现代编辑器所应该具备的特性,包括语法高亮、可定制的热键绑定、括号匹配、以及代码片段收集等。 Visual Studio Code(简称VSCode)是Microsoft开发的代码编辑器,它支持Windows,Linux和macOS等操作系统以及开源代码。它支持测试,并具有内置的Git版本控制功能以及开发环境功能,例如代码完成(类似于IntelliSense),代码段和代码重构等。编辑器支持用户定制的配置,例如仍在编辑器中时,可以更改各种属性和参数,例如主题颜色,键盘快捷键等,内置的扩展程序管理功能。

2025-03-13

摇杆双轴XY摇杆.rar

摇杆双轴XY摇杆.rar 操纵传感器是一种广泛应用于在各种电子设备中来执行控制或运动的装置。我们常用的相机上的控制拨盘,游戏机配置的手柄等,都用到操纵传感器。

2025-03-12

YL-083+雨滴模块资料.zip

YL-083+雨滴模块资料.zip 雨滴,下雨传感器,可用于各种天气状况的监测,并转成数定信号和AO输出。 1、传感器采用高品质FR-04双面材料,超大面积5.0*4.0CM,并用镀镍处理表面,具有对抗氧化,导电性,及寿命方面更优越的性能; 2、比较器输出,信号干净,波形好,驱动能力强,超过15mA; 3、配电位器调节灵敏度; 4、工作电压3.3V-5V 5、输出形式 :数字开关量输出(0和1)和模拟量AO电压输出; 6、设有固定螺栓孔,方便安装 7、小板PCB尺寸:3.2cm x 1.4cm 8、使用宽电压LM393比较器

2025-03-12

常闭震动传感器模块(SW-420).rar

常闭震动传感器模块(SW-420).rar **用途:** 用于各种震动触发作用,报盗报警,智能小车,地震报警,摩托车报警等。 本模块与常开型震动传感器模块相比,震动触发的时间更长,可以驱动继电器模块 **模块特色:** 1、采用本公司生产的SW-420常闭型震动传感器,。 2、比较器输出,信号干净,波形好,驱动能力强,超过15mA 3、工作电压3.3V-5V 4、输出形式 :数字开关量输出(0和1) 5、设有固定螺栓孔,方便安装 6、小板PCB尺寸:3.2cm x 1.4cm 7、使用宽电压LM393比较器 **模块使用说明:** 1、产品不震动时,震动开关呈闭合导通状态,输出端输出低电平,绿色指示灯亮; 2、产品震动时,震动开关瞬间断开,输出端输出高电平,绿色指示灯不亮; 3、输出端可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境是否有震动,起到报警作用

2025-03-12

倾斜模块+倾倒传感器模块+倾斜开关+角度模块开关.rar

倾斜模块+倾倒传感器模块+倾斜开关+角度模块开关.rar

2025-03-12

超声波测距资料(HC-SR04)_信泰微电子.rar

超声波测距资料(HC-SR04)_信泰微电子.rar

2025-03-11

jdk-8u411-windows-x64.rar

jdk-8u411-windows-x64.rar JDK8下载 The Oracle JDK 8 license changed in April 2019 The Oracle Technology Network License Agreement for Oracle Java SE is substantially different from prior Oracle JDK 8 licenses. This license permits certain uses, such as personal use and development use, at no cost -- but other uses authorized under prior Oracle JDK licenses may no longer be available. Please review the terms carefully before downloading and using this product. FAQs are available here.

2025-03-09

org.eclipse.paho.ui.app-1.1.1-win32.win32.x86-64.zip

org.eclipse.paho.ui.app-1.1.1-win32.win32.x86_64.zip MQTT客户端

2025-03-09

mosquitto-2.0.21a-install-windows-x64.rar

mosquitto-2.0.21a-install-windows-x64.rar MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。

2025-03-09

devicetool-windows-tool-4.0.0.400.rar

devicetool-windows-tool-4.0.0.400.rar HUAWEI DevEco Device Tool(以下简称DevEco Device Tool)是面向智能设备开发者提供的一站式集成开发环境,支持OpenHarmony的组件按需定制,支持代码编辑、编译、烧录和调试等功能,支持C/C++语言,以插件的形式部署在Visual Studio Code上。 DevEco Device Tool采用Windows+Ubuntu混合开发环境,在Windows上主要进行代码开发、代码调试、镜像烧录等操作,在Ubuntu环境实现源码编译。其具有以下特点: 支持代码查找、代码高亮、代码自动补齐、代码输入提示、代码检查等,开发者可以轻松、高效编码。 支持丰富的芯片和开发板,包括基于华为海思芯片的Hi3516DV300/Hi3861V100/Hi3751V350/BearPi-HM Nano开发板,以及三方厂商的Neptune/RK3568/Bearpi-HM Micro开发板。

2025-03-09

VSCodeUserSetup-x64-1.98.0.rar

VSCodeUserSetup-x64-1.98.0.rar Visual Studio Code重新定义和优化了代码编辑,以便生成和调试新式 Web 应用程序和云应用程序。专注于代码的编辑,使用多个光标进行快速的以键盘为中心的高级编辑。代码导航,RegEx 查找、大纲显示和窥视定义。使用适用于 Node.js、TypeScript 和 JavaScript 的集成调试工具诊断应用程序存在的问题。 设置代码中的断点、中断异常、监视变量、单步执行代码或向上导航至调用堆栈,以及附加到本地运行进程。

2025-03-09

零基础入门嵌入式 Linux 开发(科普文)20250308.docx

零基础入门嵌入式 Linux 开发(科普文)20250308.docx

2025-03-08

TencentMeeting-0300000000-3.31.2.441-x86-64.publish.officialwebsite.rar

TencentMeeting_0300000000_3.31.2.441_x86_64.publish.officialwebsite.rar 腾讯会议

2025-03-08

SunloginClient-15.8.2.19742-x64.rar

SunloginClient_15.8.2.19742_x64.rar 向日葵 for Windows 安装后即可发起和接受远程控制,提供安全顺畅的远程体验

2025-03-08

BaiduNetdisk-7.53.5.103.rar

BaiduNetdisk_7.53.5.103.rar 百度网盘

2025-03-08

jisupdf-setup-3.0.0.3038.exe

jisupdf_setup_3.0.0.3038.exe 极速PDF阅读器3.0正式版 大小 9.74MB 当前版本:V3.0.0.3038 更新日期:2025/02/17

2025-03-08

2.行政管理birth.rar

2.行政管理birth.rar 行政管理相关试题 1.中国近现代史纲要(A) 2.毛泽东思想和中国特色社会主义理论体系概论(A) 3.公共管理学★ 4.行政组织学★ 5.公共部门人力资源管理(本)★ 6.公共政策学★ 7.法学概论 8.公共经济学

2025-03-08

Git-2.48.1-64-bit.rar

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 很多 Freedesktop 的项目迁移到了 Git 上。

2025-03-08

KaihongOS-Public-SDK 4.1.2.17(RT00E000)birth.rar

KaihongOS_Public_SDK 4.1.2.17(RT00E000)birth.rar

2025-03-03

KaihongOS-Full-SDK 4.1.2.17(RT00E000)birth.rar

KaihongOS_Full_SDK 4.1.2.17(RT00E000)birth.rar

2025-03-03

3568a-4.1.2工具和文档birth.rar

3568a_4.1.2工具和文档birth.rar 开发工具和参考文档

2025-03-03

104 2023华为职业认证主打胶片(2023版)birth.rar

104 【2023】华为职业认证主打胶片(2023版)birth.rar

2025-03-02

空空如也

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

TA关注的人

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