<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>Sharkey的小站</title><link>http://sharkey.top</link><atom:link href="http://sharkey.top/rss.xml" rel="self" type="application/rss+xml"/><description>Sharkey的小站</description><generator>Halo v2.26.0</generator><language>zh-cn</language><lastBuildDate>Mon, 31 Aug 2026 20:18:44 GMT</lastBuildDate><item><title><![CDATA[JPEG2000的前置数学知识]]></title><link>http://sharkey.top/archives/jpeg2000de-qian-zhi-shu-xue-zhi-shi</link><description><![CDATA[<img src="http://sharkey.top/plugins/feed/assets/telemetry.gif?title=JPEG2000%E7%9A%84%E5%89%8D%E7%BD%AE%E6%95%B0%E5%AD%A6%E7%9F%A5%E8%AF%86&amp;url=/archives/jpeg2000de-qian-zhi-shu-xue-zhi-shi" width="1" height="1" alt="" style="opacity:0;">一、小波变换 1.小波变换的推导 （1）常用滤波方法： 均值滤波是指任意一点的像素值，都是周围NxM 个像素值的均值。例如下图中，红色点的像素值是其周围蓝色背景区域像素值之和除25，25=5x5 是蓝色区域的大小。]]></description><guid isPermaLink="false">/archives/jpeg2000de-qian-zhi-shu-xue-zhi-shi</guid><dc:creator>Sharkey</dc:creator><category>算法与数学</category><pubDate>Wed, 26 Aug 2026 00:26:33 GMT</pubDate></item><item><title><![CDATA[C语言]]></title><link>http://sharkey.top/archives/cyu-yan</link><description><![CDATA[<img src="http://sharkey.top/plugins/feed/assets/telemetry.gif?title=C%E8%AF%AD%E8%A8%80&amp;url=/archives/cyu-yan" width="1" height="1" alt="" style="opacity:0;">一、GCC扩展语法 1.语句表达式 #include&lt;stdio.h&gt; void main(void) { int a=({1;2;4;})+10; printf("%d\n",a);//a=14 }]]></description><guid isPermaLink="false">/archives/cyu-yan</guid><dc:creator>Sharkey</dc:creator><category>基础知识与杂项</category><pubDate>Tue, 25 Aug 2026 08:45:08 GMT</pubDate></item><item><title><![CDATA[Linux 纯内存字符设备驱动开发]]></title><link>http://sharkey.top/archives/linux-chun-nei-cun-zi-fu-she-bei-qu-dong-kai-fa</link><description><![CDATA[<img src="http://sharkey.top/plugins/feed/assets/telemetry.gif?title=Linux%20%E7%BA%AF%E5%86%85%E5%AD%98%E5%AD%97%E7%AC%A6%E8%AE%BE%E5%A4%87%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91&amp;url=/archives/linux-chun-nei-cun-zi-fu-she-bei-qu-dong-kai-fa" width="1" height="1" alt="" style="opacity:0;">目标：在内存中开辟一块 1KB 的空间，用户态程序可以通过 echo "hello" &gt; /dev/virtual_dev 写入数据，通过 cat /dev/virtual_dev 读出数据。 一、前言 Linux系统为了管理方便，将设备分成三种基本类型： 字符设备 块设备 网络设备 1.字符设备：]]></description><guid isPermaLink="false">/archives/linux-chun-nei-cun-zi-fu-she-bei-qu-dong-kai-fa</guid><dc:creator>Sharkey</dc:creator><category>驱动开发</category><category>Linux开发</category><pubDate>Tue, 25 Aug 2026 07:09:46 GMT</pubDate></item><item><title><![CDATA[IEEE754]]></title><link>http://sharkey.top/archives/ieee754</link><description><![CDATA[<img src="http://sharkey.top/plugins/feed/assets/telemetry.gif?title=IEEE754&amp;url=/archives/ieee754" width="1" height="1" alt="" style="opacity:0;">一、科学计数法 光速 = 2.99792458 × 10⁸ 一个数被拆成了三部分： 符号（正） 有效数字（2.99792458） 10 的几次方（8） 比如 5.5 这个十进制数，转成二进制是 101.1，可以写成： + 1.011 × 2² 同样的也被拆分成： 符号：正 有效数字：1.0]]></description><guid isPermaLink="false">/archives/ieee754</guid><dc:creator>Sharkey</dc:creator><category>杂项</category><category>基础知识与杂项</category><pubDate>Tue, 25 Aug 2026 02:10:03 GMT</pubDate></item><item><title><![CDATA[CAN协议详解]]></title><link>http://sharkey.top/archives/can</link><description><![CDATA[<img src="http://sharkey.top/plugins/feed/assets/telemetry.gif?title=CAN%E5%8D%8F%E8%AE%AE%E8%AF%A6%E8%A7%A3&amp;url=/archives/can" width="1" height="1" alt="" style="opacity:0;">一、CAN 总线概述 定义：CAN 是一种多主方式的串行通讯总线，具有高位速率、高抗电磁干扰性，能检测出任何错误。传输距离 10km 时仍可达 50Kbps。 原理：CAN 不是以时钟信号同步，是一种异步通讯。仅靠 CAN_High 和 CAN_Low 两条信号线，以差分信号形式通讯。 二、物理层]]></description><guid isPermaLink="false">/archives/can</guid><dc:creator>Sharkey</dc:creator><category>通信协议</category><category>基础知识与杂项</category><pubDate>Tue, 25 Aug 2026 01:56:44 GMT</pubDate></item><item><title><![CDATA[.s启动文件详解]]></title><link>http://sharkey.top/archives/.sqi-dong-wen-jian-xiang-jie</link><description><![CDATA[<img src="http://sharkey.top/plugins/feed/assets/telemetry.gif?title=.s%E5%90%AF%E5%8A%A8%E6%96%87%E4%BB%B6%E8%AF%A6%E8%A7%A3&amp;url=/archives/.sqi-dong-wen-jian-xiang-jie" width="1" height="1" alt="" style="opacity:0;">一、作用与背景： MCU 上电或复位后，CPU 会从固定地址开始执行。 此处存放的是 向量表（Vector Table），第一个条目是栈顶地址（SP），第二个是复位处理函数地址（PC）。 启动文件负责配置这些初始值，并引导程序进入 C 语言环境。 流程：上电 → 执行启动代码 → 设置 SP 和 P]]></description><guid isPermaLink="false">/archives/.sqi-dong-wen-jian-xiang-jie</guid><dc:creator>Sharkey</dc:creator><category>编译与构建</category><pubDate>Tue, 25 Aug 2026 01:47:19 GMT</pubDate></item><item><title><![CDATA[VMA和LMA]]></title><link>http://sharkey.top/archives/vmahe-lma</link><description><![CDATA[<img src="http://sharkey.top/plugins/feed/assets/telemetry.gif?title=VMA%E5%92%8CLMA&amp;url=/archives/vmahe-lma" width="1" height="1" alt="" style="opacity:0;">一、预备知识： 在深入代码之前，我们先对齐几个在跨模块排查时经常遇到的核心概念： LMA (Load Memory Address)(0x80000000)：烧录地址。MCU 掉电后数据持久存储的位置（通常是 Flash）。 VMA (Virtual Memory Address)(0x200000]]></description><guid isPermaLink="false">/archives/vmahe-lma</guid><dc:creator>Sharkey</dc:creator><category>编译与构建</category><pubDate>Mon, 24 Aug 2026 15:18:32 GMT</pubDate></item><item><title><![CDATA[编译、汇编和链接]]></title><link>http://sharkey.top/archives/bian-yi-hui-bian-he-lian-jie</link><description><![CDATA[<img src="http://sharkey.top/plugins/feed/assets/telemetry.gif?title=%E7%BC%96%E8%AF%91%E3%80%81%E6%B1%87%E7%BC%96%E5%92%8C%E9%93%BE%E6%8E%A5&amp;url=/archives/bian-yi-hui-bian-he-lian-jie" width="1" height="1" alt="" style="opacity:0;">一、编译、汇编和链接的基本概念 编译：将源代码转换为汇编语言。 汇编：将汇编语言转换为机器代码。 链接：将多个对象文件和库合并成一个单一的可执行文件。]]></description><guid isPermaLink="false">/archives/bian-yi-hui-bian-he-lian-jie</guid><dc:creator>Sharkey</dc:creator><category>编译与构建</category><pubDate>Mon, 24 Aug 2026 14:15:46 GMT</pubDate></item><item><title><![CDATA[GCC内LD链接脚本语法]]></title><link>http://sharkey.top/archives/gccnei-ldlian-jie-jiao-ben-yu-fa</link><description><![CDATA[<img src="http://sharkey.top/plugins/feed/assets/telemetry.gif?title=GCC%E5%86%85LD%E9%93%BE%E6%8E%A5%E8%84%9A%E6%9C%AC%E8%AF%AD%E6%B3%95&amp;url=/archives/gccnei-ldlian-jie-jiao-ben-yu-fa" width="1" height="1" alt="" style="opacity:0;">一、 声明式配置 DSL（领域特定语言） 不需要真正掌握，只需要会用 无逻辑：没有 if/for/函数（极少例外，如 SORT） 无状态：不保存变量，不改变程序行为 纯映射：只描述“输入段 → 输出段 → 物理地址”的映射关系 非图灵完备：不能写算法，不能做计算]]></description><guid isPermaLink="false">/archives/gccnei-ldlian-jie-jiao-ben-yu-fa</guid><dc:creator>Sharkey</dc:creator><category>编译与构建</category><pubDate>Mon, 24 Aug 2026 13:43:28 GMT</pubDate></item></channel></rss>