相关文章
手写嵌入式操作系统(基于stm8单片机)
#include <stc8h.h>
#include <intrins.h>
#define MAX_TASKS 2 //简化方面,我们当前操作系统只有2个task
#define MAX_TASK_DEP 32unsigned char idata task_sp[MAX_TASKS]; // 任务的堆栈指针
unsigned char idata task_stack[MAX_TASKS][MAX_TASK_DEP];// 每个…
建站知识
2024/10/9 10:43:22
无需公网IP,在家SSH远程连接公司内网服务器「cpolar内网穿透」
文章目录 1. Linux CentOS安装cpolar2. 创建TCP隧道3. 随机地址公网远程连接4. 固定TCP地址5. 使用固定公网TCP地址SSH远程 本次教程我们来实现如何在外公网环境下,SSH远程连接家里/公司的Linux CentOS服务器,无需公网IP,也不需要设置路由器。…
建站知识
2024/10/24 9:55:20
Python入门学习12
一、Python包
什么是Python包 从物理上看,包就是一个文件夹,在该文件夹下包含了一个 __init__.py 文件,该文件夹可用于包含多个模块文件。从逻辑上看,包的本质依然是模块
包的作用: 当我们的模块文件越来越多时,包可以帮助我们管…
建站知识
2024/10/26 13:30:32
Java实现获取微信小程序scheme码报错
如标题所见,使用Java获取小程序scheme时除了出现文档中的常见错误,我将我调试的时候遇到的错误和解决方式分享出来方便大家少花一部分时间解决该问题。(往下划有结论节省时间)。 获取scheme码之前需要先获取access_tokenÿ…
建站知识
2024/11/28 15:32:00
thinkphp6 入门(5)-- 模型是什么 怎么用
一、模型 MVC架构
之前开发一个功能,后端为在控制器(C)中写 php SQL,前端为在页面(V)中写html css js,这就形成了 VC 架构。
但是发现,相同的数据逻辑(SQL…
建站知识
2024/11/23 10:53:44
Caffine和Guava的refreshAfterWrite的异同
背景:
guava和caffine的refreshAfterWrite方法在用于本地缓存的场景是非常常用的,本文通过例子列举下caffine的refreshAfterWrite方法和guava的refreshAfterWrite的相同点和不同点
相同点/不同点:
以下都是使用keyXYZ作为例子
场景1:一开…
建站知识
2024/11/1 15:30:30
【【萌新的STM32-22中断概念的简单补充】】
萌新的STM32学习22-中断概念的简单补充
我们需要注意的是这句话 从上面可以看出,STM32F1 供给 IO 口使用的中断线只有 16 个,但是 STM32F1 的 IO 口却远远不止 16 个,所以 STM32 把 GPIO 管脚 GPIOx.0~GPIOx.15(xA,B,C,D,E,F,G)分别对应中断…
建站知识
2024/10/10 14:09:48