- 博客(29)
- 收藏
- 关注
原创 【奇思妙想】Windows 设置在当前目录打开 Windows Terminal
本文介绍了如何在Windows系统右键菜单添加"在此处打开Terminal"选项,实现快速在当前目录启动Windows Terminal。操作步骤包括:1)通过regedit注册表编辑器定位到指定路径;2)新建项并配置command参数;3)修改Windows Terminal的JSON配置文件添加"startingDirectory"设置。该方法通过注册表修改和终端配置,实现了类似Shift+右键打开PowerShell的功能,使终端能自动定位到当前目录。文章由技术
2025-10-23 16:32:20
363
原创 【通信协议】SPI 串行外设接口(一篇掌握核心知识点)
本文介绍了SPI串行外设接口的关键知识点。SPI是一种高速全双工同步串行通信协议,采用主从架构,通过4根信号线(SCLK、MOSI、MISO、SS/CS)实现数据传输。重点解析了4种工作模式(由CPOL/CPHA决定)、数据传输特点、多设备连接方式及应用场景。文章还对比了SPI优缺点,提供了调试方法和开发要点,并列出常见面试问题。最后强调SPI是嵌入式系统高效通信的核心技术,正确使用时需注意模式匹配和片选控制。
2025-09-11 11:35:58
1050
原创 【通信协议】一片彻底搞懂SPI的4种模式(小白也能看懂)
这篇技术文章通过生活化的比喻详细讲解了SPI通信协议的4种工作模式。作者用跳舞传纸条形象比喻主机和从机的数据传输过程,将专业术语CPOL(时钟极性)和CPHA(时钟相位)转化为通俗易懂的"休息姿势"和"读纸条时机",并逐一解析了4种模式的运作机制。文章提供对比表格、调试技巧、记忆口诀和波形示意图,特别强调最常用的Mode 0模式,并指出模式配置错误会导致的通信问题。
2025-09-11 11:26:23
1521
原创 【通信协议】一篇搞懂SPI通信,主从机为什么需要共地
SPI通信必须共地的原因是:数字信号的"1"和"0"是相对电压值,而非绝对电压。共地为设备提供了统一的0V基准参考点,确保信号电平能被正确识别。若不共地,会导致电压参考不一致,可能造成信号识别错误或器件损坏。与UART、I²C等单端信号总线一样,SPI通信必须保证主从机间的公共地线连接,这是实现可靠数据传输的基础条件。
2025-09-11 10:56:31
308
原创 【嵌入式面试】嵌入式面试---FreeRTOS 高频面试知识点
本文精选15道FreeRTOS高频面试题,涵盖基础概念、任务调度、同步机制、内存管理等核心知识点。通过标准答案+延伸思考的形式,帮助读者深入理解RTOS原理与实战技巧。内容包括:FreeRTOS特性与对比、调度策略、任务状态转换、优先级反转解决方案、信号量与互斥量区别、内存管理方案选择、中断处理规范等。适合嵌入式开发者系统学习FreeRTOS核心机制,从容应对技术面试。每道题均解析面试官考察意图,提供优化建议,是备战RTOS面试的实用指南。
2025-09-09 09:59:37
1409
1
原创 【嵌入式面试】嵌入式笔试与面试宝典
本文总结了嵌入式系统开发岗位的笔试和面试重点内容。笔试部分主要考查C语言(指针、内存管理等)、计算机体系结构、RTOS原理、数据结构及数字电路知识。面试更注重项目经验深挖、系统设计能力、调试技巧及开放性问题的解决思路。文章提供了高频考点整理、学习资源推荐和备考建议,强调理解原理重于死记硬背,建议通过实际项目巩固知识。最后附有常见面试问题速查表,涵盖C语言、RTOS、ARM架构等核心知识点。
2025-09-09 09:53:36
1072
原创 【网络通信】OSI 七层模型(通俗版)
💌 所属专栏:【网络通信】🐾🚀 个人简介:热爱开源系统与嵌入式技术,专注 Linux、网络通信、编程技巧、面试总结与软件工具分享,持续输出实用干货!有问题欢迎留言交流😘😘😘。
2025-09-04 17:51:14
446
原创 解决Cursor,Qoder等一系列工具C/C++插件不可用问题(也就是代码不能跳转问题)
摘要: 针对微软C/C++插件仅限VSCode使用的问题,作者提供跨IDE安装方案:从GitHub下载1.24版本前的.vsix文件(https://github.com/microsoft/vscode-cpptools/releases),通过"Install from VSIX"命令完成安装。本文由技术博主兰舟比特原创,专注分享Linux、编程等实用技巧。(98字)
2025-08-25 13:44:02
1212
原创 【网络通信】FTP的基础与核心命令
本文系统介绍了FTP协议的核心命令与使用场景。FTP通过控制连接(端口21)发送文本命令,数据连接(端口20)传输文件。重点讲解了文件传输核心命令RETR(下载)和STOR(上传)的执行流程,对比了PORT(主动)与PASV(被动)两种连接模式的适用场景。文章还包含常用命令速查表(如LIST、CWD、MKD等)、手动测试示例及Python/ftplib编程实现,并提供了典型错误码解析(如550文件不存在、553无权限等)。
2025-07-30 11:40:24
979
原创 【嵌入式面试】嵌入式面试Linux驱动篇
本文系统梳理了嵌入式Linux驱动开发面试中的15个高频考点,涵盖内核基础、设备模型、字符设备驱动等核心内容。通过对比用户/内核空间差异、剖析系统调用机制、详解platform总线工作原理,以及展示字符设备驱动的完整注册流程,帮助开发者深入理解Linux驱动开发的关键技术。文章特别强调现代嵌入式开发中设备树的应用,并提供了面试加分回答技巧,是备战嵌入式驱动岗位的实用指南。
2025-07-28 11:47:32
1633
原创 【嵌入式面试】嵌入式面试C语言篇
【嵌入式面试C语言高频考点解析】 本文针对嵌入式开发岗位面试中的C语言核心知识点,精选15道高频面试题进行深度解析,涵盖指针与内存管理、位操作、预处理、结构体等关键内容。文章重点剖析了复杂指针声明、内存分配函数区别、野指针防范、位操作技巧、字节序判断、宏定义优化、结构体对齐等嵌入式开发必备技能,并提供了标准答案与加分回答技巧。通过典型问题如"malloc与calloc区别"、"判断系统字节序"、"柔性数组应用"等实例,帮助求职者系统掌握嵌入式C语言
2025-07-28 11:42:29
1229
原创 【嵌入式面试】嵌入式 Linux 面试通关指南
这篇文章为嵌入式Linux开发者打造的面试通关指南,系统梳理了高频考点和实用技巧。文章从Linux基础命令、Makefile与交叉编译、Shell脚本、设备驱动开发(重点讲解字符设备、platform总线和中断处理)、系统移植(U-Boot、内核裁剪、根文件系统)、网络编程到调试工具等多个维度进行全面解析。特别提供了项目经验讲解的STAR法则模板和面试准备建议,包含代码示例和实用命令速查表。全文兼顾知识体系梳理和实战应用,帮助开发者系统掌握嵌入式Linux核心技术栈,提升面试通过率。
2025-07-28 11:34:50
1235
原创 【嵌入式面试】嵌入式开发工程师面试通关指南(超详细)
【嵌入式面试全攻略】 本文系统梳理嵌入式开发工程师面试核心考点,涵盖C语言基础(volatile、大小端、宏定义)、单片机硬件(GPIO、通信协议)、RTOS任务调度、网络协议(LwIP/SMTP)及项目经验讲解技巧。特别整理高频面试题解析(附代码示例)和STAR法则项目表述模板,并提供调试工具使用指南。文章强调嵌入式岗位"软硬结合"的特点,建议通过夯实基础+项目实践+模拟面试提升通过率,适合准备中高级嵌入式岗位的开发者参考。
2025-07-28 11:29:37
1356
原创 【Linux常用命令】Linux常用命令终极指南(从入门到精通)
📝 Linux常用命令终极指南摘要,是一份全面实用的Linux命令速查手册。内容涵盖8大核心领域: 1️⃣ 基础文件操作:pwd/ls/cd等目录导航命令,touch/cp/mv/rm等文件操作技巧 2️⃣ 系统信息管理:uname/lsb_release查看版本,lscpu/free/df监控硬件资源 3️⃣ 文本处理三剑客:grep/sed/awk的实用案例与组合技巧 4️⃣ 网络配置:ifconfig/ip/ping等基础命令
2025-07-25 18:22:20
960
原创 【嵌入式面试】嵌入式笔试与面试宝典(offer必来)
📚 本文为嵌入式开发者提供全面的面试指南,涵盖C语言、数据结构、RTOS、硬件、通信协议等核心领域。重点解析200+高频面试题。
2025-07-25 18:06:36
2300
原创 【Git专栏】git如何切换到某个commit(超详细)
本文介绍了如何安全地使用Git将本地代码切换到历史版本,而不会影响远程仓库。主要方法有:1)通过git checkout [commit]临时查看旧版本;2)创建临时分支git checkout -b [branch] [commit]进行修改测试。
2025-07-18 18:40:09
2709
原创 【网络通信】10分钟教会你如何配置Lwip中的Smtp功能
LwipSmtp:嵌入式轻量级SMTP邮件发送方案,核心特性包括: 标准SMTP协议支持 SSL/TLS加密传输 低内存占用(需配置LWIP_ALTCP等宏) 简单API接口(发件人/收件人/主题设置) 使用时需注意: 需开启邮箱SMTP服务并获取授权码 网络栈需预先初始化 加密功能需配合mbedTLS等库 典型应用于工业监控、智能家居等场景,实现设备异常自动邮件报警。
2025-07-11 15:50:18
642
原创 【操作系统】一篇搞懂任务调度(十分详细)
摘要: 本文详细解析了嵌入式实时操作系统(RTOS)中的任务调度机制,以FreeRTOS为例,从任务状态、调度策略(优先级调度、时间片轮转、混合调度)、调度器类型(可剥夺型/不可剥夺型)等方面展开说明。重点介绍了FreeRTOS的优先级管理、抢占式调度和时间片轮转实现,并给出优化建议(如合理设置优先级、事件驱动设计)。
2025-07-10 15:31:27
1228
原创 【嵌入式面试】必考的嵌入式笔试、面试题
【嵌入式C语言面试高频考点总结】 本文整理了嵌入式开发笔试/面试常见的C语言考点,涵盖基础语法、指针内存、位操作、结构体、函数等核心内容。
2025-07-10 09:39:07
1015
原创 【嵌入式面试】必问的嵌入式面试题(原创)
本文总结了嵌入式开发面试中的经典问题及参考答案,涵盖C语言、操作系统、硬件基础、项目经验和算法等核心领域。重点包括:C语言关键字(#define、const、volatile、static)的区别与应用场景,指针与数组的差异,大小端模式;操作系统层面的进程/线程区别、死锁条件、RTOS特点;硬件相关的GPIO、WDT、SPI/I2C/UART协议对比;项目经验描述框架和常见问题排查方法(如串口通信故障)。文章还提供了进阶问题示例(ARM启动流程、环形缓冲区实现)和嵌入式常用算法,适合求职者系统复习。
2025-07-09 17:26:02
4668
原创 【操作系统】一篇搞懂系统中的内存结构(原创)
本文介绍了嵌入式系统中内存结构的三大主要区域:程序区(存放代码和常量于Flash)、静态存储区(存放全局和静态变量于RAM)以及动态存储区(包含栈和堆用于函数调用和动态分配)。文章通过树状图清晰展示了内存框架,结合.icf文件说明配置方式,并对比了各区域的存储特性、生命周期及典型示例。
2025-07-09 14:25:35
748
原创 【网络通信】解决FTP中上传大文件出现连接中断的问题
最近在STM32H750上调试FTP功能,是基于LwIP的RAW方式和Fatfs的FTP库。遇到了上传大文件失败的问题。
2025-06-24 17:10:44
371
1
原创 【网络通信】一篇搞懂IP地址和MAC地址的区别(原创)
《网络通信基础:IP地址与MAC地址解析》摘要:IP地址如同网络世界的"门牌号"(如192.168.1.100),用于定位设备位置,分为公网/私有IP;MAC地址则是设备的"身份证号"(如00:1A:2B:3C:4D:5E),硬件唯一标识。二者协同工作:IP负责网络层寻址,MAC确保局域网精准投递。关键区别在于IP可变(软件定义)、MAC基本固定(硬件绑定)。形象理解:IP找"哪户人家",MAC确认"具体成员"。
2025-06-23 15:56:26
456
原创 【网络通信】一篇搞懂什么是TCP(原创)
TCP是一种面向连接、可靠的传输层协议,通过三次握手建立连接和四次挥手断开连接,确保数据有序、完整地传输。其特性包括可靠传输、流量控制、拥塞控制和数据有序性,广泛应用于HTTP(80)、HTTPS(443)、FTP(21)、SMTP(25)等服务。与无连接的UDP相比,TCP更适合对数据完整性要求高的场景,如网页浏览和文件传输,但传输速度较慢。
2025-06-17 11:21:46
479
原创 「 强烈推荐」程序员必备GIF制作的工具
ScreenToGif是一款轻量免费的GIF录屏工具,支持屏幕录制并编辑GIF动画。软件提供简单的编辑功能、滤镜效果和白板功能,可将鼠绘作品制作成动图。常用于将桌面视频内容转换为GIF格式,体积小巧且完全免费。
2025-06-16 15:03:41
360
原创 利用浏览器打开加密的 PDF 文件
在浏览器中点击右上角菜单或按快捷键 Ctrl + P(Windows)或 Cmd + P打开打印窗口。打开另存为的PDF,发现就可以不需要密码了,大功告成!在打印预览界面选择“目标打印机”为“另存为 PDF”用浏览器打开带密码的PDF文档。
2025-06-16 13:39:58
207
原创 解决git合并冲突(超详细)原创
解决Git代码冲突的最佳实践:当本地提交与远程代码冲突时,推荐使用git pull --rebase方案。操作流程包括:1)拉取远程代码并变基;2)手动解决冲突文件中的标记内容;3)用git add标记已解决文件;4)继续rebase并最终推送。该方法将本地提交"重放"在远程更新之上,保持提交历史线性整洁。
2025-06-13 17:11:26
751
原创 Modbus协议中的功能码 0x03 和 0x10详细讲解(超详细)原创
Modbus协议中0x03和0x10功能码分别用于读取和写入保持寄存器。0x03请求报文包含从站地址、起始地址和寄存器数量,返回数据;0x10请求报文包含要写入的数据,从站仅返回确认。两种功能码都遵循Modbus通用结构,每个寄存器占2字节,RTU模式包含CRC校验。本文详细解析了两种功能码的报文格式、示例及主要区别,为工业通信应用提供参考。
2025-06-13 15:41:52
3566
原创 嵌入式面试题汇总(最新经典)
写在前面:秋招嵌入式开发方向,经过了很多场的笔试与面试,在准备的过程中看了非常多的资料,现在把他们整理一下,有的资料看过了觉得不错就保存下来了,如果有不对的地方,欢迎批评指正,侵权联删!(慢慢更新过程中........)-------------------------------------------------------------------------------------------------------------------目录1、c语言内存模型2、C语言中的变量定
2021-10-09 16:17:08
37120
6
C/C++ 1.23.5版本visx插件,可以直接安装任意IDE,解决不能代码跳转问题
2025-08-25
【计算机虚拟化】Windows系统在VMware Workstation中的详细安装步骤及配置指南:新手友好型虚拟环境搭建教程
2025-07-16
【虚拟化技术】VMware虚拟机安装详细指南:涵盖从创建到系统安装及优化配置全流程
2025-07-16
(全网最方便版本)SEGGER调试利器RTT
2025-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