文章 2024-02-06 来自:开发者社区

Linux应用开发基础知识——字符文字编码(五)

一、字符的编码方式 1.编码与字体 (1)ASCII        是“American Standard Code for Information Interchange”的缩 写,美国信息交换标准代码。         电脑毕竟是西方人发明的,他们常用字母就 26 个,区分大小写、加上标...

Linux应用开发基础知识——字符文字编码(五)
文章 2024-02-06 来自:开发者社区

Linux应用开发基础知识——I2C应用编程(十三)

一、无需编写驱动程序即可访问 I2C 设备        APP 访问硬件肯定是需要驱动程序的,对于 I2C 设备,内核提供了驱动程序 drivers/i2c/i2c-dev.c,通过它可以直接使用下面的 I2C 控制器驱动程序来访问 I2C 设备。 ...

Linux应用开发基础知识——I2C应用编程(十三)
文章 2024-02-06 来自:开发者社区

Linux应用开发基础知识——I2C应用编程(十二)

一、I2C 硬件框架 在一个芯片(SoC)内部,有一个或多个 I2C 控制器 在一个 I2C 控制器上,可以连接一个或多个 I2C 设备 I2C 总线只需要 2 条线:时钟线 SCL、数据线 ...

Linux应用开发基础知识——I2C应用编程(十二)
文章 2024-02-06 来自:开发者社区

Linux应用开发基础知识——串口应用编程(十一)

一、串口的作用 UART:通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),简称串口。        调试:移植u-boot、内核、应用程序时,主要使用串口查看打印信息       外接各种模块 串口因为结构简单、稳定可靠,广受欢...

Linux应用开发基础知识——串口应用编程(十一)
文章 2024-02-06 来自:开发者社区

Linux应用开发基础知识——多线程编程(十)

线程的使用 多进程的原理逻辑,需要俩个进行进行通信,效率低 多线程的原理逻辑, 俩个线程之间特别方便的进行传输通信,效率高 ...

Linux应用开发基础知识——多线程编程(十)
文章 2024-02-06 来自:开发者社区

Linux应用开发基础知识——网络通信编程(九)

前言: 通过学习为后续Linux网络编程奠定基础。首先介绍网络编程的概念,即网络协议分层,旨在帮助读者对网络建立初步的、全面立体的认识,其次介绍包括协议、端口、地址等;最后介绍应用非常广泛的传输控制协议(Transmission Control Protocol,TCP)和用户数据报协议(User Datagram Protocol,UDP)的基本概念及其区别以及这两种协议的编程。 ...

Linux应用开发基础知识——网络通信编程(九)
文章 2024-02-06 来自:开发者社区

Linux应用开发基础知识——LCD上的矢量字体Freetype(六)

一、程序运行的一些基础知识 1.编译程序时去哪找头文件? 系统目录:就是交叉编译工具链里的某个 include 目录;也可以自己指定:编译时用 “ -I dir ”选项指定。 2.链接时去哪找库文件? 系统目录:就是交叉编译工具链里的某个 lib 目录;也可以自己指定:链接 时用 “ -L dir ”选项指定。 3.运行时去哪找库文件? 系统目录...

Linux应用开发基础知识——LCD上的矢量字体Freetype(六)
文章 2024-02-06 来自:开发者社区

Linux应用开发基础知识——Framebuffer 应用编程(四)

一、LCD 操作原理 1.驱动程序设置好 LCD 控制器:         根据 LCD 的参数设置 LCD 控制器的时序、信号极性;         根据 LCD 分辨率、BPP 分配 Framebuffer。 2.APP 使用 ioctl 获得 LCD 分辨率、BPP ...

Linux应用开发基础知识——Framebuffer 应用编程(四)
文章 2024-02-06 来自:开发者社区

Linux应用开发基础知识——Makefile 的使用(二)

前言: 在 Linux 中使用 make 命令来编译程序,特别是大程序;而 make 命令所执 行的动作依赖于 Makefile 文件。最简单的 Makefile 文件: hello: hello.c 、gcc -o hello hello.c 、clean:、 rm -f hello 将上述 4 行存为 Makefile 文件,放入 01_hello 目录下,然后直接执行 make ...

Linux应用开发基础知识——Makefile 的使用(二)
文章 2024-02-06 来自:开发者社区

Linux应用开发基础知识——交叉编译与gcc编译(一)

一、交叉编译 hello.c 1.gcc编译 hello.c 的源码如下: #include <stdio.h> /* 执行命令: ./hello abcd * argc = 2 * argv[0] = ./hello * argv[1] =...

Linux应用开发基础知识——交叉编译与gcc编译(一)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库