可锐资源网

技术资源分享平台,提供编程学习、网站建设、脚本开发教程

【驱动】SPI驱动分析(四)-关键API解析

## 关键API

### 设备树

#### 设备树解析

我们以Firefly 的SPI demo 分析下dts中对spi的描述:

linux常用命令

性能监视相关命令

  • ifconfig
  • top
  • free 内存

Linux网络编程——端口复用(多个套接字绑定同一个端口)

实际上,默认的情况下,如果一个网络应用程序的一个套接字 绑定了一个端口( 占用了 8000 ),这时候,别的套接字就无法使用这个端口( 8000 ), 验证例子如下:

详解linux内核网络数据包发送在UDP协议层的处理与监控

udp_sendmsg

这个函数定义在net / ipv4 / udp.c,函数很长,分段来看。

提高 Linux 上 socket 性能

在开发 socket 应用程序时,首要任务通常是确保可靠性并满足一些特定的需求。利用本文中给出的 4 个提示,您就可以从头开始为实现最佳性能来设计并开发 socket 程序。本文内容包括对于 Sockets API 的使用、两个可以提高性能的 socket 选项以及 GNU/Linux 优化。

技术文档 | locate: 无法执行 stat () `/var/lib/mlocate/mlocate.db‘

目录

场景

出现问题

问题分析

解决方法

其他


场景

当我们执行编译时需要使用操作系统的 locate 命令加载库文件时,报错如下:

Linux之DNS服务

一、学习路线如下

Linux下分析bin文件的10种方法

这世界有10种人,一种人懂二进制,另一种人不懂二进制。 ——鲁迅

大家好,我是良许。

二进制文件是我们几乎每天都需要打交道的文件类型,但很少人知道他们的工作原理。这里所讲的二进制文件,是指一些可执行文件,包括你天天要使用的 Linux 命令,也是二进制文件的一种。

实现系统调用panglib.c,实现专属调用

实现一个专属系统调用

最近在研究Linux内核的内存管理,书上说进程所使用的虚拟地址信息全部保存在vm_area_struct结构体中,并未给出实例,这个结构体也是在内核空间的,所以用户空间是不能直接访问的,正好最近看到系统调用这一章节,于是想到像内核添加一个自己的系统调用,用来打印当前进程的task_struct进程控制块中我自己关注的任何信息。

Linux如何启动一个进程

在本文中,您将了解当一个进程调用execve()时,Linux内核内部发生了什么,内核如何准备栈,并且控制权如何传递给用户空间进程进行执行。

概述

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言