上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 99 下一页
摘要: 拓扑结构 I2C总线的设备有设备地址,而SPI设备没有设备地址,通过SS指定和哪个SPI设备通信 工作模式 空闲时钟是高电平还是低电平、是上升沿采样还是下降沿采样 注意事项 I2C总线发送一个字节后有一个应答位,而SPI总线可以连续发送多个位,不一定是一个字节 阅读全文
posted @ 2023-08-23 20:54 流水灯 阅读(13) 评论(0) 推荐(0) 编辑
摘要: TCP包有CRC校验字段 序列号和应答 超时重传 拥塞控制 根据网络情况和接收端接收数据能力调整发送量。滑动窗口控制解决了两台主机之间因传送速率而可能引起的丢包问题,在一方面保证了TCP数据传送的可靠性。然而如果网络非常拥堵,此时再发送数据就会加重网络负担,那么发送的数据段很可能超过了最大生存时间也 阅读全文
posted @ 2023-08-23 20:24 流水灯 阅读(19) 评论(0) 推荐(0) 编辑
摘要: aa 阅读全文
posted @ 2023-08-13 12:01 流水灯 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 系统调用进入内核空间后,使用的是内核页表,所以需要拷贝用户空间的数据到内核空间,再使用。 MMU 可以根据虚拟地址判断是用户空间地址还是内核空间地址,从而使用不同的页表,所以内核态使用用户空间地址理论上也是可以的、 疑问: 为什么需要copy_{to,from}_user(),它究竟在背后为我们做了 阅读全文
posted @ 2023-08-07 21:28 流水灯 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 内核配置文件(比如arch\arm\configs\imx_v6_v7_defconfig)会配置宏 CONFIG_CMDLINE,用于某些情况下配置内核 CONFIG_CMDLINE="noinitrd console=ttymxc0,115200" 由以下代码可知,当设备树没有 bootargs 阅读全文
posted @ 2023-07-28 22:09 流水灯 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 根文件系统放在SD卡 qemu-system-arm -M mcimx6ul-evk \ -m 512M \ -kernel ./zImage \ -dtb ./imx6ul-14x14-evk.dtb \ -nographic \ -device sd-card,drive=mysdcard \ 阅读全文
posted @ 2023-07-26 22:40 流水灯 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 参考资料: linux内核文件夹 :Documentation\admin-guide\nfs\nfsroot.rst uboot 命令下执行以下命令: # set bootargs noinitrd root=/dev/nfs console=ttySAC0,115200 nfsroot=192. 阅读全文
posted @ 2023-07-24 19:55 流水灯 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 参考资料: IMX_LINUX_USERS_GUIDE.pdf 通过SD卡镜像文件一次性拷贝所有文件到SD卡(Copying the full SD card image) 1、制作SD卡镜像文件 在电脑主机ubuntu系统上制作一个SD卡镜像文件 dd if=/dev/zero of=<image 阅读全文
posted @ 2023-07-23 13:53 流水灯 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 虚拟地址空间 PKMAP_BASE、FIXADDR_START 之间的关系,都和 kmap 有什么关系 阅读全文
posted @ 2023-07-20 22:45 流水灯 阅读(64) 评论(0) 推荐(0) 编辑
摘要: kmalloc kmalloc会根据申请的内存大小来决定来决定使用块分配器(slab/slub/slob)或页分配器(buddy)进行物理内存分配,只能分配几个固定大小的内存,申请值不在这些固定值之内时,会按向上对齐的原则,分配最接近申请值的内存块。 static __always_inline v 阅读全文
posted @ 2023-07-19 22:24 流水灯 阅读(247) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 99 下一页