自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(229)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 【deepseek】本地部署deepseek并接入vscode

​ 在ollama主页,点击models,打开模型页面,选择deepseek。从官网https://ollama.com/,下载对应的版本。​ 等待模型下载完毕,出现success,则已经安装完成。2、打开continue的左侧栏,左上角学则“add”等待模型下载完毕,出现success,则已经安装完成。​ 对于普通电脑,可以采用1.5b小模型。​ 在cmd命令窗口输入,验证是否成功。生成了一个两数相加的C代码,一言难尽。安装完成后,在cmd命令窗口输入。命令,查看是否安装成功。​ 可以直接进行对话。

2025-02-21 14:33:56 456

原创 使用VSCODE开发C语言程序

使用vscode,配置gcc开发环境,并使用copilot进行辅助编程

2025-02-19 09:42:25 699

原创 【自动化测试】使用Python实现电压源、万用表控制,绘制发光二极管VI曲线

使用python控制电压表、万用表,实现器件、电路简单的自动化测试

2025-01-22 11:45:56 335

原创 【Arduino】Arduino使用USB-TTL无法下载程序问题

Arduino无法下载程序,Arduino无法上传程序

2024-09-19 09:06:40 711

原创 使用Arduino IDE生成带有bootloader的烧录文件

3、在build文件夹中,有hex文件,以及包含bootloader的bin和hex文件。1、在“项目”中,选择“导出已编译的二进制文件”2、在工程目录中,会出现“build”文件夹。

2024-08-14 10:11:38 783

原创 【STM32】STM32代码不运行,停在“LDR R0, =SystemInit”的解决方法

百思不得其解后,还是在网上进行了搜索,看到了这篇文章https://blog.youkuaiyun.com/AQRSXIAO/article/details/133680606,是因为使用了printf函数,没勾选microlib库,导致程序卡死在半主机模式。回想起来,确实是在编写了UART代码后,出现的这个问题,在代码中重定位了putchar函数,直接使用了printf函数进行调试打印。通过示波器查看发现复位波形是正常的。使用CubeMX生成工程,添加LED、SPI、IIC等模块后,功能一直是正常的。

2024-05-20 10:43:34 1996

原创 PCB供电夹子DIY

在刷小红书的时候,看到了清华卓晴教授【https://zhuoqing.blog.youkuaiyun.com/】DIY的供电夹子,感觉对于自己DIY PCB的时候供电会比较方便,物料也比较简单,打算复刻一下。

2024-05-16 11:19:17 425

原创 【电子设计大赛】2023 年全国大学生电子设计竞赛 仪器和主要元器件清单

2023年全国大学生电子设计竞赛 仪器和主要元器件清单

2023-07-26 09:34:18 8279 11

原创 【ChatGPT】使用ChatGPT写2023年全国甲卷作文题“人们因技术发展得以更好地掌控时间,但也有人因此成了时间的仆人。”

使用ChatGPT写2023年高考作文

2023-06-07 15:00:12 4705 3

原创 altium Designer22 AD22 CAD电子绘图员三级知识点操作说明

altium Designer22操作说明,CAD电子绘图员三级相关知识点

2023-05-16 11:08:06 5474

原创 【C语言】switch语句中的各case及default间顺序关系

本题目的答案有一定的争议性,因为对于switch语句中,各case和default的顺序是否对程序执行结果有影响还是取决于各语句的内容的。修改上面两个程序,在每一个case及default后面,都增加上break,运行结果均为1。题目:switch语句中各个case和default出现先后次序不影响程序执行结果。

2023-04-10 10:32:16 2441 1

原创 【C语言】输出所有的水仙花数

截取十位或以上,首先要把相应的位移动到个位上,可以使用除法,例如 x/10 实际是将个位数扔掉了,比如132/10=13,这样就方便使用%10将3取出来了。1、首先需要对所有三位数进行遍历,也就是从100~999,这需要使用到基础的循环结构,可以使用while,do-while,for循环中的任意一种。3、对分解的个位、十位、百位进行计算,看各数字的立方和是否等于原来数据本身,如果等于,则输出该数,涉及到了单分支 if 语句。2、对一个三位数进行分解,分解成个位、十位、百位。十位:x/10%10。

2023-03-31 15:07:54 9603

原创 【C语言】两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。排出比赛名单

