草庐IT

STC8H开发(十一): GPIO单线驱动多个DS18B20数字温度计

目录STC8H开发(一):在Keil5中配置和使用FwLib_STC8封装库(图文详解)STC8H开发(二):在LinuxVSCode中配置和使用FwLib_STC8封装库(图文详解)STC8H开发(三):基于FwLib_STC8的模数转换ADC介绍和演示用例说明STC8H开发(四):FwLib_STC8封装库的介绍和使用注意事项STC8H开发(五):SPI驱动nRF24L01无线模块STC8H开发(六):SPI驱动ADXL345三轴加速度检测模块STC8H开发(七):I2C驱动MPU6050三轴加速度+三轴角速度检测模块STC8H开发(八):NRF24L01无线传输音频(对讲机原型)STC8

STC8H开发(十一): GPIO单线驱动多个DS18B20数字温度计

目录STC8H开发(一):在Keil5中配置和使用FwLib_STC8封装库(图文详解)STC8H开发(二):在LinuxVSCode中配置和使用FwLib_STC8封装库(图文详解)STC8H开发(三):基于FwLib_STC8的模数转换ADC介绍和演示用例说明STC8H开发(四):FwLib_STC8封装库的介绍和使用注意事项STC8H开发(五):SPI驱动nRF24L01无线模块STC8H开发(六):SPI驱动ADXL345三轴加速度检测模块STC8H开发(七):I2C驱动MPU6050三轴加速度+三轴角速度检测模块STC8H开发(八):NRF24L01无线传输音频(对讲机原型)STC8

DS18B20数字温度计 (三) 1-WIRE总线 ROM搜索算法和实际测试

目录DS18B20数字温度计(一)电气特性,寄生供电模式和远距离接线DS18B20数字温度计(二)测温,ROM和CRC算法DS18B20数字温度计(三)1-WIRE总线ROM搜索算法和实际测试DS18B20搜索算法以下说明当总线上存在多个DS18B20芯片时,识别各个DS18B20的编号并进行通信的算法.其实这是1-Wire总线的搜索算法,当1-Wire总线上挂接了多个设备时,总线控制端需要通过ROMSearch命令来判断总线上存在的设备以及获取他们的8字节唯一ROM.1-WIRESEARCHALGORITHM算法规则和实现机制ROM搜索算法的核心规则,是在搜索中重复进行一个简单的三步操作步骤

DS18B20数字温度计 (三) 1-WIRE总线 ROM搜索算法和实际测试

目录DS18B20数字温度计(一)电气特性,寄生供电模式和远距离接线DS18B20数字温度计(二)测温,ROM和CRC算法DS18B20数字温度计(三)1-WIRE总线ROM搜索算法和实际测试DS18B20搜索算法以下说明当总线上存在多个DS18B20芯片时,识别各个DS18B20的编号并进行通信的算法.其实这是1-Wire总线的搜索算法,当1-Wire总线上挂接了多个设备时,总线控制端需要通过ROMSearch命令来判断总线上存在的设备以及获取他们的8字节唯一ROM.1-WIRESEARCHALGORITHM算法规则和实现机制ROM搜索算法的核心规则,是在搜索中重复进行一个简单的三步操作步骤

巧如范金,精比琢玉,一分钟高效打造精美详实的Go语言技术简历(Golang1.18)

研发少闲月,九月人倍忙。又到了一年一度的“金九银十”秋招季,又到了写简历的时节,如果你还在用传统的Word文档寻找模板,然后默默耕耘,显然就有些落后于时代了,本次我们尝试使用云平台flowcv高效打造一份巧如范金、精比琢玉的高品质Golang技术简历。首先来到云平台:flowcv.com点击tryfree然后选择Resume点击创建新简历:一份合格的技术简历大抵包含六大部分:个人信息(Information)、个人简介(Profile)、工作经历(ProfessionalExperience)、学历信息(Education)、项目经验(ProfessionalExperience)以及技能列表

巧如范金,精比琢玉,一分钟高效打造精美详实的Go语言技术简历(Golang1.18)

研发少闲月,九月人倍忙。又到了一年一度的“金九银十”秋招季,又到了写简历的时节,如果你还在用传统的Word文档寻找模板,然后默默耕耘,显然就有些落后于时代了,本次我们尝试使用云平台flowcv高效打造一份巧如范金、精比琢玉的高品质Golang技术简历。首先来到云平台:flowcv.com点击tryfree然后选择Resume点击创建新简历:一份合格的技术简历大抵包含六大部分:个人信息(Information)、个人简介(Profile)、工作经历(ProfessionalExperience)、学历信息(Education)、项目经验(ProfessionalExperience)以及技能列表

Centos系统部署nginx1.18.0

镜像下载、域名解析、时间同步请点击阿里云开源镜像站一、     安装依赖包#yum–yinstallgccgcc-c++opensslopenssl-develpcrepcre-develzlibzlib-devel如yum安装依赖包时报错:解决办法:#~wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo##可连外网的情况下,下载一个网络源#~sed-i's/$releasever/7/g'/etc/yum.repos.d/CentOS-Base.repo##将整个文件中的$re

Centos系统部署nginx1.18.0

镜像下载、域名解析、时间同步请点击阿里云开源镜像站一、     安装依赖包#yum–yinstallgccgcc-c++opensslopenssl-develpcrepcre-develzlibzlib-devel如yum安装依赖包时报错:解决办法:#~wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo##可连外网的情况下,下载一个网络源#~sed-i's/$releasever/7/g'/etc/yum.repos.d/CentOS-Base.repo##将整个文件中的$re

[自制操作系统] 第18回 实现用户进程(上)

目录一、前景回顾二、任务切换相关三、实现TSS四、运行测试 一、前景回顾  在上一回我们已经实现了键盘的驱动编写和环形缓冲区的实现,现在让我们来想这么一个问题:  一直以来我们的程序都在最高特权级0下工作,这意味着任何程序都和操作系统平起平坐,可以改动任何资源。如果不改变这种现状的话,某个不听话的程序甚至可以给操作系统致命一击,取而代之,那么后果将不堪设想。所以从本回开始,我们便要开始着手实现用户进程,让我们的操作系统看起来更安全一点。二、任务切换相关  下面的是我自己的一些见解。  如果让我来设计任务切换,比较简单的一种思路便是:  首先我们常说的任务,就是一个程序而已,程序在内存中被分为代

[自制操作系统] 第18回 实现用户进程(上)

目录一、前景回顾二、任务切换相关三、实现TSS四、运行测试 一、前景回顾  在上一回我们已经实现了键盘的驱动编写和环形缓冲区的实现,现在让我们来想这么一个问题:  一直以来我们的程序都在最高特权级0下工作,这意味着任何程序都和操作系统平起平坐,可以改动任何资源。如果不改变这种现状的话,某个不听话的程序甚至可以给操作系统致命一击,取而代之,那么后果将不堪设想。所以从本回开始,我们便要开始着手实现用户进程,让我们的操作系统看起来更安全一点。二、任务切换相关  下面的是我自己的一些见解。  如果让我来设计任务切换,比较简单的一种思路便是:  首先我们常说的任务,就是一个程序而已,程序在内存中被分为代