自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 驱动中直接将数据包给网卡发送

在自己的驱动中直接将数据包给网卡发送背景:想要在一个DMA驱动里面将传输成功的数据从网口转发出去,但是如果在应用层提取数据的再转发的话,对于协议栈来说需要经过两次拷贝,从用户空间到内核空间,从内核空间到网卡,我们想要降低拷贝的次数,所以想要直接将数据发给网卡。问题:将数据直接发给网卡发送解决过程:法1(已验证):调用协议栈出口函数(发给网卡)dev_queue_xmit已验证可调用,数据包在填充完成后,最终发送数据时,都会调用该函数dev_queue_xmit参考资料:(1)一个构造skb

2021-09-09 19:11:59 1111 1

原创 一个简单入门的驱动模块hello

编写一个简单的驱动模块,进行简单的加载、卸载操作这里一共需要编写两个基本的文件C文件和makefile文件// 1、hello.c文件内容 --只是简单printk,没有进行其他操作#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h> static __init int hello_init(void){ printk(KERN_ALERT "He

2021-09-07 22:09:10 261

原创 Linux /usr/src下linux-headers-4.15.0-133和linux-headers-4.15.0-133-generic

1、VS Code可以编译却无法跳转找到对应的文件***VS Code只是一个编辑器,不是编译器,不是IDE!!!!!***,所以好多东西都是需要自己去配置的今天在VS Code上学习驱动编写的时候,跟着教程写了一个简单的驱动程序,然后VS Code的跳转和debug的json文件也是生成了的,但是#include<linux/module.h>却跳转不过去,linux/kernel.h却可以跳转过去(这是因为当前配置好的包含路径里面刚好有kernel.h文件,重名了),当时就想既然我lin

2021-08-13 20:57:06 4837 3

原创 IPV6 UDP socket报错:网络不可达

Linux 上IPv6 udp套接字在板子上总是出现网络不可达,在主机上只有发送缓存<40字节才 能发送,41个字节的都会出现网络不可达。问题描述:最开始只发现了再主机上可以跑(测试数据<40字节),然后移到板子上(由于需求,在板子上测试的时候就直接测试60字节数据,然后就发现不通,但是当时没注意到这个差别)而且打印系统返回的错误“网络不可达”,就以为是板子的IPv6配置或是板子对v6套接字的支持问题。存在问题代码/* * IPv6套接字编程 */#include <sy

2021-08-10 10:47:32 1715

原创 连接有线无线网卡

在Linux主机上将有线和无线网卡连接起来数据从有线网卡进来后能从无线出去到另一台主机无线网卡后从有线网卡出去由于项目需要需要实现数据从有线网卡进来,然后能够从无线网卡出去。大致情况:两台主机(或者开发板上的ARM)均有有线和无线网卡。方法一使得两张无线网卡在同一个网段,修改Linux上的路由表和网关,使得同一台Linux上的有线和无线能通,将主机A和B均设置为对方的网关(这一步很重要,若只修改路由表无法传输数据)。输入命令#!/binauto-generated by IPForwa

2021-07-21 16:46:14 342

原创 机械臂ssh

最近想要C#编程通过Renci.SshNet.dll来操作ArmPi FPV智能视觉机械臂时出现ssh问题问题:在mobaXterm上的ssh远程登录时可以执行命令rosservice,但是当用C#通过引用Renci.SshNet.dll库进行ssh登录时却不能执行rosservice,会出现“bash:rosservice:command not found”,但是有可以执行ls这些命令解决过程:①rosservice命令包含双引号使用了转义符“\”的影响?通过echo \“$PATH\”证明不

2021-07-02 22:34:35 242 1

原创 使用云MongoDB--Atlas出现的连接问题

使用云MongoDB--Atlas出现的连接问题这是第一次在csdn上发布博客问题描述解决过程最终解决方法出现错误原因新旧连接版本影响这是第一次在csdn上发布博客最近在使用云MongoDB–Atlas时在连接数据库的时候虽然是使用官网给出的连接字符串但还是出现了莫名其妙的问题。想记录分享一下。这是第一次使用 Markdown编辑器 ,也是第一次使用csdn发布博客。嘻嘻嘻,比较简陋,但也是自己的尝试。问题描述在连接云MongoDB–Atlas时,虽然使用的连接字符串时官网上直接复制过来的,但是总是

2020-12-03 11:27:05 1351 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除