自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IOsetting的专栏

本博客仅供个人学习使用

  • 博客(815)
  • 资源 (20)
  • 收藏
  • 关注

原创 Python基于 BaseHTTPRequestHandler 创建简单Web服务

使用python启动最简单的WEB服务. 基于BaseHTTPRequestHandler, 接收二进制图像, 调用PaddleOCR识别并返回JSON字符串结果

2024-03-27 01:10:44 430

原创 VSCode 配置 Spring Boot 项目开发环境

神器IDEA在升级到2023之后越发卡顿, EDU邮箱也不能用了, 照现在这个JDK版本的升级速度, 神器不升级也不行, 需要开始物色替代品. VSCode还是比较熟悉的, 可以作为备选项. 两三年前曾经试过配置Java环境, 存在不少问题作罢. 最近搜了下相关的文章, 感觉VSCode对Java项目的支持比三年前完善了不少. 今天实际配置了一下环境, 把自己常用的功能过了一遍, 基本能跑通开发流程, 做个笔记.

2024-03-10 18:45:33 1435 1

原创 保险业术语标准英文翻译

常用保险术语及其英文翻译来源: 东京海上日动火灾保险(中国)有限公司保险费率 premium rate单位保险金额应该收取的保险费损失 loss非故意的、非预期的和非计划的经济价值的减少或灭失。通常分为直接损失和间接损失。损失程度 loss severity保险标的可能遭受的损失的严重程度。直接损失 direct loss由风险事故导致的财产本身的损失。间...

2024-03-07 01:09:00 371

原创 在嵌入式设备中用多项式快速计算三角函数和方根

在 MCS-51, Cortex M0, M3 之类的芯片上编程时, 能使用的资源是非常有限, 通常只有两位数KB的Flash, 个位数KB的RAM. 如果要使用三角函数和开方就要引入 math.h, 会消耗掉10KB以上的Flash空间. 在很多情况下受硬件资源限制无法使用 math.h, 这时候使用简化的方法进行三角函数和开方运算就非常有意义, OlliW's Bastelseiten在2014年的一篇文章里, 提供了几个实用的计算方法. 下面介绍其计算方法和代码实现.

2024-03-03 01:56:25 788

原创 惯性传感器的倾角计算

在判断物体在空间中的姿态以及运动轨迹时, 用得最多的是加速度和角速度传感器. 加速度传感器可以计算倾角, 陀螺仪可以计算角速度, 本文介绍常用的倾角计算方法, 结合陀螺仪提高动态精度的互补滤波.

2024-03-03 01:48:27 670

原创 在 Spring Boot 3.x 中使用 SpringDoc 2 / Swagger V3

SpringDoc V1 只支持到 Spring Boot 2.x, springdoc-openapi v1.7.0 is the latest Open Source release supporting Spring Boot 2.x and 1.x. Spring Boot 3.x 要用 SpringDoc 2 / Swagger V3, 并且包名也改成了 springdoc-openapi-starter-webmvc-ui

2024-03-01 19:10:04 658

原创 卡尔曼滤波器的定义,实例和代码实现

卡尔曼滤波器(Kalman filter)是一种高效的递归滤波器, 能够从一系列包含噪音的测量值中估计动态系统的状态. 因为不需要存储历史状态, 没有复杂计算, 非常适合在资源有限的嵌入式系统中使用. 常用于飞行器的导引, 导航及控制, 机械和金融中的时间序列分析, 轨迹最佳化等. 本文对卡尔曼滤波器的定义进行简化并提供了C语言的简易实现.

2024-02-28 19:31:07 1017

原创 在Markdown中使用LaTex公式

在Markdown中使用LaTex公式

2024-02-21 19:29:07 741

原创 Miniconda 安装和使用笔记

Miniconda是Anaconda的简化版, 可以管理多个Python版本的环境. 实际使用的话, 占用的空间不会很小, 我跑一些正常的应用后, 安装目录占用空间4.3GB, 安装建议要预留10到20G的空间

2024-02-20 22:32:30 591

原创 惠普HP519打印机缺色处理记录

惠普HP Tank 519 打印蓝色缺失, 黑色出墨不均匀的修复, 中间遇到吸墨器倒灌的坑, 以及一些用到的功能按键组合

