摘要: 1. Linux 系统对网络设备驱动定义了4个层次,这4个层次为网络协议接口层、网络设备接口层、提供实际功能的设备驱动功能层 和 网络设备与媒介层。 2. 网络协议接口层 向 网络层协议 提供统一的 数据包收发接口,不论上层协议为 ARP 还是 IP,都通过 dev_queue_xmit() 函数 阅读全文
posted @ 2024-02-01 19:00 昆山皮皮虾 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1.ARM公司在2009年2月发布了Cortex-M0 2.Cortex-M0的运行效率很高(0.9DMIPS/MHz),能在较少的周期里完成一项任务(甚至可以完成单周期的32位算法)。 3.Cortex-M0的另一种重要应用为专用标准电路(ASSP)和片上系统(SoC)。 4.和Cortex-M3 阅读全文
posted @ 2021-03-22 20:15 昆山皮皮虾 阅读(2269) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2024-05-31 13:53 昆山皮皮虾 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 代码如下: 1 #include<stdio.h> 2 //快速排序函数,形参列表为数组,左指针位置,右指针位置,int *arr等价于int arr[] 3 void QkSort(int *arr, int left, int right){ 4 if (left > right) //左指针位 阅读全文
posted @ 2024-05-16 09:27 昆山皮皮虾 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 我把 HELLO_WORLD 工程放到了如下路径: /home/ce/linux-5.4.272/drivers/net/ethernet/HELLO_WORLD 其中,要先修改 ethenet 下的 Makefile vim /home/ce/linux-5.4.272/drivers/net/e 阅读全文
posted @ 2024-03-26 11:24 昆山皮皮虾 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1 obj-m = helloworld.o // 此写法没有生成 ko 文件 2 3 obj-m := helloworld.o // 此写法成功生成 ko 文件 执行如下 make 交叉编译命令后, make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- 阅读全文
posted @ 2024-03-25 20:05 昆山皮皮虾 阅读(2) 评论(0) 推荐(0) 编辑
摘要: CentOS Stream 9 编译安装6.1内核_centos9内核版本-CSDN博客 阅读全文
posted @ 2024-03-19 20:52 昆山皮皮虾 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 需要删除 原来的 凭据。然后新的邮箱的 github 仓库才能clone,否则会显示 remote: Repository not found 删除如下 github.com 凭据即可。 阅读全文
posted @ 2024-03-05 09:47 昆山皮皮虾 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-02-20 14:25 昆山皮皮虾 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1. TCP报文段 2. UDP数据格式 3. IP数据报 4. ICMP 5. ETH帧 阅读全文
posted @ 2024-02-18 14:57 昆山皮皮虾 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 这篇文章总结的很好 Linux 系统 UDP 丢包问题分析思路-腾讯云开发者社区-腾讯云 (tencent.com) 如下几点作者总结的挺好,粘贴上去。 阅读全文
posted @ 2024-01-26 13:03 昆山皮皮虾 阅读(5) 评论(0) 推荐(0) 编辑