ARM/Linux嵌入式面经(五五):未岚大陆

ops/2024/12/16 12:51:44/

文章目录

    • 0、项目中既有flash又有E2,为什么不只使用一个?
      • 问题回答:
    • 1、uart通信与i2c通讯的硬件区别;
    • 2、说说你理解的pid算法;
      • 问题回答
    • 3、串口转usb怎么实现的?
      • 问题回答:
    • 4、软件采集的adc数据有没有滤波;
      • 问题回答
    • 5、是否使用过boot?你觉得使用boot的注意事项是什么?
      • 问题回答
    • 6、项目中使用了通信了协议,这个协议有是用什么开源通信协议嘛?
      • 问题回答
    • 7、堆栈你知道嘛?用过吗?
      • 问题回答
    • 8、flash的读写流程?
      • Flash的读写流程
        • Flash的写操作流程
        • Flash的读操作流程
        • 面试官追问及回答

0、项目中既有flash又有E2,为什么不只使用一个?

问题回答:

问题:项目中既有flash又有E2(这里E2是指另一种非易失性存储器,如EEPROM或另一种类型的flash),为什么不只使用一个?

回答

在嵌入式项目中,选择使用多种类型的非易失性存储器(如flash和E2)而不是单一类型,通常是基于多种因素的权衡。以下是我认为在这个项目中同时使用flash和E2的几个主要原因:

  1. 性能需求:不同的存储器类型在读写速度、擦除速度以及功耗方面有所不同。例如,某些flash存储器可能具有较快的读取速度,但写入和擦除操作可能较慢且功耗较高。而E2存储器可能在某些特定操作(如频繁的小数据写入)上表现更优。根据项目的性能需求,我们可能需要结合使用这两种存储器来优化整体性能。

  2. 可靠性考虑:不同的存储器类型在数据保持能力、抗辐射能力、耐久性(如写入次数限制)等方面也有所不同。在某些高可靠性要求的应用中,可能需要使用多种存储器类型来提供冗余备份ÿ


http://www.ppmy.cn/ops/142369.html

相关文章

FPGA的EDA工具的测试方法

一:概述 都说EDA工具很难(芯片设计不可缺少的工具),目前我国正在举国之力来发展它(因为之前我国一直没在这个领域做基础研究,一直是使用者,所以,被美国拉开了很大的差距&#xff09…

k8s调度策略

调度策略 binpack(装箱策略) Binpacking策略(又称装箱问题)是一种优化算法,用于将物品有效地放入容器(或“箱子”)中,使得所使用的容器数量最少,Kubernetes等集群管理系…

Python(动态语言)和C++(静态语言)运行时和编译时比较:中英双语

中文版 什么是“动态调用方法”? 动态调用方法指在程序运行时,根据方法名称(通常以字符串形式提供)来调用对象的具体方法,而不是在代码编写和编译时就明确调用的方法。这种特性可以使程序更加灵活,尤其在…

私有云dbPaaS为何被Gartner技术成熟度曲线标记为“废弃”?

当云计算席卷而来,基于云基础设施的数据库部署也改变了数据库。在传统的私有化部署(On-premises)和公有云部署(Public Cloud)之间,不断融合的混合IT(Mixed IT)形式成为最常见的企业级…

探索智能时代:如何利用AI一键生成PPT改变演示文稿的制作方式

在这个科技飞速发展的时代,信息的传递方式发生了翻天覆地的变化。曾几何时,我们还在为制作PPT而熬夜,手动选择模板、调整布局,甚至为每一张幻灯片的内容苦思冥想。然而,随着人工智能技术的不断进步,制作PPT…

ComfyUI 与 Stable Diffusion WebUI 的优缺点比较

ComfyUI与Stable Diffusion WebUI都是AI绘画领域比较知名两款产品,两者存在诸多差异,本篇就带你熟悉二者的优劣,方便自己做出决策。 界面与操作 ComfyUI:界面简洁直观,通过节点和连线的方式构建工作流,用…

echarts图表自定义配置(二)——代码封装

下图是初版,火山图的代码。可以看出,里面的变量,逻辑,函数存在冗余,基本上都是改了参数,同样的get和set,去刷新图表;对于往后继续开发十几二十个图表,会很麻烦。因此需要…

Python机器视觉的学习

一、二值化 1.1 二值化图 二值化图:就是将图像中的像素改成只有两种值,其操作的图像必须是灰度图。 1.2 阈值法 阈值法(Thresholding)是一种图像分割技术,旨在根据像素的灰度值或颜色值将图像分成不同的区域。该方法…