2024-02-18 22:35:27 613

原创 普冉PY32系列(十四) 从XL2400迁移到XL2400P

上次购买XL2400是在10月份, 那时候还是XL2400, 但是最近这个型号已经被XL2400P代替了, 再买收到的就是XL2400P. 这两个型号的差异不小, 在迁移到 XL2400P 的过程中遇到了一些坑, 因此把这些坑记录一下, 避免后面使用的人浪费时间.

2023-12-26 00:27:28 972

原创 普冉PY32系列(十三) SPI驱动WS2812全彩LED

WS2812 是一种集成了控制器的全彩LED, 常见单体尺寸为50mm * 50mm, 4个PIN, 分别是 VCC, GND, DIN, DOUT, 工作电压3.7V-5.3V, 电流16mA. 市面上出售的大都是制作成条状, 环状或矩阵的成品. 供电电压有5V和12V两种, 前者因为电压低, 如果长度较长, 每隔两三百颗需要外接电源补电. WS2812的特点就是全彩并且是单线串行接口, 只需要一个IO就可以对彩灯实现全部控制

2023-12-10 15:23:43 394

原创 运算放大器和常见运放电路

运算放大器(Operational Amplifier), 简称运放, 是一种直流耦合, 差模输入, 单端输出(Differential-in, single-ended output)的高增益电压放大器件. 运放能产生一个比输入端电势差大数十万倍的输出电势. 因为刚发明时主要用于加减法等运算电路中, 因而得名运算放大器.

2023-12-01 21:02:39 558

原创 普冉PY32系列(十二) 基于PY32F002A的6+1通道遥控小车III - 驱动篇

这篇继续介绍遥控小车的驱动端, 即电机驱动板, 分别介绍整体流程, 基于74HC595的IO扩展和麦克纳姆轮运动控制计算等.

2023-11-22 07:47:26 245

原创 普冉PY32系列(十一) 基于PY32F002A的6+1通道遥控小车II - 控制篇

篇继续介绍遥控小车的控制端, 除了电路部分的实物展示外, 分别介绍了遥控手柄的软件整体流程, 模拟量采集, 扩展IO输入采集和LCD展示.

2023-11-22 07:37:53 307

原创 普冉PY32系列(十) 基于PY32F002A的6+1通道遥控小车I - 综述篇

本篇介绍一个基于 PY32F002A 和 XL2400 的低成本无线遥控实现. 7通道是指6个模拟通道加一个开关通道, 模拟通道受PY32F002A的PIN脚限制, 全部用上可以做到8个, 因为我想保留SWD口, 所以只做了6个. 普通应用只需要双摇杆加两个双调节, 基本够用了. 第七个通道是一组开关量, 通过74HC165扩展实现的, 当前的设计只用了一片74HC165, 所以能传输8组开关信号, 如果需要可以扩展到16组或24组

2023-11-21 18:31:04 438 5

原创 JLink OB相关的一些记录

新购买的 JLink OB会提示Clone警告, 如何烧录正常的JLink OB固件

2023-11-11 00:16:13 242

原创 普冉PY32系列(九) GPIO模拟和硬件SPI方式驱动无线收发芯片XL2400

前面介绍了 XN297LBW, 顺带再介绍一个非常类似的型号 XL2400, 生产商是深圳芯岭技术, 同时市面上还有一个 WL2400, 从数据手册看和 XL2400 是一模一样的. XL2400 和XN297LBW 一样都是 SOP8 封装的2.4GHz频段无线收发芯片, 但是零售价格更便宜, 在0.7元左右. 寄存器设置也存在大量 NRF24L01 的痕迹, 但是有一些区别

2023-10-15 12:29:06 427

原创 普冉PY32系列(八) GPIO模拟和硬件SPI方式驱动无线收发芯片XN297LBW

XN297LBW 是一个SOP8封装的2.4GHz频段无线收发芯片, 价格在1元左右, 因为面向的主要是低成本应用, 大多数搭配的MCU为廉价的8位8051, 不一定有硬件SPI, 为了保证兼容在SDK中使用的都是GPIO模拟SPI方式进行驱动. 但是实际上可以通过硬件SPI方式进行驱动. 本文分别对GPIO模拟和硬件SPI方式的驱动进行介绍.

