自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (52)
  • 收藏
  • 关注

原创 开源示波器ADALM2000介绍、原理图学习

介绍ADALM2000是ADI推出的9合1的便携式测试测量仪器,有如下功能:双通道USB数字示波器双通道任意函数发生器16通道数字逻辑分析仪(兼容3.3V CMOS和1.8V或5V,100MS/s)16通道模式发生器(3.3V CMOS,100MS/s)16通道虚拟数字I/O用于链接多个仪器的两个输入/输出数字触发信号(3.3V CMOS)单通道电压表(AC、DC、±20V)网络分析仪 – 电路波特、奈奎斯特、尼克尔斯传输图。范围:1Hz至10MHz频谱分析仪 – 功率频谱和频谱测量(

2021-07-31 23:01:13 8977 6

转载 C语言字符串操作函数

要使用C语言中的字符串操作函数需要包含string.h头文件。# strlen`size_t strlen( const char* str)`功能:计算字符串长度,不包含’\0’返回值:返回字符串的字符数说明:+ strlen() 函数计算的是字符串的实际长度,遇到第一个’\0’结束;+ 参数指向的字符串必须以 ’ \0 ‘结束+ 函数返回值一定是size_t ,是无符号的+ 如果你只定义没有给它赋初值,这个结果是不定的,它会从首地址一直找下去,直到遇到’\0’停止

2021-07-31 13:17:29 324

转载 Busybox下的microcom用法

Busybox下的microcom用法在嵌入式平台下,集成有minicom软件,可以实现串口调试功能,但是有的不会集成minicom软件。如果你使用的是busybox的文件系统,有一个更加简单的串口工具microcom,用法如下:/ # busybox microcom -hmicrocom: invalid option -- 'h'BusyBox v1.29.0 (2020-12-23 13:09:27 CST) multi-call binary.Usage: microcom [-d DE

2021-07-30 16:07:44 2386

原创 外部电源、锂电池供电自动切换并自动给电池充电的电路

电路功能介绍以上电路经常在很多内置有锂电池的便携电子设备,比如手机中使用,它可以实现:1、没有插入USB电源时,使用内置的锂电池供电。2、当插入USB电源时,切换为由外置的USB电源供电,并对锂电池进行充电。电路原理介绍1、当USB没有插入,VBUS电压为0,锂电池VBAT电压为4.2V-3.7V,通过二极管后电压为3.9V-3.4V,Q1的G极电压为0,Q1的S极电压为3.9V-3.4V,因此会导通。最终VBAT通过Q1给VOUT输出。2、当USB插入,VBUS有5V的电压,通过D1后电压降

2021-07-29 09:58:21 6951 6

原创 开源示波器Scopefun介绍、原理图学习

介绍Scopefun是网上开源的示波器,他的功能和规格如下:项目的官网:https://www.scopefun.com/固件、软件、硬件都可以在gitlab上下载:https://gitlab.com/scopefun,PCB需要使用开源的画图软件kicad打开。原理图的PDF,在这里下载,推荐下载下来然后再跟着我后面的讲解来一起学习。因为此示波器是通过USB把数据传到PC进行显示,因此还有个配套的上位机。可以在如下地址下载:https://link.csdn.net/?

2021-07-28 22:40:34 14359 11

原创 利用excel做简单的曲线拟合并生成公式

假如要对如下数据做数据拟合,并得到公式。A列为x轴、B列为Y轴。第一步,把数据输入excel中第二步,绘制折线图把数据选中,“插入”->“二维折线图”第三步,设置折线图的x轴、Y轴需要设置折线图的Y轴为B列的数据。选中折线图,右键“选择数据”点击如下红框拉动选择B列的数据,再点击下列红框点击“编辑”拉动选择A列的数据,点击“确定”这样就设置好了折线图的x、Y轴第四步,曲线拟合生成公式选择曲线,右键“添加趋势线”可以选择趋势线的类型:线性、多项式、指数

2021-07-28 16:30:06 82407 1

转载 如何确定开关电源TL431反馈回路的参数

转载自《https://www.dianyuan.com/article/54404.html》  开关电源反馈回路主要由光耦(如PC817)、电压精密可调并联稳压器(如TL431)等器件组成。要研究如何设计反馈回路,首先先要了解这两个最主要元器件的基本参数。一、光耦PC817的基本参数如下表:二、可调并联稳压器  由TL431的等效电路图可以看到,Uref是一个内部的2.5V 基准源,接在运放的反相输入端。由运放的特性可知,只有当REF 端(同相端)的电压非常接近Uref(2.5V)时,三

2021-07-28 15:34:18 8483 3

转载 雕刻机参考结构

出处:《https://blog.csdn.net/rousseaou8/article/details/100718673?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.

2021-07-28 14:54:57 362

转载 PCB雕刻钻孔机制作

转载自《http://1479028944.spaces.eepw.com.cn/articles/article/item/134240》,侵删。模型概念图然后简单介绍下制作过程第一步:准备一块亚克力板(6mm厚,上面打几个孔)、直线轴承、和固定件、还有丝杆螺母和直线光轴,然后按下图组装成一个滑台支称架。第二步:准备截好的2020铝型材,塑料垫板和固定件,按下图指示组装成底面支架。第三步:当然是把上面的两个小家伙组装在一起了第四步:开始制作主轴和Z轴控制部分,同样需要准备直线光轴,

2021-07-28 14:51:17 577

原创 宏定义中的#、##操作符和... 、 _ _VA_ARGS_ _解析

#  #符号作为一个预处理运算符,它可以把语言符号转化成字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing)。例子#incldue <stdio.h>#define PSQR(x) printf("the square of" #x "is %d.\n",(x)*(x))int main(void){ int y =4; PSQR(y); PSQR(2+4); return 0;}

2021-07-28 11:51:35 239

转载 液晶显示原理与ILI9341的使用

转载自金沙滩工作室《https://mp.weixin.qq.com/s/JME3VArPETgPjD0n_cHKNQ》液晶显示原理  TFT-LCD(Thin Film Transistor Liquid Crystal Display)即薄膜晶体管液晶显示器,是微电子技术与液晶显示器技术巧妙结合的的一种技术。  CRT显示器的工作原理是通电后灯丝发热,阴极被激发后发射出电子流,电子流受到高电压的金属层的加速,经过透镜聚焦形成极细的电子束打在荧光屏上,使荧光粉发光显示图像。LCD显示器需要来自背后的

2021-07-28 09:28:45 11640 3

原创 esp32-cam的原理图

2021-07-27 11:50:13 11066 6

转载 5G的网络架构:Option3 Option3A Option3X

转载自《https://www.shangyexinzhi.com/article/379243.html》,侵删。Option英文有选项的意思,5G-Option代表了5G有多种网络架构5G组网方案分为SA(Standalone)和NSA(Non-Standalone),SA组网有Option2, Option5,NSA组网有Option3, Option4, Option7。下文要用到的缩写LTE为锚点时:M e NB: Master eNB 4G锚点S g NB: Secondary

2021-07-26 21:58:05 25627

转载 LWM2M简介

转载于《https://www.cnblogs.com/429512065qhq/p/8124785.html》LWM2M诞生OMA是一家国际组织,因为物联网的兴起, OMA在传统的OMA-DM协议基础之上,提出了LWM2M协议。这个协议基于COAP协议,COAP协议基于UDP协议。LWM2M组成LWM2M有3个设备(或者叫做逻辑实体):客户端设备、引导服务器、工作服务器LWM2M Server 工作服务器LWM2M client 客户端 负责执行服务器的命令和上报执行结果LWM

2021-07-26 21:43:03 932

原创 ESP32-CAM教程一:网页上显示摄像头数据

Arduino环境配置  首先需要下载Arduino IDE,可以去官网下(下载慢容易失败,不推荐),也可以在Arduino中文社区进行下载(推荐)。  下载好软件之后,正常安装,安装好后打开软件,点击“工具”—>“管理库”,搜索esp32,安装ESP32库。  如果没有搜到的话,就转到“文件”—>“首选项”,将https://dl.espressif.com/dl/package_esp32_index.json和http://arduino.esp8266.com/stable/p

2021-07-26 12:46:02 8492 5

原创 vsnprintf的作用和使用

  vsnprintf用来将可变参数格式化输出到一个字符数组,常和va_start和va_end一起使用。vsnprintf函数介绍函数功能:将可变参数格式化输出到一个字符数组。注意:在linux环境下是:vsnprintf但在VC6环境下是:_vsnprintf头文件:#include <stdarg.h>函数声明:int vsnprintf(char *str, size_t size, const char *format, va_list ap);参数:str

2021-07-23 21:48:06 2924

原创 C语言便于调试的宏定义 __FILE__、__FUNCTION__、__LINE__、__VA_ARGS__ 参数使用

__FILE__、__FUNCTION__、__LINE__ 这几个宏定义从名字就可以看出功能:__FILE__:宏在预编译时会替换成当前的源文件名,字符串类型。__FUNCTION__:宏在预编译时会替换成当前的函数名称,字符串类型。__LINE__ :宏在预编译时会替换成当前的行号,整型。__VA_ARGS__ 是一个可变参数的宏,很少人知道这个宏,这个可变参数的宏是新的C99规范中新增的,目前似乎只有gcc支持(VC6.0的编译器不支持)。  这几个宏定义,好像在VC6中无法使用,但是在Ke

2021-07-23 18:02:28 1660 3

原创 不确定函数参数个数时的处理,va_start和va_end使用详解

引出  在C中,当我们无法确定函数的所有实参的类型和数目时,可以用省略号指定参数表来处理,如:void foo(...);void foo(parm_list,...);  具体怎么使用呢,我们首先需要把函数参数的传递原理说清楚。函数参数的传递原理  函数参数传递的时候是从右至左依次入栈的,然后调用的时候再依次出栈。先入栈的在栈底,后入栈的在栈顶。在内存中,栈底是高地址,栈顶是低地址。  举个例子如下:void func(int x, float y, char z);     调用此

2021-07-23 14:59:00 810

原创 BC26通过LWM2M协议连接ONENET,AT流程,STM32代码

onenet平台操作登录onenet后,进入控制台选择NB-IoT物联网套件新建产品产品名字、类别根据自己情况填,协议选择LWM2M产品新建成功点击产品名字,进入产品详情给产品添加设备填入设备信息打开自动发现资源模组端操作...

2021-07-20 23:32:31 7291 7

原创 BC26通过MQTT协议连接ONENET,AT流程

onenet平台操作首先登录平台,并进入控制台选择多协议接入点击添加产品,新建一个产品名称、类别根据需要填写,接入协议选择MQTT新建产品成功:点击产品名字,进入产品设置页面,为产品添加设备鉴权信息,为避免冲突,需要填入设备独一无二的ID,推荐填模组IMEI新建设备成功:模组端操作①确认IP地址分配正常  命令为:AT+CGPADDR=1  正常回应为:+CGPADDR: 1,100.103.51.110OK  如果BC26获得了IP地址说明卡和网络肯定

2021-07-20 17:28:09 6381 14

原创 BC25通过LWM2M连接电信AEP(ctwing)

AEP平台操作1、注册成功之后登陆到ctwing平台,打开控制台,选择LWM2M协议,点击开始设备接入,进入产品中心2、在“产品中心”子页面中单击“创建产品按钮”弹出"创建产品"对话框3、根据项目情况填写和选择正确的产品信息,完成后点击“确认”按钮完成产品创建4、产品创建完成后自动返回产品中心,此时即可查看到创建的产品,在产品信息页面上点击"接入设备",进入"设备信息管理"子页面5、在"设备信息管理"子界面点击"添加设备"按钮,弹出"添加设备"对话框6、在"添加设备"对话框中填入正确的

2021-07-19 11:19:50 3873 2

原创 RGB888转换为RGB565格式

24bit RGB888:R7 R6 R5 R4 R3 R2 R1 R0 G7 G6 G5 G4 G3 G2 G1 G0 B7 B6 B5 B4 B3 B2 B1 B016bit RGB656:R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B4 B3 B2 B1 B0int main(){ int rgb888,rgb565; printf("Enter rgb888 value: "); scanf("%x",&rgb888); rgb56

2021-07-16 12:47:18 658

原创 vim使用教程

Vim三种工作模式Vim 有三种模式:命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。输入模式:正常的文本录入。末行模式:保存或退出文档,以及设置编辑环境。  在每次运行 Vim 编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写工作,而每次在编写完文档后需要先返回命令模式,然后再进入末行模式,执行文档的保存或退出操作。在 Vim 中,无法直接从输入模式切换到末行模式。命令模式常用命令命令作用dd删除(剪切)光标所在整行5d

2021-07-15 21:45:39 368 6

原创 EC20模块、主机休眠唤醒机制

连接引脚(注意电平匹配)DTR1、DTR在模块内部默认上拉。2、要让模块进入睡眠模式,一定要拉高DTR。3、当DTR拉低时,模块一定不会进入睡眠模式。4、当模块进入了睡眠模式,拉低DTR会唤醒模块。RI1、平时RI保持为高电平。2、当模块发生一个事件(比如收到来电或短信)时,RI会产生一个低电平脉冲通知主机。(默认低电平时间为120ms,可由AT+QCFG="urc/ri/ring"配置)AP_READY1、当主机处于深度睡眠状态时,模块给RI信号唤醒往往需要很长时间,如果主机还没有完全

2021-07-15 21:19:50 9186 7

原创 如何排查模组无法识别SIM卡?

原文:https://forumschinese.quectel.com/t/topic/92  模组成功识别SIM卡是模组连接网络及参与网络活动必要条件,但是我在调试过程或使用经常遇到SIM卡无法识别和者SIM_VDD没有电压(SIM_VDD没有电压就是因为没有识卡导致,下文会有详细解释)1. AT指令判断模组有没有识别SIM卡查询指令: AT+CPIN? //(‘?’为英文字符)返回指令: ERROR // 识别SIM卡失败返回指令:OK // 识别SIM卡成功2. 初步排查  在模块可

2021-07-15 17:00:35 5189 2

原创 VirtualBox安装Ubuntu详细过程

安装VirtualBox选择安装位置默认勾选所有,下一步不用管警告,选择Yes等待安装完成。VirtualBox创建虚拟电脑安装好VirtualBox后,点击管理—>选择全局设定把默认虚拟位置配置好,这里创建到D:\VirtualBoxVMS点击“新建”输入名称为Ubuntu20.04_64,选择系统类型为Linux,版本为Ubuntu(64-bit),点击下一步设置内存大小,1G够用了,下一步创建虚拟硬盘类型为VDI动态分配选择虚拟硬盘位置,和分配空

2021-07-15 12:27:26 2716 1

转载 windows常用命令

转自自《https://www.cnblogs.com/kekec/p/3662125.html》获取帮助command /? // 查看command命令帮助说明例:cd /?中断命令执行Ctrl + Z命令参数执行命令的时候,可以带上命令的参数,实现不同的功能。command /?可以看到该命令有哪些参数,如:因此命令可以为:copy /Y key.txt c:\doc // 将当前目录下的key.txt拷贝到c:\doc下(不询问,直接覆盖写)copy /B art_2.7z.

2021-07-15 10:30:18 4221

原创 Everything排除某个目录、隐藏文件、系统文件

工具——选项——索引——排除列表

2021-07-14 15:59:27 3284

原创 GD32的flash读保护和写保护

介绍  在实际发布的产品中,在GD32芯片的内部FLASH存储了控制程序,如果不作任何保护措施的话,可以使用下载器直接把内部FLASH的内容读取回来,得到bin或hex文件格式的代码拷贝,别有用心的厂商会利用该方法山寨产品。为此,GD32芯片提供了多种方式保护内部FLASH的程序不被非法读取,但在默认情况”下该保护功能是不开启的,若要开启该功能,需要改写内部FLASH选项字节(Option Bytes)中的配置。  GD32的选项字节地址和功能都跟STM32一样:  其中前面带“n”的是不带“n”的

2021-07-07 16:28:35 9578 2

原创 GD32的flash读、擦除、写操作

GD32的flash特征1、在flash的前256K字节空间内,CPU执行指令零等待;在此范围外,CPU读取指令存在较长延时;2、对于flash大于512KB(不包括等于512KB)的GD32F10x_CL和GD32F10x_XD,使用了两片闪存;前512KB容量在第一片闪存(bank0)中,后续的容量在第二片闪存(bank1)中;3、对于flash容量小于等于512KB的GD32F10x_CL和GD32F10x_HD,只使用了bank0;4、对 于 GD32F10x_MD , 闪 存 页 大 小

2021-07-06 23:19:48 22151 7

SourceInsight4.0.xml

Source Insight4.0 主题。下载后菜单栏“Options”-"Load Configration"选中文件即可使用。

2020-08-17

6mm透明亚克力.dwg

自己DIY Prusa i3 3D打印机所使用的亚克力切割件,厚度6mm,透明。详情看这儿:https://blog.csdn.net/qlexcel/article/details/103285380

2019-12-09

DRV8711控制程序

步进电机驱动芯片DRV8711的控制程序,包含SPI的初始化配置,DRV8711的寄存器配置。

2018-11-16

120A FVT电调的使用说明书

Shenzhen FVT Electronics Co., Ltd. 120A 150A FVT电调 特斯拉电机

2018-07-09

电阻值倍率生成

电阻值倍率生成,C语言。。。。。。。。。。。。。。

2018-02-26

电阻值倍率 倍数

精度为5%的电阻值间的倍率 倍数,从小到大排列。用于DC-DC反馈电阻计算,电阻分压电路。

2018-02-26

jlink-v8.bin

jlink固件

2017-01-05

Install_AT91-ISP_v1.13.exe

jlink刷固件软件

2017-01-05

mpu6050的IMU

平台是stm32f1,根据mpu6050读出的数据计算出IMU,使用压缩文件内的匿名上位机用户模式,可以显示飞机姿态。

2016-07-26

stm32的IMU

stm32使用MPU6050计算出欧拉角,使用zip内上位机的用户模式,即可显示姿态。 IMU

2016-07-26

ProcessMonitor_3.10汉化

ProcessMonitor_3.10汉化

2016-07-20

SourceInsight带破解机

SourceInsight带破解机

2016-07-11

cuteftp免费破解版

cuteftp免费破解版

2016-06-02

securecrt破解版

securecrt免费破解版

2016-06-02

ov7670摄像头 stm32F4 TFT显示

ov7670摄像头 stm32F4 TFT显示实时的拍摄图像

2016-05-02

stm32 输出PWM波占空比可由串口控制

stm32 输出PWM波占空比可由串口控制

2016-04-28

FTV电调使用说明

FVT电调的使用说明,摘抄自淘宝说明,使用说明很详细。

2016-04-28

串联谐振电路分析

灯在电路谐振时最亮,谐振频率计算

2016-04-28

2个TCS230同时工作

2个TCS230同时工作

2016-04-19

EEPROM 24C64读写程序

EEPROM 24C64读写程序

2016-04-18

XRUSB1_ver2250_installer.EXE

XR21B1411驱动

2021-11-20

LT6911UXC_HDMI2.0_TO_MIPI_V1_1.pdf

LT6911UXC_HDMI2.0_TO_MIPI_V1_1.pdf

2021-09-09

LQ055T3SX02Z_Spec).pdf

LQ055T3SX02Z_Spec).pdf