1、设a,b,c为三个变量,’X’,‘Y’,‘Z’为三个字符,如果变量a = ‘X’ 则表示a与X比赛。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。2、a,b,c的值都可能为’X’,‘Y’,‘Z’中的一个,所以需要三层循环进行遍历。3、需要满足a b c都跟不同人比,还需要满足题目中已经打听的名单顺序。

2023-03-31 14:47:00 1296

原创 粤通卡ETC开发票流程

在使用ETC通行后,有事会需要开发票,但是如何在ETC通行后进行发票的开具呢。可以参考下下面的流程,实测可以正常开。

2023-03-22 09:03:50 9565 1

原创 【无标题】MAX31865模块采样

MAX31865的输入受到保护,不会出现Q45V的过电压故障。在手册中,可以看到,FORCE2引脚在2/4线模式下,是需要接地的,而在三线制模式下,是需要接到PT100的一个正极的。MAX31865模块当使用三线制时,必须要进行一下硬件跳线的配置,否则会出现采样数据错误的问题。1、当仅仅焊接2/3 Wire线时,采样的数据会偏高,导线较长时,会出现温度较高的问题。2、当焊接2/3 Wire,并连接右侧跳线时,会出现采样值为0,报警短路的情况。2、三段选择的位置24部分的连接线分开,焊接中间引脚和3的位置。

2023-03-13 08:42:10 2945 3

原创 【ChatGPT】使用ChatGPT进行51单片机程序编程体验

这篇文章是关于使用ChatGPT进行51单片机编程的。它介绍了51单片机的概述和特点,并以流水灯程序、串口初始化代码和数码管显示数字为例详细讲解了使用ChatGPT进行51单片机编程的具体步骤和方法。最后,该文章总结了使用ChatGPT进行51单片机辅助编程的优点和作用。

2023-02-11 22:07:10 14527 5

原创 【STM32】STM32下载报“Error:Flash Download failed”的处理方法

第二步:恢复boot0状态,看是否能够正常下载程序了。第一步:boot0拉高,下载程序。

2023-02-06 11:33:34 3753 1

原创 【STM32】使用FFT计算

【玩转单片机系列002】 如何使用STM32提供的DSP库进行FFT。stm32f103+FFT+OLED的音乐频谱制作(只需三步即可)STM32+CubeMX 通过RMS和FFT进行波形识别。STM32F103如何实现 FFT?参考文献4:基于STM32F4系列。傅里叶变换求解正弦波RMS值和相角。

2023-01-04 19:13:59 1082

原创 【MicroPython】基于ESP32的在线MicroPython仿真调试系统

在逛网站的时候,发现一个非常好的在线仿真系统,支持arduino和MicroPython。支持主流的Arduino板件,以及ESP32和PICO的MicroPython仿真。

2022-12-15 10:01:33 2283 1

原创 【C语言编程】破解四位密码的问题

百宝箱的密码是一个四位数,其中:(1)4个数位都不同(2)千位数是十位数的3倍(3)整个数字是奇数(4)所有数位之和是27

2022-10-22 14:53:30 2585

原创 【电路分析】手机USB环形补光灯电路拆解分析

在某宝的垃圾佬大本营买了几个手机环形补光灯,电池基本都鼓包了,所以直接干掉了。上面电路挺简单,可以直接分析一下看看实现方案是怎么样的。放大一下主要部分。

2022-10-07 09:56:20 3894 2

原创 【电路】外围电路超简单的220VAC LED驱动模块 BP5133

BP5133是一款高精度单段线性恒流LED控制芯片,内部集成了高压MOS和JFET高压供电功能,主要用于驱动市电供电的高电压、低电流LED灯串,不需要磁性元件,可实现小体积、长寿命。BP5133具有过温调节功能,当输入电压过高或者LED电流过大时,可以降低输出电流。BP5133通过外部电阻精确的设定LED电流。

2022-09-23 22:15:58 2646

原创 【arduino】arduino离线安装ESP32/ESP8266开发板

arduino离线安装ESP32/ESP8266开发板

2022-09-10 18:48:25 3768 1

原创 【KEIL】keil MDK for ARM无法编译老版本程序问题解决方案

ARM_Compiler_5.06u7,"Missing:Compiler Version 5"

2022-09-02 10:06:37 4398

原创 【STM32】STM32F103系列名称与封装、内存

STM32F103系列名称与封装、内存

2022-07-28 16:47:11 1309