2023-10-14 20:55:11 830

原创 R3300L, Q7 SlimBoxTV/ATV Android9固件

这可能是R3300L/Q7当前最好的固件了. 安卓9, 内核4.9, 开箱支持WIFI, 内建Google Service Framework, 可以运行油管

2023-09-23 21:49:42 1436

原创 S905L3A(M401A)拆解, 运行EmuELEC和Armbian

S905L3A(M401A)拆解, 运行EmuELEC和Armbian. S905Lx系列属于大客户版本, 对外没有公开资料, 最早的 S905L/S905LB 是 S905X 的马甲, 而这个 S905L3A/S905L3AB 则是 S905X2 的马甲, 因为在性能评测里这两个U的得分几乎一样. S905L3A/S905L3AB 和 S905X2, S905X3 一样 GPU 是 G31, 相比前一代的 MALI450 性能提升明显

2023-08-28 01:42:55 16960 1

原创 Hi3798MV200 恩兔N2 NS-1 (四): 制作 Debian rootfs

Debian 没有像 Ubuntu 提供 Ubuntu-Base 那样提供打包好的 rootfs, 但是 Debian 提供了一个制作 rootfs 的工具 debootstrap. 以下介绍使用 debootstrap 制作 Debian rootfs 的过程.

2023-08-07 20:58:54 1403

原创 Hi3798MV200 恩兔N2 NS-1 (三): 制作 Ubuntu rootfs

如果把整个Linux操作系统看作层级关系, 根文件系统是位于内核之上的模块,对于同样的硬件和架构, Linux各个发行版的区别主要在于根文件系统, 而底层的内核部分几乎是一样的. 通过制作根文件系统, 可以更换成其它发行版, 定制自己的最小化安装

2023-08-07 12:48:47 880

原创 Hi3798MV200 恩兔N2 NS-1 (二): HiNAS海纳思使用和修改

2.5寸SATA机械盘HDD的电流要求一般为0.5A, 盒子带动机械盘没什么问题. 但是对于电流要求普遍在 0.9A 以上的 SSD 固态, 就可能会有问题. 经过测试, 可以带动绝大部分 500GB 以下的固态, 对于 1TB 以上的固态, 尤其是电流要求为 1.7A 的镁光系列SSD固态, 无法识别, 无法初始化, 或者即使能初始化, 在读写过程中也很可能报错重置. 测试过 闪迪ECO 1.92T 可以识别, 工作不稳定, 镁光1100 2T 不识别.文件内容如下, 如果不合适可以自己改。

2023-08-06 20:11:08 9534 3

原创 Hi3798MV200 恩兔N2 NS-1 (一): 设备介绍和刷机说明

恩兔N2是一个家庭存储的系列产品, NS-1 是其中体积最小的一个型号, 基于海思ARM64 CPU Hi3798MV200. 和其他设备相比, 特点是内置2.5寸SATA盘位, 并且带千兆网口. 这个设备比较小众, 存量很小, 不如斐讯N1, 玩客云那样有广泛的认知度, 甚至在百度和Google上搜索都没什么结果. 生产商恩兔科技这个公司已经停止经营, 其网站 n2yun.com 也已经无法访问. 因为有海思 Hi3798 系列内核的SDK和刷机工具, 使得这个盒子可以注入新的灵魂, 发挥余热, 物尽其用

2023-08-06 01:58:34 2062

原创 磁盘问题和解决: fsck,gdisk,fdisk等

错误: Resize inode not valid, 错误: Bad magic number in super-block, 错误 ata1: irq_stat 0x00400000, PHY RDY changed

2023-07-28 14:52:35 603

原创 Ubuntu 22.04 Samba 安装和配置

在Ubuntu22.04中安装配置Samba服务

2023-07-19 12:51:41 680

原创 Atom N2600, N2800 安装 Ubuntu22.04 卡住的问题处理