2021-09-08

rgb888_2_rgb565.exe

https://blog.csdn.net/qlexcel/article/details/118790657

2021-07-16

GNSS坐标转换小工具和代码.zip

提供小工具和源代码完成WGS84转GCJ02、GCJ02转WGS84、GCJ02转百度坐标系(BD-09)、百度坐标系(BD-09)转火星坐标系(GCJ-02)、WGS坐标转百度坐标系(BD-09)、百度坐标系(BD-09)转WGS84坐标

2021-06-05

红外热成像测温论文资料

红外热成像测温论文,包含红外测温原理,数据处理算法,实际应用案例等18篇。IRTI检测AURI患者体温的临床研究,测量距离对生猪红外热成像测温的影响及校正.pdf 非制冷红外热成像测温系统关键技术和算法研究.pdf 红外技术及其在发热测温中的应用.pdf 红外热成像技术对急性咽喉部炎症的检测.pdf 红外热成像技术与应用.pdf 红外热成像快速体温排查设备的原理及选型.pdf 红外热成像体温监测系统使用效果分析.pdf 基于ARM9红外热像仪的设计与实现.pdf 基于FPGA的红外热成像温度检测算法研究.pdf 基于红外热成像的白羽肉鸡体温检测方法.pdf 基于红外热成像技术的发热患儿体表

