最新 最热

6.4 Windows驱动开发:内核枚举DpcTimer定时器

在操作系统内核中,DPC(Deferred Procedure Call)是一种延迟执行的过程调用机制,用于在中断服务例程(ISR)的上下文之外执行一些工作。DPC定时器是基于DPC机制的一种定时执行任务的方式。...

2023-11-28
1

6.3 Windows驱动开发:内核枚举IoTimer定时器

今天继续分享内核枚举系列知识,这次我们来学习如何通过代码的方式枚举内核IoTimer定时器,内核定时器其实就是在内核中实现的时钟,该定时器的枚举非常简单,因为在IoInitializeTimer初始化部分就可以找到IopTimerQueueHead...

2023-11-28
1

英飞凌TriCore架构的MCU系统定时器

自上次分享了在英飞凌TriCore架构的MCU上移植FreeRTOS后,后台有不少人咨询关于系统时基的事情,今天就来介绍下这个STM。

2023-11-24
1

系统框架--52:NSTimer会保留其目标对象

计时器要和runloop相关联,runloop会触发任务。创建NSTimer时,可以将其“预先安排”在当前的runloop中,也可以创建好,然后再由开发人员自己调度。无论采用什么方式,只要把计时器放在循环里,它才能创建好触发的任务...

2023-11-22
3

聊聊Flink必知必会(五)

对数据流执行keyBy()操作后,再调用window()方法,就会返回WindowedStream,表示分区后又加窗的数据流。如果数据流没有经过分区,直接调用window()方法则会返回AllWindowedStream。...

2023-11-18
2

JS函数防抖

在写聊天页面的时候有个滚动到底部,在弹出键盘,打开表情,打开更多,发送消息等很多场景下需要重新计算底部高度和滚动到最底部的操作。导致连续调用函数来计算,导致了效率问题,页面极其卡顿。因为只关心最后一次的结果,那么可...

2023-11-17
1

51单片机+SIM800C(GSM模块)实现短信发送功能

本项目利用51单片机和SIM800C GSM模块实现短信发送功能。短信作为一种广泛应用的通信方式,在许多领域具有重要的作用,如物联网、安防系统、远程监控等。通过将51单片机与SIM800C GSM模块相结合,可以实现在各种应用场景下...

2023-11-08
3

通过51单片机控制SG90舵机按角度正反转转动

本文介绍如何通过51单片机控制SG90舵机实现角度的正反转转动。SG90舵机是一种常用的微型舵机,具有体积小、重量轻、结构简单等特点,被广泛应用于机器人、遥控模型和各种自动控制系统中。...

2023-11-08
1

lwip代码分析

lwIP(Lightweight IP)是一个为嵌入式系统设计的轻量级TCP/IP协议栈。它旨在为资源受限的环境提供完整的网络协议功能,同时保持低内存使用和代码大小。由于其模块化的设计,开发者可以根据需要选择包含或排除特定功能,以满足...

2023-10-31
1

AMBA总线架构简介

于是乎,我们想到了总线,用一个统一的接口协议,设计出一个符合要求的总线,然后将ARM核和各种外设模块挂载在总线上,这样,命令和数据似乎便可以在CPU和外设之间自由穿梭。...

2023-10-31
1