Atom N2600, N2800 的某些旧型号机器, 安装 Ubuntu 时在安装界面选择安装后, 启动过程中会卡住, 或者数秒即黑屏, 再无反应. 这个问题对于Debian系的其他发行版 Lubuntu, Linux Mint, Debian 都一样, 但是用Win PE盘可以正常启动. 经各种尝试, 最终发现是ACPI相关的问题. 解决的方法是在启动中加入 noapic 等参数.

2023-07-19 00:37:03 1284

原创 Java Websocket 02: 原生模式通过 Websocket 传输文件

服务端和客户端的 onMessage() 方法可以存在多个, 分别用于处理不同格式的内容, 传输文件时需要使用 ByteBuffer 类型的消息处理, 在处理过程中和普通的文件传输是一样的, 需要将文件分片传输, 并约定合适的消息头用于判断文件传输的阶段, 在服务端根据不同的阶段进行文件创建, 写入和结束

2023-06-19 08:59:27 3018 1

原创 Java Websocket 01: 原生模式 Websocket 基础通信

原生模式下, 服务端通过 @ServerEndpoint 实现其对应的 @OnOpen, @OnClose, @OnMessage, @OnError 方法, 客户端创建 WebSocketClient 实现对应的 onOpen(), onClose(), onMessage(), onError()

2023-06-18 21:58:46 1683

原创 Centos 7 通过 targz 文件安装 Elastic Search 服务

区别于通过发行版自带的仓库, 介绍如何通过 targz 文件安装 Elastic Search 服务, 使用的 Linux 为 Centos 7

2023-06-08 18:22:30 861

原创 Spring Cloud开发实践(七): 集成Consul配置中心

Consul 通过 Key/Value 功能集中管理存储配置信息, 通过 Spring Cloud Consul Config 可以实现 Config Server 和 Client 的关联. 在 Spring 启动的 bootstrap 阶段, 配置会被载入环境上下文.

2023-06-01 18:27:57 1232

原创 Spring Cloud开发实践(六): 基于Consul和Spring Cloud 2021.0的演示项目

2018年写的Spring Cloud介绍, 距今已经过去五年, 一些组件和版本已经发生变化. 这篇文章在上一篇介绍 Consul 的基础上, 介绍基于 Consul 的 Spring Cloud 演示项目

2023-05-18 08:36:34 559

原创 Spring Cloud开发实践(五): Consul - 服务注册的另一个选择

Consul 是微服务网络解决方案之一, 用于管理跨网络和多云环境服务之间的安全网络连接, 提供服务发现, 服务网格, 流量管理和自动更新. 可以单独部署, 也可以分布式部署. Consul 内建安全通信选项, 使用 Go 语言编写, 启动资源消耗小, 脚本化配置, 对容器部署方式更友好

2023-05-17 23:43:32 606

原创 沁恒 CH32V208(五): CH32V208 运行FreeRTOS示例的说明

以沁恒的FreeRTOS示例项目为例, 说明如何在 CH32V208 评估上运行 FreeRTOS, 以及运行 FreeRTOS 涉及的库文件改动

2023-05-16 01:49:23 760

原创 ClickHouse笔记: Ubuntu/Centos下的安装, 配置和用户管理

ClickHouse 属于 OLAP 数据库, 与 OLTP (Transaction Process) 相比, 注重数据分析, 重点在查询的性能. 在业务系统中, 往往使用 OLTP 数据库做业务数据存储, 用 OLAP 数据库做查询分析, 在一些场景下ClickHouse可以取代ES(ElasticSearch)作为查询引擎

2023-05-15 22:06:53 1067

原创 沁恒 CH32V208(四): CH32V208 网络DHCP示例代码分析

通过 CH32V208 评估板, 验证 网络 DHCP 功能, 并通过分析代码执行流程了解 CH32V 系列的网络工作方式

2023-05-15 02:10:27 689

原创 Ubuntu下串口工具 PicoCOM 的使用和时间戳显示

Ubuntu下的串口软件, 除了 CuteCOM, screen, MiniCOM 以外, 还有一个和 MiniCOM 很像的 PicoCOM. 最近在调试 CH340C 串口的过程中, 发现只有 PicoCOM 的连接Reset才能正常工作, 因此单独记录一下

2023-05-14 19:44:54 2322

