进程环境
2025-08-02
C程序总是从main函数开始执行,从main函数结束执行。即main是程序的入口和出口。 当内核执行C程序时(使用一个exec函数),在调用main前先调用一个特殊的启动例程。可执行程序文件将此启动例程指定为程序的起始地址——这是由连接编辑器设置的,而连接编辑器则由C编译器调用。启动例程从内核取得命令行参数和环境变量值,然后为按上述方式调用main函数做好安排。
2928 字
|
15 分钟
I2C通讯协议详解
I²C(Inter-Integrated Circuit)是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展。随着技术的成熟和普及,I2C协议得到了广泛的应用和扩展。从最初的标准模式(100kHz),发展到快速模式(400kHz)和高速模式(3.4MHz)。常见的I2C速率模式如下列表格所示。
2240 字
|
11 分钟
Unix环境高级编程学习摘要
2025-07-30
课程视频: <a href="https://www.bilibili.com/video/BV1yJ411S7r6" target="_blank">Linux 系统编程 - 李慧琴</a>
126 字
|
1 分钟
Cover Image of the Post
线程(一)线程的基本使用
2025-07-29
主要作用 多线程的主要作用:引入多核能力,让程序能够利用多核处理器的并行计算能力,真正实现同时执行多个任务。线程是最小的调度单位。
2693 字
|
13 分钟
UART通讯协议详解
UART是“Universal Asynchronous Receiver/Transmitter”,通用异步收发器的缩写。它包括了RS232、RS449、RS423、RS422和RS485等接口标准规范和总线标准规范,即UART是异步串行通信口的总称。
1301 字
|
7 分钟
标准IO(二)文件缓冲
为了尽可能减少使用read和write调用的次数,提高效率。标准I/O库提对每个I/O流自动地进行缓冲管理。标准IO具有三种缓冲模式
539 字
|
3 分钟
标准IO(三)文件操作
这3个标准I/O流通过预定义文件指针stdin、stdout和stderr引用。和文 件 描 述 符 STDIN_FILENO 、 STDOUT_FILENO 和STDERR_FILENO作用的相同。 但应区分文件流与文件描述符前者用于标准IO,后者用于Unix系统IO(无缓冲IO)。
3151 字
|
16 分钟
标准IO(一)与系统IO差异
《Unix高级编程》第五章主要讲述标准I/O库,标准IO库与系统IO(第三章)的区别在哪里?标准库IO与系统调用IO如何选择?本文主要介绍一下二者差异。
1569 字
|
8 分钟
1
2