原创 【树莓派】树莓派更换源 清华源

树莓派系统更换软件安装源

2022-07-08 15:10:00 3050

原创 【STM32】STM32烧录程序后SWD无法识别器件的问题解决方法

当软件配置有问题时,会导致程序下载后,无法识别芯片的问题。需要对芯片进行擦除操作。1、使用USB转串口工具,连接STM32芯片的UART1引脚上,注意TX和RX顺序2、将boot0引脚电平拉高软件下载地址:三、擦除芯片1、设置波特率为76800,选择对应的串口2、点击“清除芯片”,然后按下复位键,等待清除完成...

2022-07-04 17:40:42 7615 5

原创 【MicroPython】用ESP32学Python

用ESP32学Python1、环境搭建1、硬件平台ESP32系列的都行,学习、测试阶段最好使用带有扩展板的,也可以用核心部分自己焊接。这儿使用的是ESP32-C3系列的模块,安信可的 NodeMCU-ESP-C3-12F-Kit,大家可以自行去某宝搜索2、软件平台软件可以选择Thonny平台,使用较为方便。也可以使用常用putty工具,MU开发工具等https://thonny.org/3、固件下载机烧录固件可以从MicroPython官网进行下载,分为ESP-IDF v3.x和ES

2022-06-20 11:55:35 1817

原创 【C语言编程】青蛙爬井问题

问题描述有一口深度为h米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬m米,夜里则顺井壁向下滑n米,若青蛙从某个早晨开始向外爬,试编写一个函数:对于任意指定的hmn值(均为自然数),计算青蛙多少天能够爬出井口?问题分析可以设置两个变量:1、sum代表青蛙爬的高度,白天加m,晚上减n,如果白天的时候加上m超过了或者等于了h,就代表已经爬出来了,跳出循环就行2、day代表第n天代码因为问题比较简单,直接上代码:#include "stdio.h"int main(){ int

2022-05-12 09:05:30 5664 2

原创 【thingsboard】thingsboard多设备状态切换

