- 博客(265)
- 资源 (17)
- 收藏
- 关注
原创 有功能量,正向有功能量,反向有功能量,无功能量,正向无功能量,反向无功能量,视在能量
例如,一个家庭安装了太阳能光伏板,当光伏板产生的电能多余家庭自身消耗时,多余的电能就会输送到电网,此时电表记录的反向有功能量,电力公司可能会给予相应的费用补偿。虽然无功能量不直接对外做功,但它会影响电力系统的运行效率和稳定性,过多的无功能量会导致输电线路上的损耗增加,因此电力系统通常会采取措施进行无功补偿,以降低无功能量的影响。无功功率存在于具有电感或电容的交流电路中,电感或电容与电源之间进行能量交换,但并不消耗能量,无功能量反映的就是这种能量交换的总量。单位 常用的单位是千乏时(kvar·h)。
2025-04-02 10:41:52
878
原创 电压有效值,电流有效值
让一个交流电压和一个直流电压分别加在两个相同的电阻上,如果在相同的时间内,这两个电阻产生的热量相等,那么就把这个直流电压的数值定义为该交流电压的有效值。比如,一个额定电流为 5A 的保险丝,这里的 5A 指的就是电流有效值,当电路中的电流有效值超过 5A 时,保险丝就会熔断,起到保护电路的作用。定义 与电压有效值类似,电流有效值也是基于热效应来定义的。当一个交流电流和一个直流电流分别通过相同的电阻时,若在相同的时间间隔内,两个电阻产生的热量相同,那么这个直流电流的数值就被定义为该交流电流的有效值。
2025-04-02 10:08:37
251
原创 有功功率,无工功率,视在功率,功率因数
例如,当功率因数较低时,为了输送相同的有功功率,需要更大的电流,这会导致输电线路上的损耗增加,同时也增加了发电、输电设备的容量需求。在一般交流电路中,P = UIcosφP=UIcosφ,其中UU为电压有效值,II为电流有效值,φφ为电压与电流之间的相位差。举例:一台变压器的容量通常用视在功率来表示,如一台100kVA的变压器,它表示该变压器能够提供的总功率为100kVA,但实际输出的有功功率要根据负载的功率因数来确定。计算公式:S = UIS=UI,其中UU为电压有效值,II为电流有效值。
2025-04-02 09:49:54
233
原创 Linux交叉编译第三方库,C语言调用第三方库
host=arm-linux-gnueabihf:指定目标平台的架构。CC=arm-linux-gnueabihf-gcc 和 CXX=arm-linux-gnueabihf-g++:指定使用的 C 和 C++ 编译器。DESTDIR=/path/to/your/target/rootfs:指定库文件的安装目录,这个目录通常是目标设备根文件系统的路径。
2025-03-29 15:42:33
443
原创 Linux C语言调用第三方库,第三方库如何编译安装
一般可以从官方网站、代码托管平台(如 GitHub)等渠道下载第三方库的源代码压缩包,下载后将其解压到合适的目录。如果不想将库安装到系统的标准目录,可以在配置时指定自定义的安装路径。
2025-03-29 14:37:11
354
原创 常用git和repo命令
常用git和repo命令repo 工具使用手册repo和Git的关系自动同步直到完成的脚本#!/bin/bash# filename: fetch_src.sh# author: counsellorsi=0 # set counter to 0while true # infinite loopdo repo sync # silent curl request to site if [ $? -eq 0 ] then # curl didn'
2022-04-14 17:02:07
645
1
原创 X2000 SDK 开发笔记
SDK编译# 1、设置环境变量#在工程目录下执行命令:source build/envsetup.sh# 2、选择 device#在工程目录下执行命令:lunch# 根据硬件底板版本选择v10,v20,v30,根据开发板flash默认选择nand# 3、工程编译make -j8#编译结果的输出具体如下:#① 工程目录/out/product/halley5/image,生成 kernel、system.ubifs、uboot 镜像。#② 工程目录/out/product/halley
2022-03-30 17:02:32
1944
1
原创 socket之getaddrinfo()函数
socket编程之addrinfo结构体与getaddrinfo函数1. 概述IPv4中使用gethostbyname()函数完成主机名到地址解析,这个函数仅仅支持IPv4,且不允许调用者指定所需地址类型的任何信息,返回的结构只包含了用于存储IPv4地址的空间。IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于IPv6。getaddrinfo函数能够处理名字到地址以及服务到端口这两种转换,返回的是一个addrinfo的结构(列表)指针而不是一个地址清单。这些a
2022-03-25 16:27:53
1761
原创 socket之gethostbyname()函数
gethostbyname()函数说明——用域名或主机名获取IP地址 包含头文件 #include <netdb.h> #include <sys/socket.h> 函数原型 struct hostent *gethostbyname(const char *name); 这个函数的传入值是域名或者主机名,例如"www.google.cn"等等。传出值,是一个hostent的结构。如果函数调用失败,将返回NULL。 返回
2022-03-25 15:24:47
4846
原创 socket编程之sockaddr和sockaddr_in的区别
sockaddr和sockaddr_in的区别struct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址。在各种系统调用或者函数中,只要和网络地址打交道,就得用到这两个结构体。网络中的地址包含3个方面的属性:1 地址类型: ipv4还是ipv62 ip地址3 端口相应的,头文件有如下定义:include <netinet/in.h>struct sockaddr { unsigned short sa_family;
2022-03-25 11:07:06
1428
原创 RmNet和CDC-ECM的区别,NDIS和RNDIS的区别。
RmNet,CDC-ECM ,NDIS,RNDIS区别RmNet和CDC-ECM区别:更像是两种拨号方式的区别,RmNet获取公网IP,ECD-ECM获取局域网IP。1、如果是使用RmNet,那么发起data call是通过QMI工具发的QMI命令,QMI工具为QMICM,QMICM集成了QMI命令,通过QMICM建立的data call,不走router的,所以它的IP地址获得的是公网IP;2、如果是使用标准的CDC-ECM发起data call,则是发送标准的ECM命令,通过标准的CDC-ECM建
2022-03-17 14:59:32
5798
1
原创 C/C++存储类别
存储类别程序的内存的使用可分为三类:1、静态变量使用:在编译时确定,只要程序还在运行就可以访问存储在该部分的数据。2、自动变量的使用:随着程序调用函数和函数结束,自动变量所用的内存数量也相应地增加和减少。这部分的内存通常作为栈来处理。3、动态分配的内存:在调用malloc()或相关函数时存在,在调用free()后释放。这部分由程序员管理,这部分内存用于动态分配会支离破碎。使用动态内存通常比使用栈内存慢。...
2022-03-10 14:40:31
837
原创 (CPU)关于x86、x86_64/x64、amd64和arm64/aarch64
使用命令查看Linux内核版本CPU类型实际上,x86_64,x64,AMD64基本上是同一个东西,我们现在用的intel/amd的桌面级CPU基本上都是x86_64,与之相对的arm,ppc等都不是x86_64。x86x86架构(The x86 architecture)是微处理器执行的计算机语言指令集,指一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合。1978年6月8日,Intel发布了新款16位微处理器“8086”,也同时开创了一个新时代:x86架构诞生了。
2022-03-08 11:18:41
20243
1
原创 C/C++判断是否是闰年的函数
//判断是否是闰年函数//月份 1 2 3 4 5 6 7 8 9 10 11 12//闰年 31 29 31 30 31 30 31 31 30 31 30 31//非闰年 31 28 31 30 31 30 31 31 30 31 30 31//输入:年份//输出:该年份是不是闰年.1,是.0,不是u8 Is_Leap_Year(u16 year){ if (year % 4 == 0) //必须能被4整除 { if (year % 100 == 0)
2022-02-16 11:37:47
1058
原创 android 辅助功能(无障碍)
Kotlin 教程android 辅助功能(无障碍) AccessibilityService 实战入门详解demo:https://github.com/weimingjue/AccessibilityExamplehttps://gitee.com/weimingjue/AccessibilityExample
2022-01-28 15:17:09
2281
原创 MMA845x
https://www.nxp.com.cn/docs/en/data-sheet/MMA8452Q.pdfhttps://www.nxp.com.cn/docs/en/application-note/AN4076.pdfhttps://www.nxp.com.cn/docs/en/application-note/AN4071.pdfhttps://www.nxp.com.cn/docs/en/user-guide/SNSRTLBXQSG.PDF基于3轴加速度计ADXL345的全功能计步器设计
2022-01-25 17:58:39
373
原创 地图坐标系相互转换&地理空间距离计算
地图坐标系相互转换(WGS-84、GCJ-02、BD-09)【4G通讯模组相关】WGS84、GCJ02、BD09之间的相互转换 C代码原始GPS与百度、谷歌、高德地图的相互转换(c语言转换)地理空间距离计算及优化(根据两个点经纬度计算距离)...
2022-01-25 17:47:16
392
原创 二维码的生成细节和原理
二维码的生成细节和原理https://github.com/RT-Thread-packages/qrcodehttps://github.com/ricmoo/QRCode
2022-01-25 17:30:42
151
原创 BLE低功耗蓝牙 协议分析
nRF52832 USBDongle 低功耗蓝牙 协议分析 BLE4.2 5.0 带外壳NRF52832模块 USB Dongle 支持BLE 5.0蓝牙Sniffer抓包协议分析
2022-01-25 17:14:28
298
原创 移远UMTS & LTE EVB Kit
UMTS & LTE EVB KitQuectel_UMTS & LTE_EVB_User_Guide_V2.1.pdf
2022-01-21 15:56:36
629
原创 汉字显示原理 GB2312 编码
GB2312简体中文编码表GB2312 编码汉字字符集编码查询单片机字库存储点阵字库在嵌入式OLED应用中的移植关于UTF-8、GBK编码以及编译时charset的指定的一些总结Codeblocks, Illegal byte sequence错误解决办法...
2022-01-21 15:50:02
866
原创 OLED显示屏
0.96寸白色OLED显示屏/64x128分辨率/SH1107控制芯片/4SPI详细解析OLED及相关代码ER_OLEDM1_CH1115_RPI
2022-01-21 10:34:42
526
原创 TCP/IP协议栈
TCP/IP协议栈之LwIP(零)— LwIP开发调试环境搭建(一)— 网络数据包管理(二)—网络接口管理(三)—网际寻址与路由(IPv4 + ARP + IPv6)(四)—网络诊断与状态查询(ICMPv4 + ICMPv6)(五)—网络传输管理之UDP协议(六)—网络传输管理之TCP协议(七)—内核定时事件管理(八)—Raw/Callbck API编程(九)—Sequetia API编程####(十)—Socket API编程(十一)—
2022-01-19 16:29:06
1575
LPT230 wifi模块使用笔记.doc
2020-08-06
mqtt协议.docx
2019-12-03
linux下的串口和网络调试工具.zip
2019-11-05
常用嵌入式开发小工具合集.zip
2019-11-05
nrf sniffer nRF52840 DK硬件Ble抓包相关安装软件和资料.zip
2019-11-05
计算机基础知识
2011-12-10
NE5532中文资料
2011-07-25
好的系统设计方案是取得好的竞赛成绩的保证
2011-07-25
常用CMOS模拟开关功能和原理
2011-07-25
单片机最小系统原理图,单片机最小系统pcb图
2010-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人