-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
211 lines (194 loc) · 30.8 KB
/
Copy pathindex.html
File metadata and controls
211 lines (194 loc) · 30.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0,viewport-fit=cover"><title>YiJieSu - 个人博客</title><meta name="author" content="YiJieSu,1846087168@qq.com"><meta name="copyright" content="YiJieSu"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta property="og:type" content="website">
<meta property="og:title" content="YiJieSu">
<meta property="og:url" content="http://example.com/index.html">
<meta property="og:site_name" content="YiJieSu">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="http://example.com/img/su.png">
<meta property="article:author" content="YiJieSu">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="http://example.com/img/su.png"><link rel="shortcut icon" href="/img/su.png"><link rel="canonical" href="http://example.com/index.html"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css"><script>
(() => {
const saveToLocal = {
set: (key, value, ttl) => {
if (!ttl) return
const expiry = Date.now() + ttl * 86400000
localStorage.setItem(key, JSON.stringify({ value, expiry }))
},
get: key => {
const itemStr = localStorage.getItem(key)
if (!itemStr) return undefined
const { value, expiry } = JSON.parse(itemStr)
if (Date.now() > expiry) {
localStorage.removeItem(key)
return undefined
}
return value
}
}
window.btf = {
saveToLocal,
getScript: (url, attr = {}) => new Promise((resolve, reject) => {
const script = document.createElement('script')
script.src = url
script.async = true
Object.entries(attr).forEach(([key, val]) => script.setAttribute(key, val))
script.onload = script.onreadystatechange = () => {
if (!script.readyState || /loaded|complete/.test(script.readyState)) resolve()
}
script.onerror = reject
document.head.appendChild(script)
}),
getCSS: (url, id) => new Promise((resolve, reject) => {
const link = document.createElement('link')
link.rel = 'stylesheet'
link.href = url
if (id) link.id = id
link.onload = link.onreadystatechange = () => {
if (!link.readyState || /loaded|complete/.test(link.readyState)) resolve()
}
link.onerror = reject
document.head.appendChild(link)
}),
addGlobalFn: (key, fn, name = false, parent = window) => {
if (!false && key.startsWith('pjax')) return
const globalFn = parent.globalFn || {}
globalFn[key] = globalFn[key] || {}
if (name && globalFn[key][name]) return
globalFn[key][name || Object.keys(globalFn[key]).length] = fn
parent.globalFn = globalFn
}
}
const activateDarkMode = () => {
document.documentElement.setAttribute('data-theme', 'dark')
if (document.querySelector('meta[name="theme-color"]') !== null) {
document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
}
}
const activateLightMode = () => {
document.documentElement.setAttribute('data-theme', 'light')
if (document.querySelector('meta[name="theme-color"]') !== null) {
document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
}
}
btf.activateDarkMode = activateDarkMode
btf.activateLightMode = activateLightMode
const theme = saveToLocal.get('theme')
theme === 'dark' ? activateDarkMode() : theme === 'light' ? activateLightMode() : null
const asideStatus = saveToLocal.get('aside-status')
if (asideStatus !== undefined) {
document.documentElement.classList.toggle('hide-aside', asideStatus === 'hide')
}
const detectApple = () => {
if (/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)) {
document.documentElement.classList.add('apple')
}
}
detectApple()
})()
</script><script>const GLOBAL_CONFIG = {
root: '/',
algolia: undefined,
localSearch: undefined,
translate: undefined,
noticeOutdate: undefined,
highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false,"highlightFullpage":false,"highlightMacStyle":"darker"},
copy: {
success: '复制成功',
error: '复制失败',
noSupport: '浏览器不支持'
},
relativeDate: {
homepage: false,
post: false
},
runtime: '',
dateSuffix: {
just: '刚刚',
min: '分钟前',
hour: '小时前',
day: '天前',
month: '个月前'
},
copyright: undefined,
lightbox: 'null',
Snackbar: undefined,
infinitegrid: {
js: 'https://cdn.jsdelivr.net/npm/@egjs/infinitegrid/dist/infinitegrid.min.js',
buttonText: '加载更多'
},
isPhotoFigcaption: false,
islazyload: false,
isAnchor: false,
percent: {
toc: true,
rightside: false,
},
autoDarkmode: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
title: 'YiJieSu',
isPost: false,
isHome: true,
isHighlightShrink: false,
isToc: false,
postUpdate: '2025-06-16 10:06:21'
}</script><link rel="stylesheet" href="/css/cursor.css"><meta name="generator" content="Hexo 7.3.0"></head><body><div id="web_bg" style="background-image: url(/img/binggongzhu.png);"></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src="/img/su.png" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="site-data is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">12</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">4</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">0</div></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 主页</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 归档</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> 标签</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div></div></div><div class="page" id="body-wrap"><header class="full_page" id="page-header" style="background-image: url(/img/binggongzhu.png);"><nav id="nav"><span id="blog-info"><a class="nav-site-title" href="/"><span class="site-name">YiJieSu</span></a></span><div id="menus"><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 主页</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 归档</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> 标签</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div><div id="toggle-menu"><span class="site-page"><i class="fas fa-bars fa-fw"></i></span></div></div></nav><div id="site-info"><h1 id="site-title">YiJieSu</h1><div id="site-subtitle"><span id="subtitle"></span></div></div><div id="scroll-down"><i class="fas fa-angle-down scroll-down-effects"></i></div></header><main class="layout" id="content-inner"><div class="recent-posts nc" id="recent-posts"><div class="recent-post-items"><div class="recent-post-item"><div class="post_cover left"><a href="/2025/06/12/SSH%E4%B8%8ENanoPi/" title="SSH与NanoPi"><img class="post-bg" src="https://img1.baidu.com/it/u=2817825842,1451524881&fm=253&fmt=auto&app=138&f=JPEG?w=949&h=500" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="SSH与NanoPi"></a></div><div class="recent-post-info"><a class="article-title" href="/2025/06/12/SSH%E4%B8%8ENanoPi/" title="SSH与NanoPi">SSH与NanoPi</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2025-06-12T08:06:26.000Z" title="发表于 2025-06-12 16:06:26">2025-06-12</time></span></div><div class="content">准备工作 NanoPi-NEO-Core主板(外观完整,应避免有烧焦等痕迹)以及提供网络连接和供电的主板 软件:FinalShell、VS Code等ssh连接工具。 前置条件 测试NanoPi-NEO-Core系统是否正常、IP是否更改为静态ip。 使用putty先连接Nano(见首次配置流程),使用命令 ifconfig 进行查看eth0的ip是否已经设置为静态ip:192.168.137.219。若putty终端中连系统信息也没打印,NanoPi上的stat灯也没有正常闪烁的,则推测为没烧系统,或坏板。 更改本地PC与NanoPi连接的网口是否配置为同一网段(局域网概念自行了解) 使用终端(命令提示符)测试与NanoPi的网络连通性。(请确认关闭任何科学上网工具、加速器等类似软件) 使用 win + R 然后输入cmd 运行命令提示符(终端),在终端中使用如下命令:ping 192.168.137.219...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2025/06/09/NanoPi-NEO-Core%E9%A6%96%E6%AC%A1%E9%85%8D%E7%BD%AE%E6%B5%81%E7%A8%8B/" title="NanoPi NEO Core首次配置流程"><img class="post-bg" src="https://wiki.friendlyelec.com/wiki/images/e/e8/NanoPi_NEO_Core-3.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="NanoPi NEO Core首次配置流程"></a></div><div class="recent-post-info"><a class="article-title" href="/2025/06/09/NanoPi-NEO-Core%E9%A6%96%E6%AC%A1%E9%85%8D%E7%BD%AE%E6%B5%81%E7%A8%8B/" title="NanoPi NEO Core首次配置流程">NanoPi NEO Core首次配置流程</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2025-06-09T11:13:11.000Z" title="发表于 2025-06-09 19:13:11">2025-06-09</time></span></div><div class="content">原本的配置流程链接 准备工作 NanoPi NEO Core 主板 8G 及以上的 TF 卡和读卡器(TF卡推荐查看官方WIki推荐购买) 一个microUSB接口的外接电源(电源线) USB 转串口 水下机器人主板(提供网口和供电) 软件 安装SSH软件,如 FinalShell 、MobaXterm 等等。(这里推荐Finalshell)安装串口终端,如 Putty 、MobaXterm等等。(这里推荐Putty)安装系统烧写工具,win32diskimager、Rufus 等等。(这里推荐Rufus,微软应用商店也可以直接下载)准备系统镜像,官方 Wiki 下载 镜像 ,这里选择official images/SD-to-eMMC images下最新的 h3-eflasher-friendlycore-focal-4.14-armhf-20250402.img.gz 。 具体流程 插上TF卡后,使用 Rufus 烧录镜像 烧录完成,拔出。将TF卡插入NanoPi NEO...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/12/14/%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2%E6%8C%81%E7%BB%AD%E6%80%A7%E8%AE%B0%E5%BD%95/" title="个人博客持续性记录"><img class="post-bg" src="/img/binggongzhu.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="个人博客持续性记录"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/12/14/%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2%E6%8C%81%E7%BB%AD%E6%80%A7%E8%AE%B0%E5%BD%95/" title="个人博客持续性记录">个人博客持续性记录</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-12-14T11:12:16.000Z" title="发表于 2024-12-14 19:12:16">2024-12-14</time></span></div><div class="content">创建新的文章可以使用 1hexo new "My post name" </div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2024/12/01/gtk-rs/" title="gtk-rs"><img class="post-bg" src="https://www.gtk.org/assets/img/logo-gtk-sm.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="gtk-rs"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/12/01/gtk-rs/" title="gtk-rs">gtk-rs</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-12-01T11:35:59.000Z" title="发表于 2024-12-01 19:35:59">2024-12-01</time></span></div><div class="content">内部可变性的数据类型如何修改number呢?我们需要一种具有内部可变性的数据类型,例如std::cell::Cell。 该类Cell仅适用于实现该Copy特征的对象。对于其他对象,RefCell这是可行的方法。您可以在_《Rust Atomics and Locks》_一书的这一部分中了解有关内部可变性的更多信息。 两个按钮都修改了相同的值number。为此,我们需要一种方法让两个闭包都拥有相同的值?这正是该std::rc::Rc类型的用途。 Rc计算number使用的强引用通过 创建Clone::clone的和通过 释放Drop::drop,并且只有当这个数字降为零时才释放该值。如果我们想修改...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/11/20/%E7%A1%AC%E4%BB%B6%E7%94%B5%E8%B7%AF%E5%B0%8F%E8%AE%B0/" title="硬件电路小记"><img class="post-bg" src="http://bbtq-blog-img.jmu-underwater.cn/YingJian_blog/xinpian.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="硬件电路小记"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/11/20/%E7%A1%AC%E4%BB%B6%E7%94%B5%E8%B7%AF%E5%B0%8F%E8%AE%B0/" title="硬件电路小记">硬件电路小记</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-11-20T13:59:09.000Z" title="发表于 2024-11-20 21:59:09">2024-11-20</time></span></div><div class="content">光耦一般作用:隔离1.用在反激电路中,输出端和强电中控制IC的反馈电路中。2.用在电机和MCU之间的控制信号传输 齐纳二极管(稳压二极管)利用的是齐纳击穿后二极管两侧电压不变。 适用场景:小电流场景 手册参数关注:击穿电压;功率; 反激变压器RCD电路 用来吸收三极管产生的方波的尖峰 原理:二极管导通的时候,电容充电二极管截至的时候,电容放电,电阻消耗,准备下一次充电。从而减小尖峰。 选型:二极管要求耐压要比尖峰高一些,快速恢复二极管 tvs二极管(防击穿):防止瞬态电压(浪涌)损坏电子元件TVS(Transient Voltage Suppression)二极管专门用于吸收或“钳位”异常高的瞬态电压(如静电放电ESD、雷击感应、电源热插拔等),从而保护后级电路。 连接: 123456电源 | [ TVS ] | GND 工作状态: 在正常电压下(比如 3.3V),TVS 是高阻抗、近似开路,不影响电路。 一旦电压突然升高超过其“击穿电压”(比如 5V),它立刻变成低阻抗,把多余电流导入地线,保护电源线路和负载芯片。 </div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2024/11/13/%E4%B8%83%E7%89%9B%E4%BA%91-picGo%E5%85%8D%E8%B4%B9%E5%88%9B%E5%BB%BA%E4%BD%A0%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2%E7%9A%84%E5%9B%BE%E5%BA%8A/" title="七牛云+PicList/PicGo免费创建你个人博客的图床"><img class="post-bg" src="/img/binggongzhu.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="七牛云+PicList/PicGo免费创建你个人博客的图床"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/11/13/%E4%B8%83%E7%89%9B%E4%BA%91-picGo%E5%85%8D%E8%B4%B9%E5%88%9B%E5%BB%BA%E4%BD%A0%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2%E7%9A%84%E5%9B%BE%E5%BA%8A/" title="七牛云+PicList/PicGo免费创建你个人博客的图床">七牛云+PicList/PicGo免费创建你个人博客的图床</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-11-13T14:01:01.000Z" title="发表于 2024-11-13 22:01:01">2024-11-13</time></span></div><div class="content">小记:如果网站中使用的图片链接的图片大小较大,初次连接网站,图片加载的快慢取决于网速,通常需要等一会多刷新几次。 1. 注册七牛云账号 点击注册七牛云 注册七牛云 需要实名认证,认证之后再进行上传图片点击进入“个人中心”-> “个人信息”,进行实名认证,即有免费存储空间 2. 创建储存空间2.1 右上角点击进入控制台 2.2 新建存储空间 根据引导创建存储空间 创建成功后,会有一个弹窗提示你,这里可以直接点好的我知道了 详情:因为这个绑定自定义域名需要你拥有一个已经备案的属于你的域名,这个备案过程有点麻烦。我这里就提一嘴大概流程和所需要求,可以斟酌,是否有精力和耐心去打造好自己的网站图库。如果你不绑定,过不了多久的图片访问外链就会被回收,所以很麻烦。官方备案文档b站优秀教程备案域名要求及流程(以阿里云为例): 1.首先,你要去注册域名(买一个域名),有不同价位的,请根据个人购买能力斟酌 2.买好了域名,就可以进行备案,备案需要材料:身份证,以及一个ecs(三个月以上,且不能是按量收费的云服务器)。注意: ...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/11/12/markdown-%E5%B0%8F%E8%AE%B0/" title="markdown 小记"><img class="post-bg" src="http://bbtq-blog-img.jmu-underwater.cn/usaqi1.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="markdown 小记"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/11/12/markdown-%E5%B0%8F%E8%AE%B0/" title="markdown 小记">markdown 小记</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-11-12T04:29:39.000Z" title="发表于 2024-11-12 12:29:39">2024-11-12</time></span></div><div class="content">添加代码块:crtl + shift + k —— 如果想要一个可以展开的代码块,格式如下: 123456789101112<details><summary>点击展开代码块</summary>```python# 这是一个 Python 示例代码def hello_world(): print("Hello, World!")hello_world()```</details> 文字为代码风格: —— 代码格式:`代码` —— 用两个 `` ` 将要转换风格的内容包围 文字加粗: —— 代码格式: **文本** —— 用两个 ** 将要转换风格的内容包围 几级标题: ——:代码格式:# (有几个#就是几级标题) ——: 一般快捷键 crtl + 数字 使得文本为 斜体 markdown格式是这样 :_你的文本_ 文本链接1[这里是链接介绍文本](URL) 加载图片1) </div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2024/11/12/Linux-%E5%B0%8F%E8%AE%B0/" title="Linux 小记"><img class="post-bg" src="/img/streem.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Linux 小记"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/11/12/Linux-%E5%B0%8F%E8%AE%B0/" title="Linux 小记">Linux 小记</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-11-12T04:01:23.000Z" title="发表于 2024-11-12 12:01:23">2024-11-12</time></span></div><div class="content">网络设置工具NetworkManager —— 一般 jetson nano的官方系统,都有安装。 nmtui 提供基于光标的文本用户界面(TUI) 1$: sudo nmtui 资源可视化jtop —— jetson nano开发套件的板卡,官方系统一般有,可以看到板卡功耗等等信息。最适合jetson nano。 btop —— 界面美观,详细,推荐星数:* * * * * (5颗星) </div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/11/10/C/" title="C 的零星小记"><img class="post-bg" src="/img/binggongzhu.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="C 的零星小记"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/11/10/C/" title="C 的零星小记">C 的零星小记</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-11-10T02:44:43.000Z" title="发表于 2024-11-10 10:44:43">2024-11-10</time></span></div><div class="content">1.结构体变量 声明成员体变量的时候,请遵循先大后小,这样能够使得处理其在处理变量时候更快,因为这样声明,可以让处理器在对齐内存的时候更加简易快速,内存占用更少。 可以对比下面两种结构体的大小: 1234567891011struct Example { char a; // 1 byte int b; // 4 bytes char c; // 1 byte};struct Optimized { int b; // 4 bytes char a; // 1 byte char c; // 1 byte}; </div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2024/11/09/FreeRTOS/" title="FreeRTOS"><img class="post-bg" src="/img/freertos.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="FreeRTOS"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/11/09/FreeRTOS/" title="FreeRTOS">FreeRTOS</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-11-09T13:40:50.000Z" title="发表于 2024-11-09 21:40:50">2024-11-09</time></span></div><div class="content">FreeRTOS初认识:FreeRTOS 就是将程序的任务分到 systick 轮流运行,让人以为是多线程进行,感觉跟万用表测量pwm差不多,感觉是调节电压,实际是因为占空比变化的高频信号,使得万用表测出来的电压是变化的。 一些基本函数:任务:123456xTaskCreate( TaskFunction_t pxTaskCode, const char * const pcName, const configSTACK_DEPTH_TYPE usStackDepth, void * const pvParameters, UBaseType_t uxPriority, TaskHandle_t * const pxCreatedTask ) 这个函数写在main app(){ }...</div></div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span><a class="page-number" href="/page/2/#content-inner">2</a><a class="extend next" rel="next" href="/page/2/#content-inner"><i class="fas fa-chevron-right fa-fw"></i></a></div></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info is-center"><div class="avatar-img"><img src="/img/su.png" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info-name">YiJieSu</div><div class="author-info-description"></div><div class="site-data"><a href="/archives/"><div class="headline">文章</div><div class="length-num">12</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">4</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">0</div></a></div><a id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/bbtq"><i class="fab fa-github"></i><span>Follow Me</span></a></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn fa-shake"></i><span>公告</span></div><div class="announcement_content">欢迎来到我的个人博客! \^o^/ 我会定期更新学习动态(1个月 maybe~)<br> ・◡・ <br> 博客使用的图片部分使用URL,如果浏览器不支持http(强制跳转为https),那么图片可能加载不出来噢!<br> 目前已知微信点击 <a href="http://bbtq.github.io" target="_blank">http://bbtq.github.io</a> 之后能够使用。</div></div><div class="sticky_layout"><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>最新文章</span></div><div class="aside-list"><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2025/06/12/SSH%E4%B8%8ENanoPi/" title="SSH与NanoPi">SSH与NanoPi</a><time datetime="2025-06-12T08:06:26.000Z" title="发表于 2025-06-12 16:06:26">2025-06-12</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2025/06/09/NanoPi-NEO-Core%E9%A6%96%E6%AC%A1%E9%85%8D%E7%BD%AE%E6%B5%81%E7%A8%8B/" title="NanoPi NEO Core首次配置流程">NanoPi NEO Core首次配置流程</a><time datetime="2025-06-09T11:13:11.000Z" title="发表于 2025-06-09 19:13:11">2025-06-09</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2024/12/14/%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2%E6%8C%81%E7%BB%AD%E6%80%A7%E8%AE%B0%E5%BD%95/" title="个人博客持续性记录">个人博客持续性记录</a><time datetime="2024-12-14T11:12:16.000Z" title="发表于 2024-12-14 19:12:16">2024-12-14</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2024/12/01/gtk-rs/" title="gtk-rs">gtk-rs</a><time datetime="2024-12-01T11:35:59.000Z" title="发表于 2024-12-01 19:35:59">2024-12-01</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2024/11/20/%E7%A1%AC%E4%BB%B6%E7%94%B5%E8%B7%AF%E5%B0%8F%E8%AE%B0/" title="硬件电路小记">硬件电路小记</a><time datetime="2024-11-20T13:59:09.000Z" title="发表于 2024-11-20 21:59:09">2024-11-20</time></div></div></div></div><div class="card-widget card-tags"><div class="item-headline"><i class="fas fa-tags"></i><span>标签</span></div><div class="card-tag-cloud"><a href="/tags/Linux/" style="font-size: 1.1em; color: #999">Linux</a> <a href="/tags/C/" style="font-size: 1.1em; color: #999">C</a> <a href="/tags/%E6%9D%82/" style="font-size: 1.5em; color: #99a9bf">杂</a> <a href="/tags/%E5%AD%A6%E4%B9%A0/" style="font-size: 1.3em; color: #99a1ac">学习</a></div></div><div class="card-widget card-archives">
<div class="item-headline">
<i class="fas fa-archive"></i>
<span>归档</span>
</div>
<ul class="card-archive-list">
<li class="card-archive-list-item">
<a class="card-archive-list-link" href="/archives/2025/06/">
<span class="card-archive-list-date">六月 2025</span>
<span class="card-archive-list-count">2</span>
</a>
</li>
<li class="card-archive-list-item">
<a class="card-archive-list-link" href="/archives/2024/12/">
<span class="card-archive-list-date">十二月 2024</span>
<span class="card-archive-list-count">2</span>
</a>
</li>
<li class="card-archive-list-item">
<a class="card-archive-list-link" href="/archives/2024/11/">
<span class="card-archive-list-date">十一月 2024</span>
<span class="card-archive-list-count">6</span>
</a>
</li>
<li class="card-archive-list-item">
<a class="card-archive-list-link" href="/archives/2024/10/">
<span class="card-archive-list-date">十月 2024</span>
<span class="card-archive-list-count">2</span>
</a>
</li>
</ul></div><div class="card-widget card-webinfo"><div class="item-headline"><i class="fas fa-chart-line"></i><span>网站信息</span></div><div class="webinfo"><div class="webinfo-item"><div class="item-name">文章数目 :</div><div class="item-count">12</div></div><div class="webinfo-item"><div class="item-name">本站访客数 :</div><div class="item-count" id="busuanzi_value_site_uv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">本站总浏览量 :</div><div class="item-count" id="busuanzi_value_site_pv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">最后更新时间 :</div><div class="item-count" id="last-push-date" data-lastPushDate="2025-06-16T02:06:21.235Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div></div></div></div></div></main><footer id="footer" style="background-image: url(/img/binggongzhu.png);"><div id="footer-wrap"><div class="copyright">©2019 - 2025 By YiJieSu</div><div class="framework-info"><span>框架 </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo</a><span class="footer-separator">|</span><span>主题 </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="darkmode" type="button" title="日间和夜间模式切换"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="单栏和双栏切换"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside-config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><button id="go-up" type="button" title="回到顶部"><span class="scroll-percent"></span><i class="fas fa-arrow-up"></i></button></div></div><div><script src="/js/utils.js"></script><script src="/js/main.js"></script><div class="js-pjax"><script>window.typedJSFn = {
init: str => {
window.typed = new Typed('#subtitle', Object.assign({
strings: str,
startDelay: 300,
typeSpeed: 150,
loop: true,
backSpeed: 50,
}, null))
},
run: subtitleType => {
if (true) {
if (typeof Typed === 'function') {
subtitleType()
} else {
btf.getScript('https://cdn.jsdelivr.net/npm/typed.js/dist/typed.umd.min.js').then(subtitleType)
}
} else {
subtitleType()
}
}
}
btf.addGlobalFn('pjaxSendOnce', () => { typed.destroy() }, 'typedDestroy')
</script><script>function subtitleType () {
if (true) {
typedJSFn.init(["JUST DO IT !"])
} else {
document.getElementById("subtitle").textContent = "JUST DO IT !"
}
}
typedJSFn.run(subtitleType)</script></div><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script></div></body></html>