- 博客(19)
- 收藏
- 关注
原创 【C语言】container_of 宏定义
一. container_of(ptr, type, member) 宏二. container_of 宏的应用。
2025-04-06 22:57:02
662
原创 【C语言】宏定义中X-Micro的使用
在LVGL源码中,全局变量初始化,以及函数声明和定义(LV_ROOTS)的时候的时候,使用到了X-Micro
2025-03-05 21:42:30
429
原创 【事件驱动框架OSAL】三.定时器的实现
在OSAL中,定时器的实现基于事件驱动模型和系统时钟滴答(System Tick),通过轻量级的机制管理任务的定时操作(如周期性执行、超时检测等)。
2025-02-25 08:00:00
1393
原创 【事件驱动框架OSAL】四.内存管理
在OSAL中,内存分配与销毁的实现通常基于轻量级动态内存管理,旨在满足嵌入式系统对低资源占用和确定性行为的需求。其核心原理围绕预分配内存池、块式管理和碎片控制展开。
2025-02-25 08:00:00
840
原创 【stm32单片机基础】按键状态机实现长按和短按
【stm32单片机基础】按键状态机文章目录【stm32单片机基础】按键状态机前言一、按键的消抖二、按键状态机实现0.状态机模式1. 单个按键检测2.单个按键实现长按和短按总结学习目标:学习内容:学习时间:学习产出:前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言在单片机的教学例程中,常使用delay延迟的方式消除按键抖动,而delay延迟的方式使CPU处于空等的状态,不能进行其他任务,直到结束delay延时函数,这种阻塞的方式不便利于多任务的情形。本文将使用非阻塞的
2021-08-16 12:15:46
32992
13
转载 Web基础
html和cssWeb简介1、Web的三个层次网页设计思路是把网页分成三个层次,即:结构层(HTML)、表示层(CSS)、行为层(Javascript)。形象的比喻,先是HTML捏了一个人,然后CSS则是给人穿上衣服,最后通过JS让人动起来。Web服务的本质对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。用户向服务器发送一个请求。然后服务器响应,将数据和格式(html)发回给客户端,然后断开这个连接。客户端收到返回的数据后,通过浏览器将数据
2020-05-21 15:57:11
297
原创 wordpress安装时连接不上MySQL8.0(已解决)Windows
一、Mysql数据库连接失败!在windows中配置好Apache、php7.3.10以及MySQL8.0后,安装wordpress时遇到数据库连接时出错的问题。在确认wp-config.php文件配置没有出错之后,寻找问题,首先验证php能否连接到mysql数据库,使用如下php程序;<php<?php//返回连接mysql服务器的对象$connect =mysqli_...
2019-10-20 03:18:27
7312
转载 修改vim中键的宽度
修改vim中键的宽度vim默认的Tab长度是8,下面进行修改,具体方法如下:创建文件名为 .vimrc 的系统文件首先切换到用户根目录,然后创建文件。$ cd ~$ vim .vimrc在文件中输入下面的内容并保存set tabstop=4set shiftwidth=4其中:tabstop 表示一个 tab 显示出来是多少个空格的长度,默认 8。shiftwid...
2019-10-19 23:36:23
219
原创 使用windows10内置的OpenSSH密钥登录Linux服务器
Windows10 中加入了OpenSSH客户端,可以直接利用自带的SSH客户端连接服务器。安装1、设置——>应用和功能——>可选功能2、在“添加功能“添加OpenSSH客户端。也可以用命令行直接安装。进入windows powershell(管理员)窗口,输入命令Add-WindowsCapability -Online -Name OpenSSH-Client安装完...
2019-10-05 23:58:47
3368
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人