<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Piamen的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Piamen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Piamen]]></copyright><item><title><![CDATA[AWB学习记录]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/137743065</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/137743065</guid><author>Piamen</author><pubDate>Wed, 17 Apr 2024 13:16:01 +0800</pubDate><description><![CDATA[具体校正公式也比较灵活，增益可以是Gmean/Rmean或者max(Rmax, Gmax, Bmax)/Rmax，应该没有很确切的方法定义，而只是两种校正思路。总的来说，需要在Cr-Cb空间中找一个点来评价当前图像，所谓的白平衡即Cr=Cb=0，我们的任务是通过调整增益来使得调整后的图像评价为Cr=Cb=0。给常用灯光的色温列个表，用小块色温给列表中的色温投票，得票高者为最终估计的图像色温。是根据不同色温下拍摄灰卡测定的，它是一个单调的曲线，所以对于给定的RGB值，其色温就等于。融合的方式是“二次正交”。]]></description><category></category></item><item><title><![CDATA[USB WLAN Adapter Driver for 8822B(reposted)]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/135296885</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/135296885</guid><author>Piamen</author><pubDate>Fri, 29 Dec 2023 18:43:19 +0800</pubDate><description><![CDATA[[Linux]Ubuntu22.04下8822BU、8812BU无线网卡驱动安装教程 - 哔哩哔哩]]></description><category></category></item><item><title><![CDATA[git基础]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/133976345</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/133976345</guid><author>Piamen</author><pubDate>Sun, 22 Oct 2023 18:49:48 +0800</pubDate><description><![CDATA[【代码】git基础。]]></description><category></category></item><item><title><![CDATA[最简Qemu运行Linux一条龙]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/131731040</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/131731040</guid><author>Piamen</author><pubDate>Fri, 14 Jul 2023 22:00:55 +0800</pubDate><description><![CDATA[进行内核开发的过程中，难免需要频繁重启内核，直接在物理机上反复重启非常耗时，一旦出错还难以解决。网上的Qemu配置教程要么过于繁琐，要么缺斤少两运行不通。这里，以x86为例。已测试版本：linux-4.18.1。]]></description><category></category></item><item><title><![CDATA[电瓶车防盗接口信号分析]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/131033686</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/131033686</guid><author>Piamen</author><pubDate>Sun, 04 Jun 2023 16:40:15 +0800</pubDate><description><![CDATA[网上没有任何资料，只能靠自己去一点点找，然后实际拆开车辆用万用表测试。]]></description><category></category></item><item><title><![CDATA[ROS：Quick Start （2）修改yaml中的参数]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/130364554</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/130364554</guid><author>Piamen</author><pubDate>Tue, 25 Apr 2023 14:48:31 +0800</pubDate><description><![CDATA[想要修改的原因是：默认摄像头看前方，但项目中要求传感器看小车侧面，所以更改了传感器模组的位置和方向，更改之后需要对应修改模型，否则建图功能无法正常运行。然后运行WHEELTEC提供的3d mapping功能。]]></description><category></category></item><item><title><![CDATA[用代码尝试入门FFT]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/129808193</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/129808193</guid><author>Piamen</author><pubDate>Tue, 28 Mar 2023 13:30:28 +0800</pubDate><description><![CDATA[本文参考视频见Ytb，此视频从更熟悉的问题入手介绍FFT思想，非常容易看的进去，但是由于该视频讲解节奏较快，中间有些步骤对我来说有些飘渺，所以借用python代码对所讲算法进行实现，并补充视频中未明确提到的边界条件和递推公式等等，根据代码结果观察效果。此博客记录了实现过程的代码，如有错误欢迎补充。(补充：看到后面发现他有讲伪代码，实现逻辑确实差不多）]]></description><category></category></item><item><title><![CDATA[ROS：Quick Start （1）从零开始，发布话题消息]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/129403960</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/129403960</guid><author>Piamen</author><pubDate>Wed, 08 Mar 2023 15:30:49 +0800</pubDate><description><![CDATA[平台：WHEELTEC ROS机器人。]]></description><category></category></item><item><title><![CDATA[Linux驱动开发入门记录——（四）内核模块实验]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/129032506</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/129032506</guid><author>Piamen</author><pubDate>Tue, 14 Feb 2023 19:48:50 +0800</pubDate><description><![CDATA[内核模块本身既然起名为模块，则既需要输入，又需要输出。此实验演示了一种常见的输入和一种常见的输出。

视频其实大部分讲的算是细致，我谨做个总结。]]></description><category></category></item><item><title><![CDATA[Jetson Nano+ROSMelodic+Kinect DK踩坑]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/127813119</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/127813119</guid><author>Piamen</author><pubDate>Fri, 11 Nov 2022 21:00:53 +0800</pubDate><description><![CDATA[ROS 安装好后，编译Azure SDK，出现。相关的错误，运行以下命令即可解决。]]></description><category></category></item><item><title><![CDATA[【Linux内核学习笔记】（一）Linux，启动！]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/127156124</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/127156124</guid><author>Piamen</author><pubDate>Mon, 03 Oct 2022 21:03:56 +0800</pubDate><description><![CDATA[从学习各类单片机，到PC端的C/C++编程，我越发感到焦躁难安。向上，我会使用操作系统，甚至会写一些算法，编一些软件，向下，我也会直接编程访问操作硬件，甚至绘制一些原理图，讲出一些模块的工作原理。但我却不清楚操作系统如何存储在存储设备上，如何在硬件上实现启动，不知道如何从简简单单的中断构建出进程调度（？我甚至不确定调度是不是基于中断，仅凭推测）。这中间存在着最后一道鸿沟：操作系统。]]></description><category></category></item><item><title><![CDATA[Linux驱动开发入门记录——（三）虚拟输入设备]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/126781123</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/126781123</guid><author>Piamen</author><pubDate>Sun, 11 Sep 2022 10:27:25 +0800</pubDate><description><![CDATA[虚拟了一个键盘，通过向某文件写入内容，可以模拟按键按下与松开。本文介绍其使用和原理。]]></description><category></category></item><item><title><![CDATA[Linux驱动开发入门记录——（一）前置准备]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/126779321</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/126779321</guid><author>Piamen</author><pubDate>Fri, 09 Sep 2022 13:23:03 +0800</pubDate><description><![CDATA[内核开发系列]]></description><category></category></item><item><title><![CDATA[Linux驱动开发入门记录——（二）Hello Driver！]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/126779452</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/126779452</guid><author>Piamen</author><pubDate>Fri, 09 Sep 2022 13:21:49 +0800</pubDate><description><![CDATA[驱动开发系列]]></description><category></category></item><item><title><![CDATA[Win11开机自启动配置]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/125649830</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/125649830</guid><author>Piamen</author><pubDate>Wed, 06 Jul 2022 23:26:08 +0800</pubDate><description><![CDATA[许多小伙伴在使用电脑的时候，经常会将一些喜欢的软件添加到电脑的自启动项中。这样当用户在使用电脑开机的时候，系统就会自动启动软件。那么在win11系统中我们应该怎么添加呢？下面小编就带着大家一起看看吧！更多win11安装教程参考小白装机官网...]]></description><category></category></item><item><title><![CDATA[pip使用基础]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/124944588</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/124944588</guid><author>Piamen</author><pubDate>Tue, 24 May 2022 12:44:21 +0800</pubDate><description><![CDATA[pip换源命令
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

pip临时换源命令
pip install +库名 -i +源
pip国内源列表
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
]]></description><category></category></item><item><title><![CDATA[EigenFace的原理、实现及性能评估]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/121617194</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/121617194</guid><author>Piamen</author><pubDate>Tue, 30 Nov 2021 12:52:53 +0800</pubDate><description><![CDATA[本文将从算法核心说起，讲解实现过程，最后验证实验结果。
Eigenface 算法的思想是希望能够将高维的图像数据降维，以此实现对不同人脸的特征刻画。Eigenface 降维图像数据的方法是寻找一组特征脸，将特征脸作为一组基，人脸信息便可以描述为特征脸的线性组合再加上一张平均脸]]></description><category></category></item><item><title><![CDATA[VESC4+AS5047编码器配置教程]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/114627590</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/114627590</guid><author>Piamen</author><pubDate>Wed, 10 Mar 2021 10:57:25 +0800</pubDate><description><![CDATA[本文主要记录个人对VESC中AS5047配置的过程。]]></description><category></category></item><item><title><![CDATA[ORB-SLAM2整理]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/113728881</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/113728881</guid><author>Piamen</author><pubDate>Sun, 07 Mar 2021 19:53:30 +0800</pubDate><description><![CDATA[大教程
https://blog.youkuaiyun.com/qq_28467367/article/details/92998030
问题解决
https://blog.youkuaiyun.com/c417469898/article/details/104631814

]]></description><category></category></item><item><title><![CDATA[STM32 CAN学习笔记 位时序]]></title><link>https://blog.youkuaiyun.com/Piamen/article/details/114432741</link><guid>https://blog.youkuaiyun.com/Piamen/article/details/114432741</guid><author>Piamen</author><pubDate>Sat, 06 Mar 2021 08:27:51 +0800</pubDate><description><![CDATA[前言
本文将逐步更新，重点对我自己在使用CAN外设时候产生的疑问进行解答。
位时序
本部分主要介绍正向波特率计算（已知tq, tbs1,  tbs2等，求通信波特率）以及反向时间参数配置（已知通信波特率，求tq, tbs1,  tbs2等）
波特率计算
在STM32F4 Reference Manual里找到如下图。

然后再对比标准的CAN协议中位时序

发现STM32定义的位时序缺少了PTS段，查找资料可以找到下图中关于各段的作用的说明。

发现缺少的PTS段是用来吸收物理延迟的，所以从功能上来讲，完全]]></description><category></category></item></channel></rss>