freeRTOS源码解析4--task.c 2
4、task.c解析 时隔两年,还是决定继续把这个系统解析完成,有始有终。不过这次源码又从官网上下载了最新的,可能和我以前看的略有区别,但应该基本不影响理解。 接下来正式开始。 4.1.3 新增或是遗漏的两个宏 1 /* Returns...阅读全文
4、task.c解析 时隔两年,还是决定继续把这个系统解析完成,有始有终。不过这次源码又从官网上下载了最新的,可能和我以前看的略有区别,但应该基本不影响理解。 接下来正式开始。 4.1.3 新增或是遗漏的两个宏 1 /* Returns...阅读全文
1.Haproxy与Keepalived VRRP 介绍 软件:haproxy 主要是做负载均衡的7层,也可以做4层负载均衡 apache也可以做7层负载均衡,但是很麻烦。实际工作中没有人用。 nginx可以做7层的负载,性能强大,多在...阅读全文
可以通过vscode开发js,实时推送js代码到设备里运行,无需编译,支持屏幕,感兴趣的可以看看 https://github.com/duoxianwulian/dxdop 提供很多js库,可以控制gpio,pwm,蓝牙,nfc,二维...阅读全文
Scoop 安装 环境需求 PowerShell 5 + .NET Framework 4.5 + 安装 指定安装位置(配置环境变量) 以管理员身份打开PowerShell $env:SCOOP='D:\Applications...阅读全文
第二十一章 machine.UART类实验 1)实验平台:正点原子DNK210开发板 2)章节摘自【正点原子】DNK210使用指南 - CanMV版 V1.0 3)购买链接:https://detail.tmall.com/item.h...阅读全文
概述 Windows 远程桌面(也称为 RDP)允许你从一台计算机远程连接到另一台运行 Windows 操作系统的计算机。 开启远程桌面 在“设置”中前往“系统>远程桌面”,将“远程桌面”设置为“开”。 确保Windows正确存储...阅读全文
liwen01 2024.09.01 前言 最近十几年,通信技术发展迅猛,通信标准更新频繁,有的设备还在使用 802.11/b/g/n 协议,有的已支持到 WiFi6、WiFi7。 而国内有关无线 WiFi 的书籍或资料却很少,就算能找...阅读全文
本章将和大家分享Docker中常用的命令。废话不多说,下面我们直接进入主题。 1、配置镜像加速源 拉取镜像慢,配置加载镜像地址: 创建一个或修改 /etc/docker/daemon.json 文件(如果不存在则创建): vim /et...阅读全文
10 火焰图(flamegraph) perf火焰图是一种可视化性能分析工具,它通过将性能数据绘制成一个类似火焰的图,直观地展示了程序的调用栈,帮助开发者快速定位性能瓶颈。特点如下: 可视化性能数据:火焰图将性能数据映射到一个二维的图中...阅读全文
学习这个古老的技能是因为最近 2024.8.28 优化 Windows build 脚本遇到了一些不懂的内容,故而想要系统的进行学习并记录(权当技术沉淀) 参考文献:《Windows 命令行详解手册》第二版第三章 由于 Windows ...阅读全文
Mac上HomeBrew安装及换源教程 Mac的Mac OS系统来源于Unix系统,得益于此Mac系统的使用类似于Linux,因此Linux系统中的包管理概念也适用于Mac,而HomeBrew便是其中的一个优秀的包管理工具,而包管理工具...阅读全文
1 简介 Linux perf一个轻量级命令行工具,用于剖析和监控Linux系统的CPU性能。该工具虽然简单,却能提供有助于分析CPU的丰富信息。该命令包含许多用于收集、跟踪和分析CPU事件数据的子命令。 1.1 安装perf perf...阅读全文
在计算机电源管理中,S1, S2, S3, S4 代表不同的电源状态或睡眠状态。 了解这些状态,对计算机设备理解功耗及工作状态有很大帮助。最近公司开会,系统同事有讲S3状态功耗很低,我猜和电脑的睡眠、息屏有关。。。emmm,不懂就要学 ...阅读全文
32位配置寄存器:GPIOx_CRL,GPIOx_CRH 32位数据寄存器:GPIOx_IDR,GPIOx_ODR 32位置位/复位寄存器:GPIOx_BSRR 16位复位寄存器:GPIOx_BRR 32位锁定寄存器:GPIOx_LCK...阅读全文
Multipass 虚拟机 ssh 登录(密码方式) [!NOTE] 以 Ubuntu 24,04 LTS 为例 准备工作 为了演示新建一个示例虚拟机。 multipass launch --name vm01 -c 4 -m 4G -...阅读全文
1 Linux perf 简介 perf 是 Linux 内核自带的一个强大的性能分析工具,它能够深入到内核和用户空间,提供丰富的性能计数器和事件跟踪功能,帮助开发者和系统管理员精确地定位系统性能瓶颈。 1.1 perf 的主要功能: ...阅读全文
实践环境 CentOS-7-x86_64-DVD-2009 简介 Firewalld是一种简单的、有状态的、基于区域(zone-based)的防火墙。策略和区域用于组织防火墙规则。网络在逻辑上被划分为多个区域,它们之间的流量可以通过策略...阅读全文
STM32 与 linux 双向串口通信实验 本文记录STM32 与 linux 双向串口通信,包含stm32发送、Linux阻塞式接收;Linux发送,STM32阻塞式接收;本实验的目的在于调通数据链路,为之后使用奠定基础。 实验平台...阅读全文
Linux 脚本文件 shebang (!#) 行最大为何只有 128 字节?为何最多只能指定一个参数?如何将这些参数排列在参数列表前面?本文通过阅读 Linux 内核源码,一一为你揭秘 ...阅读全文
RAID(独立磁盘冗余阵列)是一种将多个物理磁盘驱动器组合成一个单元的技术,目的是提高性能、数据冗余性或两者兼有。以下是常见RAID级别的详细描述: 1. RAID 0(条带化) 描述: RAID 0 将数据分散在多个磁盘上,没有冗余性...阅读全文