-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
210 lines (192 loc) · 41.8 KB
/
index.html
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
<!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>lovewhisper 念恋叶语 - 一起追光,即使不再是少年!</title><meta name="author" content="lovewhisper"><meta name="copyright" content="lovewhisper"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta property="og:type" content="website">
<meta property="og:title" content="lovewhisper 念恋叶语">
<meta property="og:url" content="https://lovewhisper.github.io/index.html">
<meta property="og:site_name" content="lovewhisper 念恋叶语">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="https://lovewhisper.github.io/img/logo.jpg">
<meta property="article:author" content="lovewhisper">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://lovewhisper.github.io/img/logo.jpg"><link rel="shortcut icon" href="/img/logo.jpg"><link rel="canonical" href="https://lovewhisper.github.io/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 === 0) return
const now = Date.now()
const expiry = now + ttl * 86400000
const item = {
value,
expiry
}
localStorage.setItem(key, JSON.stringify(item))
},
get: key => {
const itemStr = localStorage.getItem(key)
if (!itemStr) {
return undefined
}
const item = JSON.parse(itemStr)
const now = Date.now()
if (now > item.expiry) {
localStorage.removeItem(key)
return undefined
}
return item.value
}
}
window.btf = {
saveToLocal: saveToLocal,
getScript: (url, attr = {}) => new Promise((resolve, reject) => {
const script = document.createElement('script')
script.src = url
script.async = true
script.onerror = reject
script.onload = script.onreadystatechange = function() {
const loadState = this.readyState
if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
script.onload = script.onreadystatechange = null
resolve()
}
Object.keys(attr).forEach(key => {
script.setAttribute(key, attr[key])
})
document.head.appendChild(script)
}),
getCSS: (url, id = false) => new Promise((resolve, reject) => {
const link = document.createElement('link')
link.rel = 'stylesheet'
link.href = url
if (id) link.id = id
link.onerror = reject
link.onload = link.onreadystatechange = function() {
const loadState = this.readyState
if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
link.onload = link.onreadystatechange = null
resolve()
}
document.head.appendChild(link)
}),
addGlobalFn: (key, fn, name = false, parent = window) => {
const pjaxEnable = false
if (!pjaxEnable && key.startsWith('pjax')) return
const globalFn = parent.globalFn || {}
const keyObj = globalFn[key] || {}
if (name && keyObj[name]) return
name = name || Object.keys(keyObj).length
keyObj[name] = fn
globalFn[key] = keyObj
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 t = saveToLocal.get('theme')
if (t === 'dark') activateDarkMode()
else if (t === 'light') activateLightMode()
const asideStatus = saveToLocal.get('aside-status')
if (asideStatus !== undefined) {
if (asideStatus === 'hide') {
document.documentElement.classList.add('hide-aside')
} else {
document.documentElement.classList.remove('hide-aside')
}
}
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: {"path":"/search.xml","preload":false,"top_n_per_article":1,"unescape":false,"languages":{"hits_empty":"找不到您查询的内容:${query}","hits_stats":"共找到 ${hits} 篇文章"}},
translate: undefined,
noticeOutdate: undefined,
highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false,"highlightFullpage":false,"highlightMacStyle":false},
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: 'lovewhisper 念恋叶语',
isPost: false,
isHome: true,
isHighlightShrink: false,
isToc: false,
postUpdate: '2025-01-14 12:04:03'
}</script><meta name="generator" content="Hexo 7.3.0"></head><body><div id="web_bg" style="background-image: url(/img/post_2.png);"></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src="/img/logo.jpg" 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">25</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">38</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">4</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="/categories/"><i class="fa-fw fas fa-edit"></i><span> 分类</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-sun"></i><span> 标签</span></a></div><div class="menus_item"><a class="site-page" href="/gallery/"><i class="fa-fw fa-regular fa-images"></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/post_2.png);"><nav id="nav"><span id="blog-info"><a href="/" title="lovewhisper 念恋叶语"><span class="site-name">lovewhisper 念恋叶语</span></a></span><div id="menus"><div id="search-button"><span class="site-page social-icon search"><i class="fas fa-search fa-fw"></i><span> 搜索</span></span></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="/categories/"><i class="fa-fw fas fa-edit"></i><span> 分类</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-sun"></i><span> 标签</span></a></div><div class="menus_item"><a class="site-page" href="/gallery/"><i class="fa-fw fa-regular fa-images"></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">lovewhisper 念恋叶语</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/01/14/25-repair-U-pan/" title="接口全损 U 盘拯救数据记"><img class="post-bg" src="/img/post_1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="接口全损 U 盘拯救数据记"></a></div><div class="recent-post-info"><a class="article-title" href="/2025/01/14/25-repair-U-pan/" title="接口全损 U 盘拯救数据记">接口全损 U 盘拯救数据记</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-01-14T02:56:30.000Z" title="发表于 2025-01-14 10:56:30">2025-01-14</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%BF%B5%E6%81%8B%E4%B8%8D%E5%BF%98/">念恋不忘</a></span></div><div class="content"> 前段时间开车,一脚急刹车。坐在副驾驶的笔记本电脑人仰马翻,插在电脑上的 U 盘也没幸免遇难,殇于该场急刹。 1 陨落的数据中心 入职起,专门购买一个三星固态 U 盘用于存放数据。在做项目数据存放在公司笔记本电脑上,每个项目完成的节点,会将数据拷贝到 U 盘上作为备份,同时核心代码也会备份到公司的代码仓库。按照习惯,每半年左右会将 U 盘数据做进一步备份到自己的 NAS 上。 然而天有不测风云,一个偷懒未及时取下 U 盘的疏忽,一场从公司到家的旅途,一个意外的急刹,存储半夏一秋半冬数据的 U 盘便失去了他原有的样貌。 这种一体集成式 IC 设计的 U 盘属于第一见,叹服其高度集成的同时,也为难以自行找到修复方案感到惋惜。 2 数据的及时补差 他躺进 ICU...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2025/01/07/24-PDS-Debug/" title="紫光同创 FPGA 开发之 PDS 在线逻辑分析仪使用方法"><img class="post-bg" src="/img/post_1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="紫光同创 FPGA 开发之 PDS 在线逻辑分析仪使用方法"></a></div><div class="recent-post-info"><a class="article-title" href="/2025/01/07/24-PDS-Debug/" title="紫光同创 FPGA 开发之 PDS 在线逻辑分析仪使用方法">紫光同创 FPGA 开发之 PDS 在线逻辑分析仪使用方法</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-01-07T09:04:42.000Z" title="发表于 2025-01-07 17:04:42">2025-01-07</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%BF%B5%E6%81%8B%E4%B8%8D%E5%BF%98/">念恋不忘</a></span></div><div class="content"> 在 FPGA 开发过程中,使用在线逻辑分析仪对信号波形分析可以有效排除故障,是 FPGA 学习开发过程中不可或缺的重要技能。 紫光同创 FPGA 开发过程中,支持两种添加在线逻辑分析仪的方法,分别是可视化操作界面添加和 Verilog 中添加。 1 可视化操作 在 TOOL 工具栏选择 Inserter 配置信号,选择 JtagHub 目录下 DebugCore 即可进行配置。 需要分别配置 Trigger Parameters、Net Connections、PowerOn Init Parameters 三栏,其中具体信号配置在 Net Connections 下。 为防止综合时优化,需要在 RTL 代码中相关信号部分添加以下内容,从而防止综合工具优化。 12reg A /*synthesis syn_preserve=1*/; wire B /*synthesis syn_keep=1*/ ; 2 代码插入 按照信号种类增加相应说明即可,主要分为时钟信号、复位信号,其他的触发信号只需要简写即可。 123456input clk /* synthesis...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/12/27/23-first-to-learn-linux/" title="RK3588 设备上 Linux 根文件系统的移植"><img class="post-bg" src="/img/post_1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="RK3588 设备上 Linux 根文件系统的移植"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/12/27/23-first-to-learn-linux/" title="RK3588 设备上 Linux 根文件系统的移植">RK3588 设备上 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-12-27T03:16:35.000Z" title="发表于 2024-12-27 11:16:35">2024-12-27</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%BF%B5%E6%81%8B%E4%B8%8D%E5%BF%98/">念恋不忘</a></span></div><div class="content"> 近日,在 RK3588 设备上进行开发时,厂家提供基于 Buildroot 定制的精简 Linux 根文件系统不太适应,因此重新定制 Ubuntu 根文件系统并烧录。 1 问题所在:利其器 上学时,购买的开发板都是学习的利器,提供的资源以及资料,可以让初学者不费吹灰之力上手。然而,在工作中遇到的开发板可谓是一言难尽了。最近,使用某厂商开发的 RK3588 时,就遇到了一些问题,其根系统由 Buildroot 定制的精简系统。如果需要安装工具必然需要交叉编译后导入到板上才可使用,对于开发者而言可能并不是特别友好,因此考虑了几种可行方式旨在让开发过程变得顺畅,工欲善其事必先利其器嘛。 安装 gcc 实现本地编译; 通过写个 sh 脚本文件,实现一键自动交叉编译并 scp 到开发板; 通过 docker 运行 ubuntu,然后编译。 毫无疑问,安装 gcc 是上上策,因为后续的开发规划中,RK3588 需要承担一定的上位机作用,首当其中的就要求 RK3588...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2024/12/24/22-ROBOCAR/" title="从车主角度浅谈极越倒闭带来的影响"><img class="post-bg" src="/gallery/imgs/banner_2.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/24/22-ROBOCAR/" 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-24T02:15:06.000Z" title="发表于 2024-12-24 10:15:06">2024-12-24</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%BF%B5%E6%81%8B%E5%88%86%E4%BA%AB/">念恋分享</a></span></div><div class="content"> 本科时就特别喜欢智能驾驶,当然那个时候由于人工智能尚未像如今这么发达,所以一切都处于萌芽阶段,大多数听上去也更觉得是科幻。也是在那个时候第一次听说百度 Apollo 智驾,并且总是幻想自己未来可以有一台这样的带自动驾驶的概念车。毕竟那时候,无论从科技还是从造价,拥有一台带自动驾驶的车是一场最终幻想。 随着人工智能的发展、承载算力资源硬件的提升以及人工神经网络的普及应用,自动驾驶也不再是遥不可及的梦。越来越多的车厂视智能驾驶为未来弯道超车的关键技术,投身至该行业,其中比较卓越的厂商包括华为、特斯拉、小鹏以及今天的主角极越。 1 遇见极越 24 年五一期间闲逛车展,当时心目中的理想车型是自动驾驶炒得火热的小鹏 P7 和华为智界...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/12/24/21-pip-source/" title="pip 更新清华源"><img class="post-bg" src="/img/post_1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="pip 更新清华源"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/12/24/21-pip-source/" title="pip 更新清华源">pip 更新清华源</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-24T01:47:34.000Z" title="发表于 2024-12-24 09:47:34">2024-12-24</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%BF%B5%E6%81%8B%E4%B8%8D%E5%BF%98/">念恋不忘</a></span></div><div class="content">1 临时使用 1pip install -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple some-package 2 配置使用 123python -m pip install -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple --upgrade pippip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simplepip config set global.extra-index-url "<url1> <url2>..." ⚓ Carl Zhao 🏢 逍遥科技有限公司 💭 曾经也是追光少年,然而少年归来已不再是少年,但依然在追光的路上。 📧 邮箱:[email protected] </div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2024/12/09/20-PDS/" title="紫光同创 FPGA 开发工具 PDS 入门"><img class="post-bg" src="/img/post_1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="紫光同创 FPGA 开发工具 PDS 入门"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/12/09/20-PDS/" title="紫光同创 FPGA 开发工具 PDS 入门">紫光同创 FPGA 开发工具 PDS 入门</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-09T09:32:58.000Z" title="发表于 2024-12-09 17:32:58">2024-12-09</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%BF%B5%E6%81%8B%E4%B8%8D%E5%BF%98/">念恋不忘</a></span></div><div class="content"> 近日使用紫光同创 TITAN2 系列 FPGA PG2T390H-6FFBG676 进行卷积神经网络加速实验,需要使用 PDS 软件,其操作思路与 Vivado 以及 Quartus 大体一致,将其中不太一样的部分记录下防止后面遗忘频繁翻阅手册。 首先,选择非 Xilinx 系的 FPGA 进行 AI 相关的开发是需要一定勇气的,毕竟缺失了 HLS 的支持,全部 HDL 语言重构模块成了比较理想的选择。 不过这也算是一件非常有趣的事。首先 Verilog 实现的过程中,肯定能加深理解。其次,并行计算肯定以及与外部数据交互肯定比起 HLS 生成的代码更容易修改。 1 约束文件可视化配置 单击 "Tools -> User Constraint Editor (Timing and Logic) -> Pre Synthesize UCE",打开选择 Device 根据原理图配置引脚和电平即可。 2 程序加载 单击 "Tools -> Condiguration",也可以直接在安装目录下打开 cdt_cfg.exe,在主界面右击选择 Scan...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/12/06/19-yolov5/" title="YOLOv5 单目标分类简明教程"><img class="post-bg" src="/img/post_1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="YOLOv5 单目标分类简明教程"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/12/06/19-yolov5/" title="YOLOv5 单目标分类简明教程">YOLOv5 单目标分类简明教程</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-06T01:16:47.000Z" title="发表于 2024-12-06 09:16:47">2024-12-06</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%BF%B5%E6%81%8B%E4%B8%8D%E5%BF%98/">念恋不忘</a></span></div><div class="content"> YOLOv5 能够实现快速的目标检测,适合需要实时处理的应用场景。 1 安装 从 Github 上下载并安装运行需要使用的依赖, 123git clone https://github.com/ultralytics/yolov5cd ./yolov5%pip install -qr requirements.txt 验证是否可以正常运行, 123import torchimport utilsdisplay = utils.notebook_init() # checks 终端显示输出安装环境的状态信息以及计算机的相关信息,即可正常运行。 12YOLOv5 2024-12-5 Python-3.8.20 torch-2.4.1+cpu CPUSetup complete (20 CPUs, 31.7 GB RAM, 59.3/84.1 GB disk) YOLOv5 可以实现目标分类与目标识别,下面简单介绍下目标分类的实现。 2 推理 终端运行推理脚本,配置与训练模型与需要分类的数据。 1!python classify/predict.py --weights...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2024/11/28/18-none-linux-install-vscode/" title="通过 vscode ssh 远程连接 ARM linux"><img class="post-bg" src="/img/post_1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="通过 vscode ssh 远程连接 ARM linux"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/11/28/18-none-linux-install-vscode/" title="通过 vscode ssh 远程连接 ARM linux">通过 vscode ssh 远程连接 ARM 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-28T03:27:38.000Z" title="发表于 2024-11-28 11:27:38">2024-11-28</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%BF%B5%E6%81%8B%E4%B8%8D%E5%BF%98/">念恋不忘</a></span></div><div class="content"> 近日,在使用 RK3588 时,移植的精简 Linux 既没有 apt 等安装工具,同时也没有 C 编译器。 这样就需要首先在 PC 端使用交叉编译通过后,再将编译的文件传到 RK3588 上才能使用。 1 遇到问题 RK3588 通过 buildroot 定制的 Linux 啥安装工具也没有,必须使用源码编译才能安装必须的软件。 1234aptdpkgrpmyum 然而,源码编译在 ARM 端无法通过,因为 ARM 没有编译工具。同时,由于 ARM 端没有安装工具无法安装 C 编译器。 同时,该定制版本 Linux 中的 tar 压缩解压工具由于版本问题无法实现 tar.gz 文件的解压,导致很多问题的产生。例如,通过 vscode 无法 ssh 远程 ARM 端。 2 解决思路 要想解决上述问题,有两条可行的道路,要不重新移植 Linux,要不通过交叉编译实现 ARM 端软件工具的安装。 重新移植 Linux 无论是时间成本还是技术成本上而言,都是特别高的,而且容易一步错、步步错。 交叉编译环境的搭建无论是哪种方案都需要去做的,于是,我们选取了通过交叉编译实现 ARM...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2024/11/11/17-PIVOT-User-Guide/" title="光子学智能变量优化工具( PIVOT )用户手册"><img class="post-bg" src="/img/post_1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="光子学智能变量优化工具( PIVOT )用户手册"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/11/11/17-PIVOT-User-Guide/" title="光子学智能变量优化工具( PIVOT )用户手册">光子学智能变量优化工具( PIVOT )用户手册</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-11T04:01:18.000Z" title="发表于 2024-11-11 12:01:18">2024-11-11</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%BF%B5%E6%81%8B%E8%BF%BD%E5%85%89/">念恋追光</a></span></div><div class="content"> 光子学智能变量优化工具(PIVOT)操作手册 1 PIVOT 简介 随着科学探索越来越深入,各行各业设计都呈现出设计尺度越来越小、设计规模越来越大、集成化程度越来越高的趋势,随之而来的是设计参数空间的维度越来越大,传统的扫描工具在面对日渐增长的设计参数空间维度时,很难在短时间内得到可行解。 优化算法可以在更大设计参数空间上更快速获取可行解,是理想的解决方案。然而,算法开发成本高,虽然也有很多开源算法,然而开源算法一般是通用型算法,必须懂得算法原理后重构部分代码以适配项目,因此要求执行仿真设计优化的员工必须既懂得相关领域的知识、又懂得算法以及编程相关的知识才可以执行设计参数空间很大的仿真设计。 为了解决上述难题,让各行业优秀的设计人才可以专注于设计本身,而不需要花费额外精力学习探索算法,把优化算法只作为类似于仿真的基础工具,逍遥科技推出光子学智能变量优化工具(Photonic Intelligent Variable Optimization Tool , 以下简称 PIVOT)。PIVOT 旨在为用户提供从扫描到优化的进阶,用户只需要 4...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2024/11/07/16-python-package-wheel/" title="python 转换 py 文件为二进制后打包成 wheel 文件"><img class="post-bg" src="/img/post_1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="python 转换 py 文件为二进制后打包成 wheel 文件"></a></div><div class="recent-post-info"><a class="article-title" href="/2024/11/07/16-python-package-wheel/" title="python 转换 py 文件为二进制后打包成 wheel 文件">python 转换 py 文件为二进制后打包成 wheel 文件</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-07T01:40:26.000Z" title="发表于 2024-11-07 09:40:26">2024-11-07</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%BF%B5%E6%81%8B%E4%B8%8D%E5%BF%98/">念恋不忘</a></span></div><div class="content"> python 转换成二进制文件可以再一定程度上起到加密作用, 封装成 whl 文件提供给用户方便安装。 1 转换 首先安装 cpython, 1pip install cpython 文件夹如下所示, 12345678910your_project/│├── src/ # 包含代码和资源的目录│ ├── your_module/ # 模块的目录│ │ ├── __init__.py│ │ ├── main_script.py # 引用PNG文件的代码│ │ └── assets/ # 存放PNG文件的目录│ │ └── image.png│└── setup.py # 用于打包的配置文件 编写 setup.py 文件, 1234567891011121314151617181920from setuptools import setup, Extensionfrom Cython.Build import cythonizeimport osdef...</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="page-number" href="/page/3/#content-inner">3</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/logo.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info-name">lovewhisper</div><div class="author-info-description"></div><div class="site-data"><a href="/archives/"><div class="headline">文章</div><div class="length-num">25</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">38</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">4</div></a></div><a id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/lovewhisper"><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">一起追光,即使不再是少年。</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"><a class="thumbnail" href="/2025/01/14/25-repair-U-pan/" title="接口全损 U 盘拯救数据记"><img src="/img/post_1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="接口全损 U 盘拯救数据记"/></a><div class="content"><a class="title" href="/2025/01/14/25-repair-U-pan/" title="接口全损 U 盘拯救数据记">接口全损 U 盘拯救数据记</a><time datetime="2025-01-14T02:56:30.000Z" title="发表于 2025-01-14 10:56:30">2025-01-14</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2025/01/07/24-PDS-Debug/" title="紫光同创 FPGA 开发之 PDS 在线逻辑分析仪使用方法"><img src="/img/post_1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="紫光同创 FPGA 开发之 PDS 在线逻辑分析仪使用方法"/></a><div class="content"><a class="title" href="/2025/01/07/24-PDS-Debug/" title="紫光同创 FPGA 开发之 PDS 在线逻辑分析仪使用方法">紫光同创 FPGA 开发之 PDS 在线逻辑分析仪使用方法</a><time datetime="2025-01-07T09:04:42.000Z" title="发表于 2025-01-07 17:04:42">2025-01-07</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2024/12/27/23-first-to-learn-linux/" title="RK3588 设备上 Linux 根文件系统的移植"><img src="/img/post_1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="RK3588 设备上 Linux 根文件系统的移植"/></a><div class="content"><a class="title" href="/2024/12/27/23-first-to-learn-linux/" title="RK3588 设备上 Linux 根文件系统的移植">RK3588 设备上 Linux 根文件系统的移植</a><time datetime="2024-12-27T03:16:35.000Z" title="发表于 2024-12-27 11:16:35">2024-12-27</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2024/12/24/22-ROBOCAR/" title="从车主角度浅谈极越倒闭带来的影响"><img src="/gallery/imgs/banner_2.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="从车主角度浅谈极越倒闭带来的影响"/></a><div class="content"><a class="title" href="/2024/12/24/22-ROBOCAR/" title="从车主角度浅谈极越倒闭带来的影响">从车主角度浅谈极越倒闭带来的影响</a><time datetime="2024-12-24T02:15:06.000Z" title="发表于 2024-12-24 10:15:06">2024-12-24</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2024/12/24/21-pip-source/" title="pip 更新清华源"><img src="/img/post_1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="pip 更新清华源"/></a><div class="content"><a class="title" href="/2024/12/24/21-pip-source/" title="pip 更新清华源">pip 更新清华源</a><time datetime="2024-12-24T01:47:34.000Z" title="发表于 2024-12-24 09:47:34">2024-12-24</time></div></div></div></div><div class="card-widget card-categories"><div class="item-headline">
<i class="fas fa-folder-open"></i>
<span>分类</span>
</div>
<ul class="card-category-list" id="aside-cat-list">
<li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E5%BF%B5%E6%81%8B%E4%B8%8D%E5%BF%98/"><span class="card-category-list-name">念恋不忘</span><span class="card-category-list-count">13</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E5%BF%B5%E6%81%8B%E5%88%86%E4%BA%AB/"><span class="card-category-list-name">念恋分享</span><span class="card-category-list-count">6</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E5%BF%B5%E6%81%8B%E8%BF%87%E5%BE%80/"><span class="card-category-list-name">念恋过往</span><span class="card-category-list-count">2</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E5%BF%B5%E6%81%8B%E8%BF%BD%E5%85%89/"><span class="card-category-list-name">念恋追光</span><span class="card-category-list-count">4</span></a></li>
</ul></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/%E5%AE%89%E5%85%A8/" style="font-size: 1.1em; color: #999">安全</a> <a href="/tags/PIVOT/" style="font-size: 1.1em; color: #999">PIVOT</a> <a href="/tags/tkinter/" style="font-size: 1.1em; color: #999">tkinter</a> <a href="/tags/%E5%89%8D%E7%AB%AF%E6%8A%80%E6%9C%AF/" style="font-size: 1.1em; color: #999">前端技术</a> <a href="/tags/%E6%9E%81%E8%B6%8A%E6%9C%BA%E5%99%A8%E4%BA%BA/" style="font-size: 1.1em; color: #999">极越机器人</a> <a href="/tags/%E7%94%B5%E5%BD%B1/" style="font-size: 1.1em; color: #999">电影</a> <a href="/tags/FPGA/" style="font-size: 1.3em; color: #99a1ac">FPGA</a> <a href="/tags/U-%E7%9B%98/" style="font-size: 1.1em; color: #999">U 盘</a> <a href="/tags/Linux/" style="font-size: 1.3em; color: #99a1ac">Linux</a> <a href="/tags/ARM/" style="font-size: 1.3em; color: #99a1ac">ARM</a> <a href="/tags/PDS/" style="font-size: 1.3em; color: #99a1ac">PDS</a> <a href="/tags/IPPC/" style="font-size: 1.1em; color: #999">IPPC</a> <a href="/tags/CNOOC/" style="font-size: 1.1em; color: #999">CNOOC</a> <a href="/tags/wheel/" style="font-size: 1.1em; color: #999">wheel</a> <a href="/tags/python/" style="font-size: 1.5em; color: #99a9bf">python</a> <a href="/tags/%E6%95%99%E7%A8%8B/" style="font-size: 1.1em; color: #999">教程</a> <a href="/tags/%E7%BC%96%E7%A0%81%E8%A7%A3%E7%A0%81/" style="font-size: 1.3em; color: #99a1ac">编码解码</a> <a href="/tags/%E5%8A%A8%E6%BC%AB/" style="font-size: 1.1em; color: #999">动漫</a> <a href="/tags/%E9%81%90%E6%83%B3/" style="font-size: 1.1em; color: #999">遐想</a> <a href="/tags/pip/" style="font-size: 1.1em; color: #999">pip</a> <a href="/tags/%E4%BF%A1/" style="font-size: 1.1em; color: #999">信</a> <a href="/tags/%E9%A2%91%E5%9F%9F%E6%9C%89%E9%99%90%E5%B7%AE%E5%88%86%E6%96%B9%E6%B3%95/" style="font-size: 1.1em; color: #999">频域有限差分方法</a> <a href="/tags/%E7%9B%B4%E6%8E%A5%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%90%9C%E7%B4%A2%E6%96%B9%E6%B3%95/" style="font-size: 1.1em; color: #999">直接二进制搜索方法</a> <a href="/tags/%E5%85%A8%E5%B1%80%E5%8F%98%E9%87%8F/" style="font-size: 1.1em; color: #999">全局变量</a> <a href="/tags/%E6%A0%BC%E9%9B%B7%E7%A0%81/" style="font-size: 1.3em; color: #99a1ac">格雷码</a> <a href="/tags/hexo/" style="font-size: 1.1em; color: #999">hexo</a> <a href="/tags/Integrated-Photonic-Prediction-System/" style="font-size: 1.1em; color: #999">Integrated Photonic Prediction System</a> <a href="/tags/%E8%B7%A8%E8%84%9A%E6%9C%AC/" style="font-size: 1.1em; color: #999">跨脚本</a> <a href="/tags/%E5%8D%95%E7%9B%AE%E6%A0%87%E5%88%86%E7%B1%BB/" style="font-size: 1.1em; color: #999">单目标分类</a> <a href="/tags/%E7%BD%91%E5%89%A7/" style="font-size: 1.1em; color: #999">网剧</a> <a href="/tags/%E5%B0%8F%E8%AF%B4/" style="font-size: 1.3em; color: #99a1ac">小说</a> <a href="/tags/%E7%B1%BB%E5%85%89%E5%AD%90%E6%99%B6%E4%BD%93%E7%BB%93%E6%9E%84/" style="font-size: 1.1em; color: #999">类光子晶体结构</a> <a href="/tags/Python/" style="font-size: 1.3em; color: #99a1ac">Python</a> <a href="/tags/%E6%95%B0%E6%8D%AE%E6%81%A2%E5%A4%8D/" style="font-size: 1.1em; color: #999">数据恢复</a> <a href="/tags/YOLO/" style="font-size: 1.1em; color: #999">YOLO</a> <a href="/tags/%E5%8F%82%E6%95%B0%E5%8C%96%E4%BB%BF%E7%9C%9F%E6%A8%A1%E5%9E%8B/" style="font-size: 1.1em; color: #999">参数化仿真模型</a> <a href="/tags/ceviche/" style="font-size: 1.3em; color: #99a1ac">ceviche</a> <a href="/tags/%E6%97%B6%E4%BA%8B/" style="font-size: 1.1em; color: #999">时事</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/01/"><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">5</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">3</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">6</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/09/"><span class="card-archive-list-date">九月 2024</span><span class="card-archive-list-count">9</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">25</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-01-14T04:04:03.783Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div></div></div></div></div></main><footer id="footer" style="background-image: url(/img/post_2.png);"><div id="footer-wrap"><div class="copyright">©2024 - 2025 By lovewhisper</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(["一起追光,即使不再是少年!"])
} else {
document.getElementById("subtitle").textContent = "一起追光,即使不再是少年!"
}
}
typedJSFn.run(subtitleType)</script></div><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script><div id="local-search"><div class="search-dialog"><nav class="search-nav"><span class="search-dialog-title">搜索</span><span id="loading-status"></span><button class="search-close-button"><i class="fas fa-times"></i></button></nav><div class="is-center" id="loading-database"><i class="fas fa-spinner fa-pulse"></i><span> 数据库加载中</span></div><div class="search-wrap"><div id="local-search-input"><div class="local-search-box"><input class="local-search-box--input" placeholder="搜索文章" type="text"/></div></div><hr/><div id="local-search-results"></div><div id="local-search-stats-wrap"></div></div></div><div id="search-mask"></div><script src="/js/search/local-search.js"></script></div></div></body></html>