找回密码
 立即注册
MCU点灯实验小结
设备采用芯片:STM32F407ZET6 4个LED灯,网络标号分别为LED0 ,LED1,FSMC D10,FSMC D11。对应的引脚号分别为PF9,PF10,PE12,PE13。 GPIO外设基本概念 General-Purpose Input Output,通用型输入输出的,也简称I/O口,有时也简写为IO口。用 ...
慕疼 2025-6-8 13:23
441 0 0
FreeRTOS简单内核实现3 任务管理
0、思考与回答 0.1、思考一 对于 Cortex-M4 内核的 MCU 在发生异常/中断时,哪些寄存器会自动入栈,哪些需要手动入栈? 会自动入栈的寄存器如下 [*]R0 - R3:通用寄存器 [*]R12:通用寄存器 [*]LR (Link Register):链接寄存器,保 ...
蜴间囝 2025-6-8 13:23
528 0 0
CentOS安装git客户端
在 CentOS 上安装 Git 可以通过以下几个步骤来完成: 1. 使用 YUM 安装 Git(一般这种情况已经可以满足) 这是最简单的方法,使用 CentOS 自带的 YUM 包管理器。 [*]更新 YUM 包索引: [*]安装 Git: [*]验证安装: 这将输出已安装的 ...
厨浴 2025-6-8 13:23
425 0 0
IMX6ULL开发板spi OLED驱动
本文是IMX6ULL开发板spi OLED驱动学习笔记,方便后面查看时快速的回顾,而不需要一点点的看视频 视频地址: https://www.bilibili.com/video/BV1Yb4y1t7Uj?p=144&spm_id_from=pageDriver&vd_source=1d93d6a5e22d4b223c6c3ac4f5727eb8 视 ...
忿惺噱 2025-6-8 13:23
383 0 0
针对make工具和Makefile文件的学习心得
目录 [*]为什么要学习使用make工具? [*]什么是make工具? [*]make工具的学习过程 [*]1. 安装make:sudo apt install make;并学习使用make [*]安装make流程 [*]学习使用make指令 [*]make指令的相关特点 [*]make只会对修改过的或 ...
荆邦 2025-6-8 13:22
581 0 0
dwm 文件上传/打开文件夹 白屏
问题描述及解决 我的chromium和code-oss在上传文件/打开文件夹时会出现白屏的情况,即打开文件管理器时发生。 因为firefox没有出现这种情况,最先以为是chromium的bug,起先以为缺少包,遂安装gtk3,gtk4,qt5-base,qt6-base,然而问题没有 ...
杠氯 2025-6-8 13:22
802 0 0
SecureFX安装问题(包含SecureCRT)
我想用SecureFX(以及SecureCRT),但是FX安装过程各种问题,导致安装/卸载了大概4、5次,非常磨人。这里记录解决过程。 问题 [*]secureFX注册机缺少dll [*]secureFX破解失败,提示“the license is for a different version” 版本 ...
豌畔丛 2025-6-8 13:22
246 0 0
FreeRTOS简单内核实现6 优先级
@ 目录 [*]0、思考与回答 [*]0.1、思考一 [*]1、就绪链表 [*]1.1、创建 [*]1.2、初始化 [*]1.3、添加任务 [*]1.3.1、prvAddNewTaskToReadyList( ) [*]1.3.2、prvAddTaskToReadyList( ) [*]1.4、寻找最高优先级任务 [*]2、修改内核 ...
钱艷芳 2025-6-8 13:22
357 0 0
文件系统(七):文件系统崩溃一致性、方法、原理与局限
liwen01 2024.06.16 前言 先提几个问题:什么是文件系统崩溃一致性?为什么会出现文件系统崩溃一致性问题?有哪些方法可以解这个问题?它们各自又有哪些局限性? window系统电脑异常后会蓝屏、手机死机卡顿后我们会手动给它重启,大部分 ...
萧海芷 2025-6-8 13:22
402 0 0
如何根据自己的开发板型号下载和配置交叉编译链
V1.0 2024年6月17日 发布于博客园 目录 目录 [*] [*]目录 [*]基本概念 [*]本地编译 [*]交叉编译 [*]如何选择编译器 [*]目标芯片架构 [*]大小端 [*]目标操作系统 [*]C标准库类型 [*]应用二进制接口 [*]浮点模式 [*]编译器版本号 [ ...
汪之亦 2025-6-8 13:22
982 0 0
FreeRTOS 简单内核实现8 时间片轮询
0、思考与回答 0.1、思考一 为什么要增加时间片轮询? 目前的 RTOS 内核已经支持抢占优先级,即高优先级的任务会抢占低优先级的任务得到执行,但是对于同等优先级的任务,如果不支持时间片轮询,则只能有一个任务运行,并且由于优先级 ...
袁曼妮 2025-6-8 13:21
847 0 0
Linux RPM安装及查找下载(--推荐个软件仓库)
1.安装文件包 Linux 开发商先在固定的硬件平台与操作系统平台上面,将需要安装或升级的软件编译好,然后将这个软件的所有文件打包成一个特殊格式的文件,在这个软件文件内,还包含了预先侦测系统与相依软件的脚本,并提供记载该软件提供 ...
姬宜欣 2025-6-8 13:21
232 0 0
FreeRTOS简单内核实现7 阻塞链表
@ 目录 [*]0、思考与回答 [*]0.1、思考一 [*]0.2、思考二 [*]1、阻塞链表 [*]1.1、定义 [*]1.2、prvInitialiseTaskLists( ) [*]1.3、taskSWITCH_DELAYED_LISTS( ) [*]1.4、prvResetNextTaskUnblockTime( ) [*]1.5、prvAddCurrentTask ...
单于易槐 2025-6-8 13:21
426 0 0
win32 低内存通知事件
本文属于读 《深入解析 Windows 操作系统》 读书笔记 应用程序可以调用 CreateMemoryResourceNotification function 函数指定自己期望接收到内存多或内存少的通知 如在 dotnet 的 CLR 层的 finalizerthread 部分,就使用了以下代码进行获 ...
匝抽 2025-6-8 13:21
259 0 0
FreeRTOS简单内核实现4 临界段
@ 目录 [*]0、思考与回答 [*]0.1、思考一 [*]0.2、思考二 [*]0.3、思考三 [*]1、关中断 [*]1.1、带返回值 [*]1.2、不带返回值 [*]2、开中断 [*]3、临界段 [*]4、应用 0、思考与回答 0.1、思考一 为什么需要临界段? 有时候我们需 ...
遇玷 2025-6-8 13:21
472 0 0
使用Device Mapper创建线性阵列
​ 在之前的文章:《QEMU/KVM启动物理分区的Windows并调优》中笔者使用mdadm创建线性阵列,使VM启动物理硬盘分区上的Windows系统。这个做法思路清晰且具有实操性,但根据这个issue,Linux内核上游已将CONFIG_MD_LINEAR编译参数弃置了,这 ...
寂傧 2025-6-8 13:20
684 0 0
Linux Redis 服务设置开机自启动
@ 目录 [*]前言 [*]一、准备工作 [*]二、操作步骤 [*]2.1 修改redis.conf文件 [*]2.2 创建启动脚本 [*]2.3 设置redis 脚本权限 [*]2.4 设置开机启动 [*]2.5 验证 [*]总结 前言 请各大网友尊重本人原创知识分享,谨记本人博客:南国 ...
替攀浮 2025-6-8 13:20
874 0 0
debian12 创建本地harbor镜像库
前言 harbor是一个docker/podman镜像管理库,可用于存储私人镜像。现将本人在debian12系统搭建harbor镜像库的过程记录下来,留作后续参考。 可以参考github harbor项目给定的安装教程,很详细了:https://goharbor.io/docs/2.11.0/instal ...
东门清心 2025-6-8 13:20
682 0 0
Base64编码解码流程的初步学习
目录 [*]什么是Base64编码? [*]为什么要学习Base64编码? [*]Base64编码基础原理介绍 [*]Base64编码组成 [*]Base64编码索引表 [*]Base64编码规则 [*]Base64编码过程 [*]简记编码流程 [*]实战Base64编码(不同情况举例说明) [*]1. ...
豌笆 2025-6-8 13:20
591 0 0
LINUX命令-sed
本文编辑小绝技-sed sed命令是用于对文本文件做内容操作的神器,常见的增删改都可以,查没必要用它,用grep或者gvim打开用vim的搜索匹配就行。 sed 命令的基本格式如下: 或者 参数说明: 动作说明: 目的行,目的范围说明: 目的对象说 ...
谭皎洁 2025-6-8 13:20
816 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则