FreeMODBUS 在 STM32 上的移植(标准外设STD库)
Modbus是一种串行通信协议,最早应用于PLC通信,现已经成为工业领域通信协议的业界标准。Freemodbus是针对嵌入式应用的通用Modbus协议移植。本文将介绍使用标准外设STD库实现 FreeMODBUS 在 STM32 上的移植。 导入项目 从 FreeMODBUS 官方网站下载… 阅读更多 »FreeMODBUS 在 STM32 上的移植(标准外设STD库)
Modbus是一种串行通信协议,最早应用于PLC通信,现已经成为工业领域通信协议的业界标准。Freemodbus是针对嵌入式应用的通用Modbus协议移植。本文将介绍使用标准外设STD库实现 FreeMODBUS 在 STM32 上的移植。 导入项目 从 FreeMODBUS 官方网站下载… 阅读更多 »FreeMODBUS 在 STM32 上的移植(标准外设STD库)
使用树莓派搭建离线下载器 中介绍了使用 Aria2 搭建下载器,但是由于 Aria2 可以进行伪装,一些 PT 站禁用了 Aria2。本文将介绍 在树莓派上使用 Transmission ,更方便地下载 BT 资源。 安装 Transmission 一些文章中安装了 transmissio… 阅读更多 »在树莓派上使用 Transmission
Real-TIme Messageing Protocol(RTMP)是实时消息协议。本文将介绍 搭建 RTMP 视频服务器 。用最简洁的方式利用 NGINX 搭建 RTMP 服务器,使用 FFMPEG 将摄像头的影像推流至 RTMP服务器,可以使用 VLC 拉流播放视频。 NGINX配置… 阅读更多 »搭建 RTMP 视频服务器
前面几篇文章介绍了使用树莓派搭建代码托管服务器、网盘、离线下载器,本文将介绍 利用 Jellyfin 建立媒体服务器 。使用离线下载器功能下载好电影、电视剧后,直接通过网页或通过 Jellyfin 客户端访问媒体资源。 1 安装 Jellyfin 安装 apt-transport-http… 阅读更多 »利用 Jellyfin 建立媒体服务器
在一些大型或者较为基础的软件进行大版本更新前最好进行全面的系统备份。在 Linux 中可以使用 dd 工具将整个系统路径保存为 img 镜像。使用该镜像可以将磁盘完全恢复。本文将介绍 如何对Linux 系统制作镜像进行备份 。 1 DD 使用 dd 的使用格式为 FILE_FROM 为输入… 阅读更多 »如何对Linux 系统制作镜像进行备份
矢量控制(Vector Control, VC),也称为磁场导向控制(Field-Oriented Control, FOC),是通过Clarke变换和Park变换,将三相交流电变换为以一相为参考的三维垂直坐标系(dq0)。因为变换后的坐标系以一相为参考,所以三相交流电映射在三个轴上为直流… 阅读更多 »简述电机矢量控制思想与坐标变换
Firefly-iii 是一个开源的记账软件,可以自主搭建的个人财务管理服务,可以帮助用户记录追踪收入与开销。可以在LAMP环境或者使用 docker 进行搭建。Firefly-iii要求使用的 PHP 7.4,目前还没有加入树莓派的官方软件。而且我的服务器的上已经搭建了很多服务,不想因为… 阅读更多 »在树莓派使用Docker上搭建 Firefly-iii 服务器
本文将介绍 在树莓派4上搭建 Gitlab 服务器 。相对于Github,Gitlab 提供了可以自行搭建服务的社区版本,可以摆脱网速限制更加流畅地享受 Git服务。Gitlab 消耗的资源较多,推荐使用 4GB 以上 RAM 的版本。如果性能不达标可以使用 Gogs 替代。 1 配置交换… 阅读更多 »在树莓派4上搭建 Gitlab 服务器
滤波器最早是由电容电阻组成的频率选择电路,可以提取需要的频段,去除无用信息。在程序设计时也将实现类似功能的程序成为滤波器。如果用自动控制理论的方式考虑,任何系统都是对输入信号不同频段的缩放和相移。广义的讲任何系统都可以成为一个滤波器,只不过很难直接(或者说很难总结出系统的方法)将系统特性修… 阅读更多 »数字滤波器设计
Visual Studio Code (简称 VS Code)是由微软开发的全平台支持的开源代码编辑器。之前我在访问远程主机进行编程时,要么在 SSH 中直接使用 VIM 进行编程,操作起来没有 IDE 方便;要么使用 Eclipse 配置一个交叉编译环境,前期配置比较麻烦。最近发现 VS… 阅读更多 »使用 Visual Studio Code 访问远程主机