摘要:
cmake常用的几个操作 mkdir build: 创建一个名为 build 的目录,通常用于存放构建过程中生成的文件。这种做法能够避免把编译生成的文件混在源代码目录中,保持源代码目录干净。 cd build: 进入刚刚创建的 build 目录,这样后续的构建操作都将在这个目录内进行。 cmake 阅读全文
摘要:
交叉编译是一个复杂的过程,通常涉及多个步骤。以下是一般交叉编译的具体过程: 1. 准备交叉编译工具链 选择工具链:首先,需要选择适合目标平台的交叉编译工具链,例如 arm-linux-gnueabi-gcc 用于 ARM 架构。 安装工具链:在主机上安装交叉编译工具链。这可以通过包管理器(如 apt 阅读全文
摘要:
/proc/meminfo 文件显示了系统的详细内存使用信息。它提供了比 free 命令更深入的视角,帮助你理解内存的使用情况。下面是各个字段的详细解释: 内存相关字段解释 MemTotal: 物理内存总量。这里是 46804 kB,约为 46 MB。 MemFree: 未被分配的内存量(空闲内存) 阅读全文
摘要:
在 Linux 下统计可执行程序的执行耗时,你可以使用 time 命令。它能够显示程序的用户时间、系统时间和总耗时等详细信息。以下是 time 命令的基本使用方式: time ./your_program 其中 your_program 是你要运行的可执行文件。 输出解释: real 0m2.123 阅读全文
摘要:
ARM架构并不是ARM公司,而是ARM公司设计的一种处理器架构。 ARM公司是一家总部位于英国的半导体和软件设计公司,主要设计和授权ARM架构处理器。ARM架构是一种基于精简指令集(RISC)的处理器架构,广泛应用于移动设备、嵌入式系统和物联网等领域。 ARM架构的特点包括低功耗、高性能、高集 阅读全文
摘要:
64位处理器表示处理器能够处理和存储 64位(bit)宽度的数据。从技术上来说,这意味着处理器的寄存器宽度、数据总线和地址总线都可以处理 64 位的二进制数,从而在性能和内存寻址方面提供显著的优势。 以下是详细解释: 1. 基本概念 64位表示处理器的寄存器可以一次性处理 64 位的数据。这相较于传 阅读全文
摘要:
x86 是一种计算机处理器架构,代表了由 Intel 公司在 1978 年发布的 16 位 8086 处理器(以及随后的一系列处理器)发展而来的指令集架构。该架构已经成为个人计算机、服务器和其他设备中非常普及的标准。以下是对 x86 的详细解释和相关背景信息: 1. x86 的起源和名称含义 808 阅读全文
摘要:
ARM 和 Intel 处理器经常被一起对比,主要是因为它们是现代计算设备中的两大主要处理器架构,且在许多领域直接竞争。它们在设计理念、应用场景和技术实现上有显著的差异,因此成为热门的对比对象。以下是一些关键的原因和对比点: 1. 架构上的差异:RISC vs. CISC ARM:RISC(Redu 阅读全文
摘要:
在 Linux 中,可以使用多种方法查看 CPU 的型号和相关信息。以下是几种常见的方式: 1. 使用 /proc/cpuinfo 查看 CPU 型号最简单的方法之一是读取 /proc/cpuinfo 文件: cat /proc/cpuinfo | grep "model name" 这将显示 CP 阅读全文
摘要:
在 Linux 中,查看某个进程的内存占用可以通过多种方法实现。以下是几种常用的方式: 1. 使用 top 命令 top 命令可以实时显示系统中运行的进程,并且显示每个进程的内存使用情况。 运行 top 命令: top 在 top 界面中,找到你想要查看的进程: %MEM:表示进程使用的物理内存的百 阅读全文