嵌入式八股
sagima_sdu
Sagima Always Gives Interest More Anticipate.
展开
-
基础知识 | U-Boot启动流程与移植
U-Boot,全称为 Universal Boot Loader,是一个开源的、灵活的、跨平台的引导加载程序,主要用于嵌入式系统中。硬件初始化:在系统上电或复位时,初始化硬件设备,如CPU、内存、串口、网卡等。加载操作系统:从存储介质(如闪存、SD卡、网络等)中加载操作系统内核或其他软件。提供调试和配置接口:通过命令行接口(CLI),用户可以进行系统配置、调试和诊断。原创 2024-07-19 09:06:18 · 304 阅读 · 0 评论 -
常用的设计模式有哪些
设计模式是软件工程中用来解决常见设计问题的一些通用解决方案。常见的设计模式可以分为三大类:创建型模式、结构型模式和行为型模式。原创 2024-07-17 17:39:50 · 604 阅读 · 0 评论 -
TCP/IP的三次握手和四次挥手
是TCP协议在建立连接时使用的过程,用于确保双方通信的可靠性。这个四次挥手的过程确保了双方都能完成数据传输,并确认对方已经关闭连接。这个三次握手的过程确保了双方都能同步初始序列号并且确认对方的序列号。是TCP协议在终止连接时使用的过程,确保连接的可靠终止。原创 2024-07-30 22:02:33 · 548 阅读 · 0 评论 -
嵌入式 Linux 系统中的常用文件系统及应用场景
在嵌入式 Linux 系统中,常用的文件系统包括 FAT32、exFAT、ext3、ext4、jffs2、yaffs2、ubifs 和 squashfs。不论是选择文件系统类型还是在嵌入式应用软件面试中,文件系统相关的问题经常被提及。目前,没有哪种文件系统能够适用于所有应用场景,它们各有优缺点,并且适用于不同的领域。当前主流的存储设备主要有三类:机械硬盘、FTL 闪存设备和裸 flash。优点兼容性高,可在不同系统上使用软件实现简单,适用于嵌入式设备和 PC 机。原创 2024-08-07 14:32:12 · 353 阅读 · 0 评论 -
嵌入式八股-面试30题(20240808)
临界区是指一段代码,该代码在运行时必须独占某些共享资源。访问临界区时,必须保证其他代码不同时执行该临界区中的代码,以防止数据竞争或冲突。libevent是一个高效的事件驱动库,用于处理网络事件,支持基于事件的网络服务器开发。它可以处理定时器、信号以及I/O事件,广泛用于高性能网络服务。原创 2024-08-09 10:45:19 · 470 阅读 · 0 评论 -
嵌入式八股-经典线程30题
PWM:通过改变脉冲宽度来控制平均电压或功率,常用于电机控制、LED调光等。**嵌入式系统中PWM(脉宽调制)的。原创 2024-08-08 21:11:29 · 736 阅读 · 0 评论 -
嵌入式八股-C语言基础30题
int a;// 定义一个变量 a,类型为 intint *ptr_a;// 定义一个指针 ptr_a,指向 int 类型的变量// 定义一个指针 ptr_ptr_a,指向一个指向 int 类型的指针// 定义一个数组 arr,有 10 个元素,每个元素是 int 类型// 定义一个数组 ptr_arr,有 10 个元素,每个元素是 int 类型的指针// 定义一个指针 ptr_to_arr,指向一个数组,该数组有 10 个元素,每个元素是 int 类型。原创 2024-08-09 10:33:02 · 435 阅读 · 0 评论