刷题第十四天
1.在嵌入式系统中什么是段错误 (Segment fault)写出两种常见产生原因。段错误是程序访问不被允许的内存地址操作系统终止程序。常见原因 ①对空指针、野指针进行解引用读写 ②数组越界访问访问栈 / 堆以外内存 ③修改只读常量字符串。2.什么是内存泄漏嵌入式设备长期运行内存泄漏会造成什么现象如何避免内存泄漏使用malloc分配堆内存使用完毕没有调用free释放这块内存程序再也无法使用。 现象嵌入式设备长时间运行可用内存不断变少出现卡顿、任务崩溃、设备死机重启后恢复正常。 避免①malloc 和 free 成对使用②尽量少用动态内存分配优先用全局数组、局部栈数组③函数出口所有分支都要处理内存释放。3.简述中断服务函数 (ISR) 的编写注意事项嵌入式里中断里面为什么不能调用 printf/malloc注意事项①中断函数要短小高效不要做耗时操作②不调用会阻塞、会引起调度的函数③尽量使用 volatile 修饰被中断和主程序共同访问的变量④进入临界区时关闭中断保护共享变量。不能调用 printf/malloc 原因printf内部有互斥锁中断上下文没有任务栈会发生死锁malloc操作堆会操作全局堆链表不是线程安全中断调用会破坏堆结构引发崩溃。4.MQTT 协议常用于嵌入式 WiFi 设备上报考勤数据请简述 MQTT 发布 (Publish)、订阅 (Subscribe) 的工作模式。相比 HTTPMQTT 适合物联网设备的原因MQTT 基于发布‑订阅模型设备作为发布者 (Publish)把考勤记录发布到指定 Topic服务器 / 上位机订阅 (Subscribe) 该 Topic接收设备上报数据。对比 HTTP 优势①报文短小网络开销小适合带宽资源有限嵌入式设备②长连接支持主动上报不用设备轮询③支持 QoS保障消息送达功耗更低。5.什么是临界区嵌入式 RTOS 中如何保护临界资源写出两种方式。临界区多个任务 / 中断会同时访问的共享资源全局缓冲区、考勤缓存数据并发访问会造成数据错乱。保护方式关闭 / 开启中断进入临界区关中断退出打开中断适合短临界区。互斥锁 Mutex任务之间使用互斥锁获取锁之后访问资源访问完释放锁允许任务阻塞不可以在中断中使用互斥锁。

相关新闻

运放压摆率与上升时间:高速电路设计的核心动态参数解析

运放压摆率与上升时间:高速电路设计的核心动态参数解析

1. 项目概述:从“快”说起,聊聊运放的压摆率与上升时间在模拟电路设计的日常里,我们常常会关注运放的带宽、增益、失调电压这些“静态”参数,它们决定了电路在稳态下的精度。但电路世界是动态的,信号不会永远静止。当你…

2026/8/6 1:37:39 阅读更多 →
知识库提示注入:如何隔离检索内容与系统指令

知识库提示注入:如何隔离检索内容与系统指令

一家电商企业的客服智能体接入了商品知识库,其中一部分文档由外部供应商上传。在一次匿名化处理后的项目复盘中,团队还原了这样一段故障:当顾客询问某款手机的价格时,智能体检索到供应商上传的产品介绍文档,文档正文除…

2026/8/6 1:37:39 阅读更多 →
2026降AI率网站实测,10款智能改写工具怎么选

2026降AI率网站实测,10款智能改写工具怎么选

又到了一年最焦虑的时候,导师在群里催初稿,你盯着屏幕上飘红的AIGC检测报告,脑子里只剩一个念头:这降AI率到底怎么办。说实话,每年这个季节我都能收到一堆私信问同样的问题,今年干脆把市面上叫得上名字的10…

2026/8/6 1:37:39 阅读更多 →

最新新闻

图神经网络实战:从消息传递到图池化,攻克图分类核心挑战

图神经网络实战:从消息传递到图池化,攻克图分类核心挑战

1. 从“节点”到“图”:为什么图分类是个难题 聊到图神经网络,大家的第一反应往往是节点分类或者链接预测——比如给社交网络里的用户打标签,或者预测谁和谁会成为好友。这很直观,因为图神经网络天生就擅长捕捉节点之间的关系。但…

2026/8/7 4:07:21 阅读更多 →
PowerShell自动化配置前端开发环境全攻略

PowerShell自动化配置前端开发环境全攻略

1. 为什么需要自动化配置前端开发环境? 每次换新电脑或者重装系统时,前端开发者最头疼的事情之一就是重新搭建开发环境。从Node.js安装到各种CLI工具的配置,再到IDE插件的设置,整个过程繁琐且容易出错。我曾经统计过,…

2026/8/7 4:07:21 阅读更多 →
AI编程助手成本控制实战:70美元2600万Token的效能与优化策略

AI编程助手成本控制实战:70美元2600万Token的效能与优化策略

1. 项目概述:一次关于AI编程助手成本与效能的深度实践上个月,我做了一个有点“疯狂”的决定:在一个月的时间里,完全依赖AI编程助手来完成我的主要开发工作,并详细记录下所有的使用成本与体验。最终账单显示&#xff0c…

2026/8/7 4:07:21 阅读更多 →
电商App抓包实战:绕过SSL Pinning与Root检测的完整方案

电商App抓包实战:绕过SSL Pinning与Root检测的完整方案

1. 项目概述:为什么我们需要在电商App上抓包? 做逆向分析或者数据研究的朋友,对“抓包”这个词一定不陌生。简单说,抓包就是截获、查看和分析手机App与服务器之间通信的网络数据。这听起来有点技术宅,但它的应用场景其…

2026/8/7 4:07:21 阅读更多 →
玩客云官方固件恢复全攻略:从Armbian刷回与线刷救砖详解

玩客云官方固件恢复全攻略:从Armbian刷回与线刷救砖详解

1. 项目概述:让“矿渣”重获新生 手头有台吃灰的玩客云?看着它小巧的机身,是不是觉得除了当个摆设或者拆芯片用,就没啥价值了?其实不然。玩客云,这个当年因“挖矿”概念火过一阵的小盒子,其硬件…

2026/8/7 4:07:21 阅读更多 →
Win11 装 OpenClaw2.9.0 总失败?一套方案搞定拦截、离线、权限全部报错

Win11 装 OpenClaw2.9.0 总失败?一套方案搞定拦截、离线、权限全部报错

核心亮点:提供全程可视化的图形操作界面,自动补齐全套运行依赖,数据独立存储于本地设备,兼容多款主流大模型,并采用轻量化的 45.7MB 整合压缩包。 教程适配:OpenClaw | 适配 Windows 10/11 与 macOS 双系统…

2026/8/7 4:06:20 阅读更多 →

日新闻

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南 【免费下载链接】scrcpy Display and control your Android device 项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy 想要将Android手机屏幕完美投射到电脑上,享受大屏操作的自…

2026/8/7 0:00:19 阅读更多 →
如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南 【免费下载链接】tom-select Tom Select is a lightweight (~16kb gzipped) hybrid of a textbox and select box. Forked from selectize.js to provide a framework agnostic autocomplete widget wi…

2026/8/7 0:00:19 阅读更多 →
5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件 【免费下载链接】nsz NSZ - Homebrew compatible NSP/XCI compressor/decompressor 项目地址: https://gitcode.com/gh_mirrors/ns/nsz 你是否在为Nintendo Switch游戏文件占用大量存储…

2026/8/7 0:00:19 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/6 22:02:27 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/6 22:02:27 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/6 22:02:28 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →