Archived


Aug. 13, 2022

STM32CubeIDE使用DAP调试器时用到的.cfg配置文件

以下配置在STM32F103上经实验可用,BOOT0悬空即可。

source [find interface/cmsis-dap.cfg]

set WORKAREASIZE 0x8000

transport select "swd"

set CHIPNAME STM32F103RCTx
set BOARDNAME genericBoard

# Enable debug when in low power modes
set ENABLE_LOW_POWER 1

# Stop Watchdog counters when halt
set STOP_WATCHDOG 1

# STlink Debug clock frequency
set CLOCK_FREQ 8000

# Reset configuration
# use hardware reset, connect under reset
# connect_assert_srst needed if low power mode application running (WFI...)
#  reset_config srst_only srst_nogate connect_assert_srst
# set CONNECT_UNDER_RESET 0
# set CORE_RESET 0

# ACCESS PORT NUMBER
set AP_NUM 0
# GDB PORT
set GDB_PORT 3333

# BCTM CPU variables

source [find target/stm32f1x.cfg]

将上述内容保存为自己的.cfg文件。

More...

Jun. 23, 2022

使用单台设备作为网关,让整个局域网接入VPN网络

为了躲避噪音,我把我的TrueNAS设备搬到了其他地方,需要依靠OpenVPN来连接TrueNAS。虽然TrueNAS提供了比较便捷的Web管理工具,但是为家里的每台设备都签发证书,就显得比较繁琐了,要是命名习惯不好,根本搞不清哪个配置文件用在了哪个设备上,更不用说有的设备并不支持OpenVPN客户端。

More...

Jun. 14, 2022

TrueNAS SCACLE 使用体验

使用TrueNAS SCALE已经有3个月,中间经历了RC到正式版本的发布。总的来说TrueNAS是一款很好的NAS系统,我就此总结一下它的基本特性和优缺点

TrueNAS SCALE是基于Linux的(实际是基于Debian),但总的来说很难像OMV那样脱离Web自己玩。

More...

Jun. 9, 2022

未来维护计划

目前用的付费主题LensNews,已经用了很多年,原作者已经停止维护了,目前和最新的Wordpress版本兼容性还不错(不过我暂时还不了解wordpress到底升级了多少)

好消息是,作者在停止更新后把最后版本的混淆代码和权限验证都去掉了,差不多等于我现在有这个主题的全部源码。

More...

May. 26, 2022

简易JPEG解码的C语言实现

根据JPEG编码的流程,将一个JPEG编码的图像解码为YUV的原始像素图像。

实现了1x1宏块格式的解码,并输出为YUV444格式。

以Luc Saillard的jpeg_minidec作为范例。

由于没有时间仔细阅读JPEG标准,因此编写过程中借助范例调试对照了各个解码环节,并移植了范例中的部分代码到自己的项目中:

More...

May. 26, 2022

简易JPEG解码的C语言实现

根据JPEG编码的流程,将一个JPEG编码的图像解码为YUV的原始像素图像。

实现了1x1宏块格式的解码,并输出为YUV444格式。

以Luc Saillard的jpeg_minidec作为范例。

由于没有时间仔细阅读JPEG标准,因此编写过程中借助范例调试对照了各个解码环节,并移植了范例中的部分代码到自己的项目中:

More...

Apr. 22, 2022

【数据压缩】第二类词典编码LZW

LZW简介

标题第二类词典编码算法的想法是企图从输入的数据中创建一个“短语词典”,这种短语可以是任意字符的组合,编码数据过程中当遇到已经在词典中出现的短语时,编码器就输出这个词典中的短语的“索引号”,而不是短语本身。

More...

Feb. 28, 2022

VSCode RemoteSSH Windows上私钥权限配置

VSCode使用密钥连接SSH时,对密钥私钥的权限有要求,否则会无法登录。

需要删去除当前用户以外的所有其他用户,包括System、Administrator等。

如图所示:

Jan. 28, 2022

解决安卓类原生ROM的Google Play “设备未通过认证”(需root/非Magisk模块)

来源

解决与 Play 保护机制认证状态相关的问题

前言

有些ROM,比如MIUI的开发版或者一些类原生ROM,会因为Google Play的Safetynet机制,因为ROM未在Google注册的缘故,GooglePlay里会显示“设备未通过认证/Device is not certified”。如果设备未通过人证的话,有一些应用,例如Netflix,在Google Play商店里是搜索不到的,即使从APKPure等途径使用APK安装,Netflix也会提示“与你的设备不兼容”。

More...

Sep. 16, 2021

Windows10 SMB协议映射将非标准端口映射到445端口

SMB的标准端口是445,这个端口在Windows系统上是固定的。

但是,Linux上的samba服务是允许设置445以外的端口的,或者出于各种原因,SMB服务被映射到了其他端口,这时候就没办法在Windows系统的资源管理器里直接挂载了。

More...