上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 22 下一页

2022年9月1日

Linux0.11 move_to_user_mode分析

摘要: /* * IRET * 当使用IRET指令返回到相同保护级别的任务时,也就是当前的CS中的DPL和堆栈中的DPL相同时 * IRET会从堆栈弹出代码段选择子及指令指针分别到CS与IP寄存器, * 并弹出标志寄存器内容到EFLAGS寄存器。 * * 当使用IRET指令返回到一个不同的保护级别时,也就是 阅读全文

posted @ 2022-09-01 14:24 sudochen 阅读(191) 评论(3) 推荐(0)

Linux0.11内核栈切换的一些问题分析

摘要: 在网上流传的方法如下 以及如下 以上两个代码段,当进行第一次fork时,看似没有问题,但是如果在Linux0.11上的根文件系统里编译Linux0.11源码时,可能会出现一些程序错误,我们深入分析会发现,在后续的任务调度中,当程序执行到switch_to时,理论上来说是需要保护所有的寄存器现场,但如 阅读全文

posted @ 2022-09-01 13:40 sudochen 阅读(158) 评论(0) 推荐(0)

2022年8月24日

51单片机 idata pdata xdata

摘要: 1 内部RAM 内部RAM共256个字节,分为两个部分,低128字节和高128字节,低128字节是传统51单片机的地址,既可以直接寻址也可以间接寻址,高128位是在8052中扩展的,这部分RAM和特殊功能寄存器使用相同的逻辑地址(80H到FFH),但是在物理上是独立的,在使用时通过不同的寻址方式加以 阅读全文

posted @ 2022-08-24 11:46 sudochen 阅读(2588) 评论(0) 推荐(0)

2022年8月5日

信号调制数学原理

摘要: 对于学工科的人来说,许多公式我们知道即可,不需要去深究其数学推导过程,这对于通讯深入理解非常重要,本文的一些文字和图片来源于互联网,本文仅用于学习记录和总结,也可能会有一些错误,如有侵权,请联系删除,欢迎指正。 混频 混频器(信号乘法器)是一个三端器件,两个输入一个输出,输出信号等于输入信号的乘积, 阅读全文

posted @ 2022-08-05 16:39 sudochen 阅读(6672) 评论(0) 推荐(0)

2022年8月2日

Python tkinter serial

摘要: 源码是在https://blog.csdn.net/chencaw/article/details/105782159/链接的基础上改的,修改了一些bug,优化了串口接收数据 import serial import serial.tools.list_ports import time impor 阅读全文

posted @ 2022-08-02 17:24 sudochen 阅读(183) 评论(0) 推荐(0)

2022年7月29日

51单片机操作系统

摘要: ; ; sudochen@163.com ; This OS Just for Studing ; Please contact the author for commercial use ; All Right Reserved ; This program is distributed in t 阅读全文

posted @ 2022-07-29 16:00 sudochen 阅读(494) 评论(0) 推荐(0)

2022年7月26日

Linux内核并发控制

摘要: 1,内核抢占和用户抢占 抢占分为两种情况,用户抢占和内核抢占 用户抢占:内核在即将返回用户空间时检查进程是否设置了TIF_NEED_RESCHED标志,如果设置了,就会发生用户抢占。用户抢占发生的时机:从系统调用或中断处理程序返回用户空间的时候。 在 2.4 和更早的内核中,仅仅用户模式的进程可以被 阅读全文

posted @ 2022-07-26 16:38 sudochen 阅读(135) 评论(0) 推荐(0)

2022年7月25日

Makfile 双冒号规则

摘要: 转载:https://www.cnblogs.com/zxc2man/p/3759770.html 首先需要明确的是:Makefile 中,一个目标可以出现在多个规则中。但是这些规则必须是同一类型的规则,要么都是普通规则,要么都是双冒号规则。而不允许一个目标同时出现在两种不同类型的规则中。 双冒号规 阅读全文

posted @ 2022-07-25 13:58 sudochen 阅读(240) 评论(0) 推荐(0)

2022年7月22日

QCA9531 MAC分析

摘要: 1 硬件 QCA9531的硬件上有GMAC0和GMAC1,GMAC1通过GMII/MII接口连接到内部的switch上,GMAC0可以通过配置实现几种不同的连接 1,GMAC0可以连接到P4或者P4 FE(Fast Ethernet) PHY端口,GMAC1连接到以太网交换机用于并且用于控制剩余的4 阅读全文

posted @ 2022-07-22 14:20 sudochen 阅读(541) 评论(0) 推荐(0)

2022年7月19日

ARM MMU

摘要: 好记性不如烂笔头,为方便以后查看代码及代码重复利用,这里贴出自己写的S3C2440 MMU代码库。使用友善MINI2440开发板,开发环境为RealView MDK 4.22。 Register 0, ID code register: unsigned int MMU_ReadID(void) { 阅读全文

posted @ 2022-07-19 16:50 sudochen 阅读(95) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 22 下一页

导航