会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
no code no life
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
31
下一页
2020年5月30日
linux0.11的进程1的创建和执行
摘要: 1. 进程0创建进程1 init main.c sched_init() | |- hd_init() | |- fork() int 0x80//系统调度中断 | |- init() setup() int 0x80 | |- pause() int 0x80 | |- kernel sched.
阅读全文
posted @ 2020-05-30 15:09 Smah
阅读(672)
评论(1)
推荐(0)
2020年5月29日
linux0.11的0号进程详解
摘要: 在执行main函数之前,其实计算机从上电到main执行了一系列操作,不过由于个人原因,迫不及待先理解了0号进程,不过在说0号进程之前,先说说main函数启动到0号进程之间的事,也就是设备环境初始化的过程,这部分工作完成后系统进程怠速状态。 首先进程的定义是计算机中的程序关于某数据集合上的一次运行活动
阅读全文
posted @ 2020-05-29 18:55 Smah
阅读(1446)
评论(0)
推荐(0)
2020年5月25日
C语言编译器的基本功能实现
摘要: 这是一个小型的C语言编译器,可以实现自我编译。 //wzh.c #include <stdio.h> #include <stdlib.h> #include <memory.h> #include <unistd.h> #include <fcntl.h> #define int long lon
阅读全文
posted @ 2020-05-25 12:48 Smah
阅读(415)
评论(0)
推荐(0)
2020年5月12日
IIC软件模拟实现
摘要: 1 IIC总线的连接IIC传输数据的时候只用其实只需要两根线,一根是“SCL”为时钟线,一根是“SDA”为数据线 我们来看一下器件是怎么连接在IIC总线上的! 可以看到,SDA和SCL都接了上拉电阻,在总线空闲的时候,SDA和SCL都应该为高电平,当总线上的任何一个器件输出低电平,那总线都将变为低电
阅读全文
posted @ 2020-05-12 22:27 Smah
阅读(2776)
评论(0)
推荐(1)
I2C总线协议的软件模拟实现方法
摘要: I2C总线协议的软件模拟实现方法 本文讲述I2C总线协议的软件模拟实现方法。 1. 简述 所谓的I2C总线协议的软件模拟实现方法,就是用软件控制GPIO的输入、输出和高低电平变化,来模拟I2C总线通讯过程中SCL、SDA的电平变化来实现的。 2. I2C总线的封装 每个处理器对应的GPIO操作都有差
阅读全文
posted @ 2020-05-12 21:25 Smah
阅读(1041)
评论(0)
推荐(0)
I2C总线通讯协议
摘要: I2C总线通讯协议 1. I2C总线简介 I2C是Inter-Integrated Circuit的简称,读作:I-squared-C。由飞利浦公司于1980年代提出,为了让主板、嵌入式系统或手机用以连接低速周边外部设备而发展。 主要用途: SOC和周边外设间的通信(如:EEPROM,电容触摸芯片,
阅读全文
posted @ 2020-05-12 21:24 Smah
阅读(1369)
评论(0)
推荐(1)
2020年5月8日
linux内核设计艺术第一章笔记
摘要: 从开机加电到执行main函数之前的过程主要分成三个部分 1.硬件强制设置CS和IP的值,指向BIOS的入口地址,启动BIOS,准备是模式下的中断向量表和中断服务程序。 2.加载操作系统 内核程序并为其做保护模式做准备。第一批由BIOS中断 int 0x19(由bios执行)把第一扇区的bootsec
阅读全文
posted @ 2020-05-08 12:32 Smah
阅读(215)
评论(0)
推荐(0)
2020年4月15日
编程设计方法论
摘要: 在目前比较流行的敏捷开发模式(如极限编程、Scrum方法等)中,推崇“测试驱动开发(Test Driven Development,TDD)”——测试在先、编码在后的开发实践。TDD有别于以往的“先编码、后测试”的开发过程,而是在编程之前,先写测试脚本或设计测试用例。TDD在敏捷开发模式中被称之为“
阅读全文
posted @ 2020-04-15 12:57 Smah
阅读(659)
评论(0)
推荐(0)
2020年4月14日
linux入门学习路线图
摘要: 这六个坡分别如下: 第一个坡:抛弃旧的思维习惯,熟练使用 Linux 命令行 从 Windows 阵营来到 Linux 阵营,以前都是图像界面的操作,现在面对一个黑窗口无从下手,对初学者来说是一件很头痛的事情,所以学习 Linux 系统要爬过的第一个坡就是熟练使用 Linux 命令行。推荐的书籍是《
阅读全文
posted @ 2020-04-14 21:12 Smah
阅读(1666)
评论(0)
推荐(1)
2020年3月26日
socket通信原理
摘要: 1、什么是socket 我们知道进程通信的方法有管道、命名管道、信号、消息队列、共享内存、信号量,这些方法都要求通信的两个进程位于同一个主机。但是如果通信双方不在同一个主机又该如何进行通信呢?在计算机网络中我们就学过了tcp/ip协议族,其实使用tcp/ip协议族就能达到我们想要的效果,如下图(图片
阅读全文
posted @ 2020-03-26 15:20 Smah
阅读(2555)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
31
下一页
公告