2021-01-03

Nuvoton_8051_Keil_uVision_Driver_v2.00.6561.zip

新塘单片机的keil支持包,安装这个之后才能在keil中找到新塘的单片机,才能找到仿真器,并进行仿真。

2020-09-26

GRBL_Control.rar

GRBL的STM32代码,可以直接使用,硬件端口的使用,readme文件中都有,可以参考来设计原理图。可以看这儿:https://mp.csdn.net/console/editor/html/106416501

2020-05-29

VL53L0X.rar

VL53L0X的简单测距代码,详情看这篇博客https://blog.csdn.net/qlexcel/article/details/106154743

2020-05-20

install.sh

安装NUC972的BSP的脚本,看这儿:https://blog.csdn.net/qlexcel/article/details/105871442

2020-05-01

Obsidian2.xml

自用Notepad++的主题,详情可以看这里:https://blog.csdn.net/qlexcel/article/details/104071074

2020-01-22

default.conf

CodeBooks的主题。效果在这儿:https://blog.csdn.net/qlexcel/article/details/95926334

2019-12-29

STM32H753xx_User_Manual.chm

STM32H7Hal库用户手册,包含每个外设的使用说明,所有的Hal库中函数的详细使用说明,数据结构说明,宏定义说明等。。。。。。

2019-12-03