原创 Ubuntu下通过Wine安装LTSpice 17.1.8

LTSpice 是常用的电路模拟软件, 但是只有 Windows 版本和 Mac 版本, 在 Linux 下需要用 Wine 运行. 以下说明如何在 Ubuntu 下安装最新的 LTSpice 17.1.8

2023-05-14 01:05:00 602

原创 Ubuntu22.04 将EFI启动分区迁移到另一块硬盘

机器上有两块硬盘, 一块已经安装了Win10, 另一块新装Ubuntu22.04, 在新硬盘上划分分区的时候, 有分出256M给 BOOT EFI, 但是安装的时候没注意, 启动分区不知道怎的跑到 Windows 所在的硬盘上了 记录一下将 /boot/efi 分区迁移至 Ubuntu 所在硬盘, 并创建 Grub 的记录

2023-05-13 17:33:45 1765 2

MH1902T SDK AND TOOL KIT

MH1902T SDK AND TOOL KIT

2023-01-06

STM32F10x_StdPeriph_Lib_V3.6.2

ST.COM上对 stsw-stm32054 (STM32 Standard Peripheral Libraries F1)的下载大部分时间都是404, 这里作个备份. 版本是当前最新的3.6.2 (发布于 17-September-2021)

2022-09-29

Google AI LaMDA 是否存在意识, 对话记录

Google AI LaMDA 是否存在意识, 对话记录 Is LaMDA Sentient? An Interview by: lemoine@ & <collaborator>

2022-06-13

SpringBoot 2.6.4 MyBatis PostgreSQL JUnit5 代码示例

SpringBoot 2.6.4 MyBatis PostgreSQL JUnit5 代码示例

2022-03-08

HC32L110 驱动CC1101, NRF24L01, CMT2300A, SI4432 项目代码, Keil MDK项目.

HC32L110 驱动CC1101, NRF24L01, CMT2300A, SI4432 项目代码, Keil MDK项目, 带Keil 芯片包和相关文档

2022-02-28

Air105 释放PC3固件, 下载不需积分

Air105 释放PC3固件, 下载不需积分

2022-01-31

Air105 Keil5 DAP-Link 闪灯示例项目. 下载不需积分.

Air105 Keil5 DAP-Link 闪灯示例项目. 下载不需积分.

2022-01-31

CP115_116w_UserGuide_ENG.pdf

CP115,CP116w打印机使用手册, 清理CTD传感器图解

2021-10-17

LC12S_datasheet.pdf

LC12S Datasheet

2021-09-12

cc1101-datasheet2.pdf

CC1101 Datasheet

2021-09-12

74hc244数据手册

常见的驱动信号芯片,常用于各种单片机mcu系统中,单片机io口输出的电流很小, 244芯片用来放大电流, 具有三态输出的八路缓冲器和线路驱动器

2021-09-04

HLK-V20规格书 V1.5

HLK-V20规格书 V1.5

2021-09-04

E22-400T22D产品规格及使用手册

E22-400T22D产品规格及使用手册

2021-09-04

AS62-T27 产品手册

AS62-T27 产品手册

2021-09-04

ATK-LORA-01无线串口模块用户手册_V1.3.pdf

ATK-LORA-01无线串口模块用户手册_V1.3.pdf

2021-09-04

74hc595数据手册

74hc595数据手册

2021-09-04

74hc138数据手册

74hc138数据手册

2021-09-04

MAX7219-datasheet-en.pdf

MAX7219 数码管/点阵驱动芯片数据手册

2021-09-04

STM32F407VET6-STM32_F4VE-original-schematic_V2.0.pdf

STM32F407VET6开发板电路图, STM32F407 Black Board

2021-09-04

stm32f405-415-stm32f407-417-stm32f427-437-and-stm32f429-439-使用手册

stm32f4系列的使用手册, 对应型号为 stm32f405-415, stm32f407-417, stm32f427-437, stm32f429-439, 英文

2021-09-04

L9110-datasheet.pdf

L9110直流电机驱动芯片, 英文

2021-09-01

E01-ML01DP5_UserManual_CN_v1.4.pdf

亿佰特E01-ML01DP5(基于nRF24L01)用户手册

2021-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除