![](https://img-blog.csdnimg.cn/direct/41fb597f96384b46bf0798fdc0e009cd.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
嵌入式面经
文章平均质量分 83
嵌入式的面试经验
想和我重名?
这个作者很懒,什么都没留下…
展开
-
00嵌入式Linux
内存泄露一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定)内存块,使用完后必须显式释放的内存。应用程序般使用malloc,、realloc、 new等函数从堆中分配到块内存,使用完后,程序必须负责相应的调用free或delete释放该内存块,否则,这块内存就不能被再次使用,我们就说这块内存泄漏了。简单地说就是申请了一块内存空间,使用完毕后没有释放掉。 它的一般表现方式是程序运行时间越长,占用内存越多,最终用尽全部内存,整个系统崩溃。由程序申请的原创 2024-05-03 19:41:41 · 696 阅读 · 0 评论 -
01嵌入式Linux
缓存存储了最近访问过的数据或指令的副本,当需要再次访问这些数据或指令时,可以直接从缓存中获取,而无需再次访问慢速的主存或磁盘。检查程序代码中的I2C通信部分,确保使用正确的I2C库函数、正确的寄存器配置和正确的通信协议。通过减少CPU等待主存或I/O设备的时间,缓存可以提高CPU的利用率,使CPU能够更有效地执行指令,从而提高系统的性能。缓存还可以提高系统的响应速度,因为它可以存储一些预先计算好的结果或常用的数据,使系统能够更快地响应用户的请求或操作。逐个排查连接的I2C设备,确认每个设备的工作状态。原创 2024-05-06 21:46:40 · 712 阅读 · 0 评论 -
02嵌入式Linux
封装是将数据和操作数据的方法(即函数)封装在一起,形成一个完整的、相互依赖的单元。通过封装,对象的内部细节被隐藏起来,外部只能通过对象所提供的接口来访问和操作对象的状态。封装提供了良好的抽象屏障,使得对象的内部实现细节对外部是透明的,从而降低了系统的耦合度,提高了代码的可维护性和可重用性。继承是一种机制,通过它一个类(称为子类或派生类)可以从另一个类(称为父类或基类)继承属性和方法。子类可以直接访问父类中的非私有成员(即公有成员和受保护成员),并且可以扩展或修改父类的行为。原创 2024-05-06 21:49:05 · 608 阅读 · 0 评论 -
03嵌入式Linux
GPIO即通用输入输出端口,作用是采集外部器件信息,控制器件活动。特点:有8种输入输出模型,其中推挽输出可以输出高电平低电平,开漏输出输出低电平;可以快速翻转;每个IO都可用作中断。引脚复用功能,将GPIO引脚用作其他外设的输入输出端口,如ADC SPI IIC TIM USART等。原创 2024-05-06 21:51:48 · 245 阅读 · 0 评论