
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Agent = 大模型(作为决策和规划的核心“大脑”)+ 任务规划能力 + 工具调用能力 + 记忆与反思能力。它代表了AI应用的下一个范式:从“人适应模型”的问答模式,转向“模型适应人”的主动服务模式。随着开源大模型的性能不断提升,构建个性化、垂域化的Agent正在变得越来越普及和容易。现在,当人们谈论“基于LLM的Agent”时,他们指的就是这种能够自主使用工具来完成复杂任务的智能系统。
YAFFS通过日志式追加写、OOB元数据管理、动态垃圾回收和强健的崩溃恢复机制,高效应对NAND闪存的物理限制,广泛应用于嵌入式系统(如Linux设备),在资源受限环境下兼顾性能与可靠性。其设计思想深刻影响了后续闪存文件系统的发展。1. 写入(Write)和读取(Read)操作按页(Page)操作YAFFS的读写操作以页(Page)为最小单位。每个页通常为512字节(YAFFS1)或2KB(YAF
在嵌入式开发中,理解tty和pty的区别对串口通信、远程登录、Shell 控制等场景至关重要。它们的核心区别在于和。
特性强符号 (Strong Symbol)弱符号 (Weak Symbol)定义有初始化值的全局变量;有函数体的函数未初始化的全局变量;显式声明的弱函数/变量;函数声明唯一性要求必须唯一,链接时出现多个同名强符号则报错可以重复,允许多个同名弱符号存在优先级高:存在同名强符号时,优先使用强符号低:只有没有同名强符号时,弱符号才会被使用链接器行为强制唯一可被强符号覆盖;多个弱符号时链接器任选其一典型场
Wno-cpp的作用禁用由#warning预处理指令产生的编译器警告。使用场景:主要用于清理来自第三方代码的、你已知晓但无法或不想修改的预处理器警告,以保持编译输出的整洁。使用建议谨慎使用#warning本身是一个很有用的调试和提醒工具。盲目地使用-Wno-cpp可能会让你错过一些重要的信息。局部禁用:如果可能,最好只在对特定文件或第三方库进行编译时使用这个选项,而不是全局禁用。在 GCC 中,你
AON(Always-On Domain)是嵌入式系统中一个低功耗但始终保持工作的电源域,主要用于维持基本功能,如 RTC 计时、外部事件检测、低功耗唤醒等。当 AON GPIO 检测到按键按下,或者 AON RTC 触发定时器超时,它就会发出唤醒信号,使整个芯片恢复正常工作。AON是嵌入式系统中一个始终保持供电的独立电源域,即使在设备进入低功耗模式(如睡眠或关机状态)时,AON区域仍持续运行。指
特性memmovememcpy安全性高,保证重叠拷贝正确低,重叠拷贝行为未定义性能稍慢(因有额外检查)稍快(假设不重叠,可优化)使用场景通用、安全的内存拷贝确定内存不重叠时的高性能拷贝给嵌入式开发者的建议:当你不确定两块内存是否重叠时,无脑使用memmove。安全永远是第一位的。只有在你100%确定内存绝无重叠,并且性能是瓶颈时,才考虑使用memcpy。了解你使用的 C 库实现。有些高度优化的me
ITCM:用于存储指令,提升代码执行速度。DTCM:用于存储数据,提升数据访问速度。TCM:通过减少访问延迟和总线竞争,提升系统整体性能。通过以上解释,你应该对ITCM和DTCM有了基本的理解。它们在嵌入式系统中用于优化性能,尤其适用于实时和高性能场景。ITCM、DTCM和SRAM之间有密切的关系,尤其是在嵌入式系统中。为了帮助你更好地理解它们之间的关系,我将从SRAM的基本概念出发,逐步解释它们
x命令是GDB中非常强大的内存检查工具,通过组合数量、格式和大小,可以灵地查看内存内容。熟练掌握x命令对于调试程序尤其是底层程序(如操作系统、嵌入式系统)非常有帮助。
在ARM Cortex-M系列处理器中,MSP(主堆栈指针)和PSP(进程堆栈指针)是两种不同的堆栈指针,主要用于实现堆栈隔离和提升系统可靠性。通过合理使用MSP和PSP,可以显著提升嵌入式系统的稳定性和可维护性,尤其是在资源受限且要求高可靠性的场景中。不用直接操作MSP/PSP,就当它们不存在,除非你要解决某些“玄学”崩溃问题。必须掌握MSP/PSP,这是实现多任务、中断、内存隔离的核心机制。,







