Linux-目录和文件夹的区别
Linux系统下目录和文件夹的区别 从概念上理解 目录 是一个更底层、更技术性的概念。在 Linux 系统中,目录是文件系统结构中的一个节点,它本质上是一个特殊的文件,用于存储其他文件和目录的索引信息。目录记录了文件名和对应的 inode(索引节点)号,通过这些信息,系统能够找到文件在磁盘上的实际存 ...
磁盘格式-FAT32和NTFS
Windows系统下磁盘格式只要分别为两大类:一种是FAT32格式,一种是NTFS格式 区别 最大分区大小和单个文件大小限制 FAT32 最大分区大小一般为32GB(在Windows 2000及之后的操作系统中,最大分区大小可以达到2TB,但实际使用中受限于磁盘管理工具和分区格式化工具的限制,通常不 ...
Linux-内核的作用
资源管理 CPU管理 内核通过进程调度算法合理地分配CPU时间给各个进程。它会根据进程的优先级、运行状态等因素,决定哪个进程在何时占用CPU执行,从而保证系统中多个进程能够高效地并发运行,充分利用CPU资源。 内存管理 负责管理系统的物理内存和虚拟内存。内核会分配和回收内存空间,为进程提供所需的内存 ...
树莓派无显示器进行ssh连接
系统烧录 1.使用官方镜像烧录工具 2.选择自己的树莓派型号、操作系统和SD卡 3.设置用户账号密码和WiFi 注意: 用户账户尽量避免使用 root 和 admin 4.开启远程ssh连接,允许使用账号密码登录 使用远程连接工具连接 查找树莓派IP 打开路由器后台查看,若连接的是手机热点,打开手机 ...
windows如何快速删除文件?
前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是在windows下开发的。在开发的过程中,经常涉及到各个文件的删除操作。 不过,windows默认的删除文件的方式是删除之后,会保留到回收站,然后我们需要在回收站里面清空回收站,才算彻底把文件删除了。 其实,我们可以直接清理文件,不用如此 ...
WindowsPE文件格式入门08.导出表
https://bpsend.net/thread-377-1-1.html 通过cff , depends灯等软件可以看到dll,导出函数的信息,因为dll中本身就存了这些信息,存了dll中有哪些导出函数,导出函数的序号是什么,名字是什么,以及他们的地址是什么,这些东西都存在导出表里面 导出表发展 ...
初学嵌入式是弄linux还是单片机?
作为一个从机械转行到嵌入式的工程师,我深刻理解初学者面临的困惑。嵌入式领域分支众多,初期选择Linux还是单片机确实是个让人纠结的问题。我当年就在这个问题上纠结了好久,走了不少弯路。 其实,我之所以能在嵌入式领域站稳脚跟,很大程度上得益于正确的学习路径选择。正因如此,我最近录制了《STM32实战快速 ...
《ESP32-S3使用指南—IDF版 V1.6》第十五章 GPTIMER实验
第十五章 GPTIMER实验 1)实验平台:正点原子DNESP32S3开发板 2)章节摘自【正点原子】ESP32-S3使用指南—IDF版 V1.6 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659 4)全套实验源码+手册+视频下载地址 ...
DIY记录之 USBasp
序 笔者在上网浏览时发现了这个项目[0]。刚好另一个DIY会需要对Attiny85进行烧写,并且感觉自己做一个USBasp来干这个事比较有趣,于是就买材料打板子准备DIY一个USBasp。这篇随笔是用来记录过程的,希望也能方便别的对此感兴趣的并且也想DIY的读者。 注意 笔者的电脑环境是Arch G ...
判断是大端存储还是小端存储
判断存储方式是大端存储还是小端存储 联合体(union)是C语言中的一种数据结构,允许不同类型变量共享同一段内存单元。通过覆盖技术实现内存复用,同一时间仅存储一个成员的值。用C语言可以判断存储方式。。 大端存储:低地址存储低字节 小端存储:低地址存储高字节 //判断是大端存储还是小端存储 //用户 ...
ElasticStack从入门到精通
什么是ElasticStack ElasticStack早期名称为elk elk代表了三个组件 ElasticSearch 负责数据存储和检索。 Logstash 负责数据的采集,将源数据采集到ElasticSearch进行存储。 Kibana 负责数据的展示。类似Granfa 由于Logstash ...
能详细地讲讲stm32该怎么学吗?
作为一个在嵌入式领域摸爬滚打了好几年的老兵,我想分享一下我学习STM32的心路历程和方法论。坦白说,刚开始接触STM32时,我也是一脸懵逼。机械专业毕业的我转行做嵌入式,第一份工作被调剂到电子部门,实际却是做单片机开发,那段日子真是痛并快乐着。 最近我把这些年积累的STM32学习经验整理成了一个《S ...
Qt Can通讯,可配置,支持多线程,容错处理,高性能,高稳定性
基于Qt 5.13.2的高性能CAN通信实现方案 1. 环境配置与依赖 # Qt工程配置(.pro文件) QT += core gui widgets serialbus CONFIG += c++17 LIBS += -lsocketcan # Linux平台需安装libsocketcan 2. ...
simplified embedded rust - 第一章介绍
第一章:介绍 嵌入式开发多年来经历了显著的演变,从受限的、特定任务的设备转变为一个充满无限可能的领域。曾经孤立运行的嵌入式应用现在涵盖了从边缘人工智能到软件定义硬件的各种功能,不断突破性能和复杂性的界限。 传统上,像C和C++这样的语言一直是嵌入式开发的支柱,几十年来很好地满足了行业的需求。然而,嵌 ...
【电子DIY神器】通吃各种5线步进电机!I2C接口控制28BYJ-48五线四相步进电机
总线单极性步进电机扩展板采用紧凑型设计,兼容XIAO系列主控板直连或独立使用,支持级联16个模块。板载ULN2003达林顿管驱动芯片(单通道500mA/整片2.5A),可适配28BYJ-48等5线4相步进电机(5-24V宽压供电),提供单步/全步/半步三种驱动模式,配备双固态电容稳压、防反接保护和可... ...
C#.Net,将本地高速产生的数据,通过http client发送给服务端保存,要求不能影响高速产生数据的源的性能,并且将产生的数据不停的发送给服务端,不能导致界面卡顿,高性能,高稳定性。
高性能C#.NET HttpClient数据发送方案 为了实现高速数据产生环境下稳定可靠地向服务端发送数据,同时不影响数据源性能和界面响应,我将设计一个基于生产者-消费者模式的异步解决方案。 方案设计 核心组件 数据生产者:高速生成数据的模块 并发队列:作为缓冲区,解耦生产者和消费者 数据消费者:从 ...
转行嵌入式,需要自学多久?
作为一个本硕都学机械,却阴差阳错进入嵌入式行业的老兵,这个问题我能聊一整天。十几年前我还在工厂车间穿着工装和机床打交道,偶然接触到单片机后就一发不可收拾。 转行这条路我走得异常艰辛,踩过的坑比写过的代码还多。去年我终于把这些年的经验教训整理成了《STM32实战快速入门》(点击直达)课程,就是为了帮那 ...