草庐IT

硬件网

全部标签

STM32+4G模块实战项目(连接阿里云物联网平台+OTA升级):(一)初识硬件

STM32+4G模块实战项目(OTA升级)构思占坑中ing。。。。。,3天一章,请耐心等待STM32+4G模块实战项目(连接阿里云物联网平台+OTA升级):(一)初识硬件STM32+4G模块实战项目(连接阿里云物联网平台+OTA升级):(二)stm32通过4G模块连接阿里云(一机一密)STM32+4G模块实战项目(连接阿里云物联网平台+OTA升级):(三)stm32通过4G模块连接阿里云(一型一密)提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录STM32+4G模块实战项目(OTA升级)一、硬件原理图和实物介绍二、MQTT1.什么是MQTT2.读入数据总结一、硬件原理图

sockets - 硬件断开后 TCP 恢复连接

我有一个连续写入TCP套接字的程序。我想确保如果客户端和服务器之间的连接断开任何时间,都可以重新建立连接。现在,我可以断开连接,当write()函数循环时,它返回一个“连接被对等重置”错误,然后是ULLONG_MAX的值。然后,一旦我重新插入电线,write()就会不断返回“破管”错误。我试图关闭并重新打开连接,但我继续收到“连接被对等重置”错误。有谁知道我如何才能重新建立连接或在一开始就将其保持一定时间(或无限期)? 最佳答案 你不能在这里重复使用文件描述符,你必须从头开始-创建新的socket(2)并调用connect(2)在上

STM32与ESP32的硬件SPI通信(个人学习记录)

一、硬件配置        STM32F103ZET6作为主机,使用SPI2,ESP32S2作为从机,进行SPI双向通信;硬件接线如下:                        主机            从机CS                      PB12—————— 14MOSI                    PB6——————  2MISO                    PB14—————— 13CLK                     PB15—————— 12HANDSHAKE             PB13——————  15GND      

电源硬件设计----反激变换器(Flyback Converter)基础

1反激变换器(FlybackConverter)拓扑结构反激变换器拓扑结构,如图所示:拓扑结构分析:输入电压Vi输出电压Vo开关组件S变压器T原边线圈圈数Np副边线圈圈数Ns整流理想二极管D滤波电容C2反激变换器(FlybackConverter)原理反激变换器(FlybackConverter)拓扑结构,如图所示:S导通(开关管导通)时:电流由输入电压端流经变压器原边线圈与开关形成电流回路。此时变压器原边线圈两端压降为Vi副边线圈两端感应电压Vi/n,因回路上二极管不导通,副边回路上无电流变压器原边线圈因电流流过而产生磁力线于变压器铁芯内,其数量会随流通电流的时间增加而增加因副边线圈无电流流

硬件和软件看门狗的差别

  说到提高系统的可靠性,刚入门的工程师都知道,增加一个看门狗是重要的手段。看门狗又分软件看门狗和硬件看门狗,但是很多人可能没有深入了解其中的区别,工作中可能都遇到这样的PK:  软件和硬件看门狗有什么区别?学完这篇文章就可以迎刃而解了。1、硬件看门狗的原理硬件看门狗是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),因此程序正常工作时,定时器总不能溢出,也就不能产生复位信号。如果程序出现故障,不在定时周期内复位看门狗,就使得看门狗定时器溢出产生复位信号并重启系统。我们以ADI公司的ADM6316看门狗芯片为例。  该看门狗芯片的主要功能有: 

构建基于国产化软硬件平台的高性能NAS

一、需求和挑战    当前飞腾、鲲鹏等国产化硬件以及国产操作系统使用越来越普遍,逐步应用到了很多行业和应用场景。而存储作为信息化的重要支撑系统,其国产化的必要性显得更加重要和紧迫。那么如何基于国产化的软硬件系统,构建一套高性能的NAS来满足企业办公电子文档、海量的音视频、档案影像,以及现在蓬勃发展的人工智能场景不断产生非结构化数据的存储需求?目前非结构化数据存储具有以下常见的特点和挑战:容量弹性:从数十TB到数百甚至数PB,需要灵活的容量在线伸缩能力;RAID瓶颈:随着单块硬盘容量越变越大,硬盘损坏以后的修复时间过长,导致数据安全性问题突出。原有的技术已经无法满足发展需要;存储协议多样化:需要

20230401--RHEL/Rocky/AlmaLinux8显示内存低于实际硬件内存

由于RHEL/CentOS7在2024年6月30日将EOL(EndOfLife,结束生命周期),最近陆续在将生产上的服务的OS升级迁移到RHEL/AlmaLinux8,但是陆续发现原本用相同的资源的服务器经常出现SWAP不足、杀毒软件ClamAV进程因内存而被Kill等告警。今天迁移一个测试环境的Web应用,参考原来服务申请了一个1C1G(1024M)的服务器,安装AlmaLinux8.7后,由于同步大量数据等待发现实际内存竟然只有790M。#more/proc/meminfo|grepMemTotalMemTotal:796008kB#free-mtotalusedfreesharedbuf

Llama-2 推理和微调的硬件要求总结:RTX 3080 就可以微调最小模型

大语言模型微调是指对已经预训练的大型语言模型(例如Llama-2,Falcon等)进行额外的训练,以使其适应特定任务或领域的需求。微调通常需要大量的计算资源,但是通过量化和Lora等方法,我们也可以在消费级的GPU上来微调测试,但是消费级GPU也无法承载比较大的模型,经过我的测试,7B的模型可以在3080(8G)上跑起来,这对于我们进行简单的研究是非常有帮助的,但是如果需要更深入的研究,还是需要专业的硬件。我们先看看硬件配置:亚马逊的g3.xlargeM60是8GB的VRAM和2048个CUDA内核。3080是10Gb的GDDR6VRAM,这两个GPU基本类似。这里做的测试是使用一个小的(65

4针0.96寸OLED的HAL库代码(硬件I2C/全代码/stm32f1/CubeMX配置/包含有正负浮点数/100%一次点亮)

系列文章目录(STM32常用外设/HAL库版)一、HC-SR04超声波模块的使用二、4针OLED的HAL库代码介绍及使用(本篇)三、7针OLED的HAL库代码介绍及使用四、编码电机以及双电机驱动更多有意思的文章点击“我的主页”--------😐更多有意思的视频----->B站@想要亿只独角兽--------😐文章目录系列文章目录(STM32常用外设/HAL库版)前言效果展示全屏滚动并正反相显示不同大小的字符串、整数、汉字、图片正反相显示不同大小的正负浮点数一、OLED驱动的基本功能二、CubeMX中的设置2.1.配置时钟树2.2.配置I2C三、HAL库代码3.1.main.c3.2.oled.

51单片机(一)软硬件环境和单片机介绍

❤️专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。☀️专栏适用人群:适用于想要从零基础开始学习入门单片机,且有一定C语言基础的的童鞋。🌙专栏目标:实现从零基础入门51单片机和STM32单片机,力求在玩好单片机的同时,能够了解一些计算机的基本概念,了解电路及其元器件的基本理论等。⭐️专栏主要内容:主要学习51单片机的功能、各个模块、单片机的外设、驱动等,最终玩好单片机和单片机的外设,全程手敲代码,实现我们所要实现的功能。🌴专栏说明:如果文章知识点有错误的地方,欢迎