嵌入式知识专栏
文章平均质量分 80
温故而知新,可以为师矣!
吻等离子
纵横寰宇无限,体验宇宙衍变。星辰之变,骄阳岂是终点。
展开
-
VMware虚拟机下安装Ubuntu(详细教程,最小系统的安装,含VMware Tools)
这里提供网盘下载方法更多版本请访问官网和镜像站:Ubuntu 22.04.4 LTS 下载 和 清华大学开源软件镜像站 - Ubuntu 22.04.4 下载 [Step 1]: 打开 VMware 软件,点击 [Step 2]:选择自定义类型配置[Step 3]: 根据自己的版本情况选择硬件兼容性[Step 4]:选择稍后安装操作系统才可以安装最小系统版本[Step 5]: 选择客户机操作系统[Step 6]:设置虚拟机名称和虚拟机的保存路径[Step 7]: 选择处理器,原则是处理器内核总数要小于电脑处原创 2024-07-20 19:43:24 · 834 阅读 · 0 评论 -
面试被拒了,因为不会使用linux的搜索命令!
grep 是 Linux 系统中的一个强大的文本搜索工具,其名称来源于 Global Regular Expression Print(全局正则表达式打印)。grep 命令允许用户在文件中搜索包含指定模式的行,并将结果打印出来。find命令用于在指定目录下搜索文件,并可以根据各种条件过滤结果。它是一种功能强大的文件搜索工具,能够执行复杂的文件搜索任务。locate命令用于快速定位文件,它通过搜索数据库而不是实时搜索文件系统,因此比find命令快速许多。ack是一个强大的代码搜索工具,专门设计用于搜索源代码。原创 2024-05-18 10:01:35 · 930 阅读 · 0 评论 -
32 位和 64 位 Linux 上 C 语言的整数大小的分析
理解整数类型在 32 位和 64 位 Linux 系统上的大小差异是 C 语言程序员必须掌握的基础知识。通过明确各种整数类型的大小及其在不同系统上的表现,可以有效地编写更加高效和跨平台的代码。使用stdint.h中的定长整数类型可以帮助确保代码在不同架构上的一致性与可移植性。原创 2024-05-17 18:11:37 · 357 阅读 · 0 评论 -
使用c-periphery库实现Linux下串口收发通信
c-periphery 是一个小型 C 库,用于用户空间 Linux 中的GPIO、LED、PWM、SPI、I2C、MMIO 和串行外设 I/O 接口访问。c-periphery 简化并整合了原生 Linux API 到这些接口。c-periphery 在嵌入式 Linux 环境(包括 Raspberry Pi、BeagleBone 等平台)中与外部外设连接非常有用。原创 2024-05-16 08:30:00 · 184 阅读 · 0 评论 -
Linux一条命令换阿里源
要在Linux系统中切换到阿里源,可以使用以下命令。请注意,不同的Linux发行版可能有不同的包管理工具,因此命令可能会有所不同。原创 2024-01-16 23:33:06 · 1595 阅读 · 0 评论 -
什么是高级语言、机器语言、汇编语言?什么是编译和解释?
其次,汇编语言的可移植性仍然不是很好——为一个 CPU 用汇编语言编写的程序可能无法在使用不同指令集的硬件上运行,并且必须重写或进行大量修改。编译是一种将高级语言的源代码(程序员编写的代码)转换为可执行文件(机器语言的代码)的过程。这是通过使用一种称为解释器的程序来完成的。例如,某些 CPU 处理的指令始终是 32 位长,而其他一些 CPU(例如您可能正在使用的 x86/x64 系列)的指令可以是一个可变长度。但是,由于不同的 CPU 具有不同的指令集,因此为一种 CPU 类型编写的指令无法在不共享相同。原创 2023-11-28 23:03:26 · 3027 阅读 · 0 评论 -
C语言的5个内存段你了解吗?嵌入式中的堆栈你熟悉吗?( 代码段/数据段/栈/堆)
这些内存段在程序运行时起着不同的作用,有不同的分配方式和存储内容。对于 C 语言程序员来说,了解这些内存段的特性和用途有助于更好地理解内存管理、变量的存储位置以及程序执行过程中的内存分配情况。原创 2023-11-21 01:05:29 · 1664 阅读 · 0 评论