Template.7z

工程模版,stm32f103单片机,自己在用。改自正点原子。

2019-09-02

SPWM_simulink.slx

SPWM的Simulink仿真,直接可用。来自《现代永磁同步电机控制原理及MATLAB仿真》袁雷编著。介绍文章在这儿https://blog.csdn.net/qlexcel/article/details/99065568

2019-08-13

svpwm_simulink.slx

SVPWM的Simulink仿真,直接可用。来自《现代永磁同步电机控制原理及MATLAB仿真》袁雷编著。介绍文章在这儿https://blog.csdn.net/qlexcel/article/details/98534608

2019-08-10

GT911、GT928、GT9147的驱动程序

触摸屏GT911、GT928、GT9147的驱动程序,stm32平台,使用的模拟IIC,共需要4个普通IO口:SCL、SDA、RST、INT。程序中带有1204*600和800*480的配置。

2019-07-01

CMSIS.rar,解决缺少core_cmFunc.h和core_cmInstr.h

Keil编译提示缺少core_cmFunc.h和core_cmInstr.h等文件,下载后解压,把CMSIS文件放在:D:\Program Files\Keil\ARM\CMSIS 即可

2019-06-27

qlexcel.xml

source insight的主题,暗色系,护眼。安装时用source insight一键引入即可。

2019-06-20

Keil护眼皮肤和主题

包含3个文件:arm.prop、global.prop、global.prop.def,直接复制粘贴到Keil的安装目录\UV4下即可。

2019-04-21

空空如也

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

TA关注的人

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