嵌入式
文章平均质量分 67
熬夜耗子在线敲代码
勤勉一生。
展开
-
51单片机控制ds1302时钟模块
51单片机、ds1302时钟模块原创 2022-10-10 20:40:28 · 800 阅读 · 1 评论 -
51单片机--定时器
TMOD中取决定因素的是M1、M0两位,TMOD=10,则T1采用方式1,T0采用方式0。1、(2^13-T0初值)2、(2^16-T0初值)3、(2^8-T0初值)51单片机T数是12.原创 2022-10-09 09:41:14 · 1436 阅读 · 0 评论 -
51单片机--外部中断
外部中断一般是指由计算机外设发出的中断请求,如:键盘中断、打印机中断、定时器中断等。外部中断是可以屏蔽的中断,也就是说,利用中断控制器可以屏蔽这些外部设备的中断请求。例如:ROM BIOS中的各种外部设备管理中断服务程序(键盘管理中断、显示器管理中断、打印机管理 中断等,)以及DOS的系统功能调用(INT 21H)等都是软件中断。51单片机的中断之于单片机系列算是比较少而简单的了,主要分为2个外部中断+2个定时器中断+串口中断,中断表如下。根据中断源的不同,可以把中断分为硬件中断和软件中断两大类。原创 2022-10-08 16:18:42 · 3700 阅读 · 0 评论 -
【嵌入式学习】--SPI协议
spi协议原创 2022-08-05 23:28:26 · 271 阅读 · 0 评论 -
【嵌入式学习】--i2c协议
i2c协议原创 2022-08-04 23:08:19 · 218 阅读 · 0 评论 -
【嵌入式学习】--Uart串口
uart串口原创 2022-08-04 17:18:15 · 451 阅读 · 0 评论 -
嵌入式学习--1线协议(以ds18b20为例)
其本质上还是,发送指令让DS18B20开始采集温度,并将温度值以2进制补码写入到元件的高速暂存器中,然后再将值读取出来,MCU用小端序读取值。1.主机将总线拉高2us,拉低2us,说明读时序开始,再释放总线,以便ds18b20能操作总线,最后延时10us,等待数据稳定。1.主机(MCU,下如是)将总线拉低480us,然后释放总线,等待10us,再判断240us内ds18b20是否将总线拉低。比如跳过ROM,转换温度,读取温度等。主机将总线拉高2us,再拉低60us,再释放总线1us。.........原创 2022-08-04 09:28:44 · 432 阅读 · 0 评论 -
mosquitto源码分析
前词由于前些天做的mqtt连接云平台项目测试过程中,发现了自身的代码在不良环境下,例如:网络断开、服务器断开的情况下,mqtt客户端无法感知连接已失效,仍然会继续向对端publish success。且在重新连接网络成功后,一下子重新往对端发送在连接失效的时间段内的发送数据,从而造成接收重复。所以,自己去下载了mosquitto的源码,进行了系列分析。但是,由于本身能力有限,也不算很理解,如果有大哥是有了解的,还望私聊一起探索。附上源码地址:https://github.com/eclipse/mos原创 2022-05-23 15:42:56 · 1557 阅读 · 0 评论 -
利用daemon函数创建守护进程
daemon的内部整体流程是啥?daemon函数作为一个函数,在封装好的同时,容易让初学者只知其然而不知其所以然,往往导致bug横生,让人怨声载道。实际上,它的流程可以等效为:1.fork()创建子进程,继承父进程的资源2.setsid()创建会话,让子进程脱离父进程的进程组、会话组。自己开一个新的会话组当领头进程。退出父进程。3.fork()再次创建子进程,禁止打开控制终端。退出父进程。4.chdir()是否改变子进程工作路径。5.umask()设置权限掩码。给子进程能够访问操作用户文件的权原创 2022-05-15 20:47:56 · 307 阅读 · 0 评论 -
基于树莓派的温度采样项目总结
命令行提取参数getopt_long函数,能够在Linux命令行提取短选项(-开头,与选参数之间隔空)与长选项(–开头连接参数)。它的原型是这样的。#include <unistd.h>#include <getopt.h>int getopt_long(int argc, char * const argv[],const char *optstring,const struct option *longopts, int *longindex);如果只想要提取长选项,原创 2022-05-14 17:39:16 · 773 阅读 · 0 评论 -
0基础入门学习汇编语言笔记
本文系转载他人 原文出处转载 2022-02-04 23:39:12 · 430 阅读 · 0 评论 -
计算机组成原理
一、计算机系统组成二、CPU处理器架构原创 2021-11-16 10:03:36 · 381 阅读 · 0 评论