一、设备准备1、创建设备配置在设备配置里面,新建一个设备,例如要做一个温湿度设备,这儿名称采用“THM010”,其他默认即可。2、添加设备在“设备”选项卡里面,添加3个设备,分别进行命名。并选择已有设备配置,选择刚刚创建的“THM010”3、创建模拟设备规则链在这儿我们直接对三个设备进行数据模拟。后续可以去掉这个规则链,使用真实设备。创建一个规则链,模拟三个设备var msg = { temperature:Math.random()*10+25 , humidity: Math.r

2022-05-04 14:31:33 2458

原创 【thingsboard】离线安装docker-compose,解决安装docker-compose安装不了的问题

在采用docker部署thingsboard时,要求安装docker和docker-composegithub上的docker-compose一直没有速度,无法安装,网上找了一下解决方案,建议使用daocloud源,但是阿里云服务器这边访问daocloud也是非常慢,无法解决。最终采用了离线安装的方式,搞定了docker-compose的安装。1、登录网站https://github.com/docker/compose/releases,找到自己对应的版本可以使用uname -s uname -m

2022-05-01 17:09:35 3773

原创 小达人点读笔报电量低无法充电故障的处理

充电芯片丝印55b7通过反查,查出来芯片型号可能为:TP4055

2022-05-01 09:35:48 8180

原创 【C语言编程】古典问题:韩信点兵

题目韩信有一队兵,他想知道有多少人,便让士兵排队报数:按从1至5报数,最末一个士兵报的数为1;按从1至6报数,最末一个士兵报的数为5;按从1至7报数,最末一个士兵报的数为4;最后再按从1至11报数,最末一个士兵报的数为10。编程求韩信至少有多少兵?题目分析求至少有多少兵,其实就是从1开始,找满足条件的最小数据,使用循环实现。当我们找到满足要求的数据的时候,使用break跳出即可,所以,可以使用死循环的方式满足的条件可以用关系表达式和逻辑表达式进行编写,例如按5报数余1,则可以写成n%5==1程序

2022-04-29 08:35:53 26547 9

原创 【C语言编程】猴子吃桃问题。

题目猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘多少个桃子。题目分析从题目上我们可以看出,第10天剩1个,那么第9天的数量应该是(1+1)X 2=4个,这样子才能吃剩下的一半,再多吃一个,第8天就是(4+1)X 2,所以通向公式为 F(n)=(F(n-1)+1)X 2找到通相公式后,计算就简单了,已知第10天时1个,依次向前就即可程序

2022-04-29 08:25:56 12012 2

原创 【C语言编程】古典问题:求兔子总数

题目古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问40个月的兔子总数为多少?兔子的规律为数列1,1,2,3,5,8,13,21…题目分析假设兔子成长分为三个阶段,分别是小兔子、中兔子、大兔子阶段,刚出生的为小兔子,当成长为大兔子的当月,会生下一对小兔子按照兔子的对数进行统计,可以绘制如如下表格:从这个表里面就可以看出来,第N月兔子的对数,实际就是斐波那契数列。兔子的总数,实际就是第N月兔子的对数再乘以2。程序#inc

2022-04-29 08:10:18 4038

原创 【C语言编程】求斐波那契数列的前40个数

题目求斐波那契数列的前40个数,并输出要求:用for循环来遍历所有可能的选项题目解析fibonacci数列可以通过多种方式进行输出,其通项公式为 F(n)=F(n-2)+F(n-2)基本的for循环、数组再到递归,都可以实现。题目要求使用for循环,求前40项第一项和第二项都是1,我们可以用a,b分别代表前两项,f代表第三项,用窗的方式一步一步向后移动。第一步:a=1,b=1第二步:f=a+b第三步:让a=b ,b=f,方便下一次计算程序#include "stdio.h"int

2022-04-28 21:55:25 13781 2

原创 【C语言编程】有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

题目有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?解析三位数字,每一位都可以用1234,但不能重复。所以可以使用三重循环i,j,k,分别从1至4,此时会存在三个数字相同的情况,需要将重复的情况去掉,可以使用continue语句,当满足任意两个相等时,就不打印了,当满足三个数字各不相同时,打印出来,并统计到统计变量里面程序#include "stdio.h"int main(){ int i,j,k,count=0; for(i=1; i<=

2022-04-28 21:49:21 12439

原创 使用钢片刷锡膏的一种解决方案

自己做小板子,为了降低成本,不会制作大的钢网,X宝上制作一个1010的钢片才十几块钱,一个钢网最便宜也要六七十,除非拼好几个板子在上面。但是1010的小钢片面临了刷锡膏不好固定的方法。找了很多地方,终于找到了一个很好的解决方案,从这个网址上看到的:https://www.amobbs.com/thread-5592772-1-1.html由于自己的量更小,准备使用木板参考上面结构做一个。固定钢网的地方用铝片,下面垫一个1.6mm的废板子,让钢网与需要刷锡膏的板子一样高。这个结构看着真的很不错,

2022-04-19 13:20:45 1765

原创 【C语言编程】使用近似值方法求圆周率π的值

编写程序利用公式计算下面公式的近似值,直到括号中最后一项的绝对值小于10-6为止。题目解析典型的循环题目,使用while或者do while循环最为简单。符号正、负、正、负变化,可以用一个变量开始等于1每次乘以-1来搞定分母是循环变量,每次加2用while计算括号里面的内容,最后再乘以4输出即可注意:求绝对值时,因为是浮点数,要使用fabs函数程序#include "stdio.h"#include "math.h"int main(){ int s=1; dou

2022-04-17 21:07:43 13800 1

原创 【C语言编程】两数合并成一个整数

输入两个两位数的正整数a、b,编写程序将a、b合并形成一个整数放在c中,合并的方式是:将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的十位和千位上,输出c的结果。题目解析这个是进行数据拆分,需要将a,b的个位、十位分别拆分,然后再重新组合将一个两位数个位十位进行拆分方法如下:取个位:a%10取十位:(a/10)%10同理:取千位:(a/100)%10取万位:(a/1000)%10……然后将取得的四位数再用数学运算进行拼接即可程序#include "s

2022-04-17 20:53:09 14654 1

Codeblocks的libwinmm.a库文件

Codeblocks的libwinmm.a库文件

2022-04-30

使用虚拟串口与串口助手通讯

使用虚拟串口与串口助手通讯

2022-04-29

DM542步进电机驱动器规格书

DM542步进电机驱动器规格书,

2020-12-12

commproxy串口转TCP软件.zip

commproxy串口转TCP软件,可以实现串口对网路数据的透传。单片机开发比较方便,不需要使用外部网络器件。

2020-05-05

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

TA关注的人

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