<?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>八十平米的小窝</title><link>http://localhost:8080</link><atom:link href="http://localhost:8080/rss.xml" rel="self" type="application/rss+xml"/><description>八十平米的小窝</description><generator>Halo v2.26.1</generator><language>zh-cn</language><image><url>http://localhost:8080/upload/IMG_0054.jpeg</url><title>八十平米的小窝</title><link>http://localhost:8080</link></image><lastBuildDate>Fri, 16 Oct 2026 04:07:48 GMT</lastBuildDate><item><title><![CDATA[Tc36x 双核OS系统]]></title><link>http://localhost:8080/archives/tc36x-shuang-he</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=Tc36x%20%E5%8F%8C%E6%A0%B8OS%E7%B3%BB%E7%BB%9F&amp;url=/archives/tc36x-shuang-he" width="1" height="1" alt="" style="opacity:0;">Source Core 源核：调用API、发起跨核请求的核心 Target Core 目标核：执行API、响应跨核请求的核心 多核共享变量 On Aurix caches must not be used for shared variables Shared variables must be m]]></description><guid isPermaLink="false">/archives/tc36x-shuang-he</guid><dc:creator>TonyDiao</dc:creator><category>Autosar</category><pubDate>Mon, 12 Oct 2026 09:10:12 GMT</pubDate></item><item><title><![CDATA[TriCore EABI 调用约定]]></title><link>http://localhost:8080/archives/tricore-eabi-diao-yong-yue-ding</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=TriCore%20EABI%20%E8%B0%83%E7%94%A8%E7%BA%A6%E5%AE%9A&amp;url=/archives/tricore-eabi-diao-yong-yue-ding" width="1" height="1" alt="" style="opacity:0;">Embedded Applications Binary Interface (EABI) 嵌入式应用二进制接口 参数传递 TriCore 使用八个寄存器 D[4]-D[7]， A[4]-A[7] 将最多四个非指针参数和最多四个指针参数从调用者传递给被调用的例程。 超出寄存器所能传递的参数则通过栈传]]></description><guid isPermaLink="false">/archives/tricore-eabi-diao-yong-yue-ding</guid><dc:creator>TonyDiao</dc:creator><category>Tircore</category><pubDate>Sat, 10 Oct 2026 12:17:43 GMT</pubDate></item><item><title><![CDATA[Tircore Cache]]></title><link>http://localhost:8080/archives/tircore-cache</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=Tircore%20Cache&amp;url=/archives/tircore-cache" width="1" height="1" alt="" style="opacity:0;">Cache 到底缓存什么 主要有两类 Cache：]]></description><guid isPermaLink="false">/archives/tircore-cache</guid><dc:creator>TonyDiao</dc:creator><category>Tircore</category><pubDate>Thu, 8 Oct 2026 12:54:59 GMT</pubDate></item><item><title><![CDATA[Copy/Clear Table]]></title><link>http://localhost:8080/archives/copy-clear-table</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=Copy%2FClear%20Table&amp;url=/archives/copy-clear-table" width="1" height="1" alt="" style="opacity:0;">问题发现： 在EAS OS移植时，当把变量添加到某个App的内存保护Section后，这些被保护的变量在MCU上电后没有初始化了（data数据没有值，bss数据不为零）。 原因查明： 该内存保护Section没有在ld链接文件中放置到Copy Table或Clear Table]]></description><guid isPermaLink="false">/archives/copy-clear-table</guid><dc:creator>TonyDiao</dc:creator><pubDate>Mon, 14 Sep 2026 08:21:47 GMT</pubDate></item><item><title><![CDATA[编译选项]]></title><link>http://localhost:8080/archives/wei-ming-ming-wen-zhang-sO8OX9VF</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=%E7%BC%96%E8%AF%91%E9%80%89%E9%A1%B9&amp;url=/archives/wei-ming-ming-wen-zhang-sO8OX9VF" width="1" height="1" alt="" style="opacity:0;">-fgnu89-inline 在c99标准和gnu89标准下对应inline内联的行为是不一样的， 而切到 C99 语义后，inline / extern inline 对“是否生成可链接的函数符号”的规则恰好有明显差异，因此老项目可能出现： undefined reference to xxx（缺]]></description><guid isPermaLink="false">/archives/wei-ming-ming-wen-zhang-sO8OX9VF</guid><dc:creator>TonyDiao</dc:creator><pubDate>Fri, 4 Sep 2026 06:52:41 GMT</pubDate></item><item><title><![CDATA[EPS OS项目]]></title><link>http://localhost:8080/archives/eps-osxiang-mu</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=EPS%20OS%E9%A1%B9%E7%9B%AE&amp;url=/archives/eps-osxiang-mu" width="1" height="1" alt="" style="opacity:0;">这里列举了11个任务，实际上APP2，APP3为调试使用，APP1为正式应用 分别对应着 100us电机控制任务 CAN01中断 CAN04中断 空闲 1,4,5,8,10ms循环任务 APP1_Task_1ms 进入 App1_Task_1ms │ ├─ 初始化/监]]></description><guid isPermaLink="false">/archives/eps-osxiang-mu</guid><dc:creator>TonyDiao</dc:creator><pubDate>Fri, 17 Jul 2026 13:16:05 GMT</pubDate></item><item><title><![CDATA[AutoSar OS]]></title><link>http://localhost:8080/archives/autosar-os</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=AutoSar%20OS&amp;url=/archives/autosar-os" width="1" height="1" alt="" style="opacity:0;">理论 AUTOSAR OS概述 该OS是一种RTOS实时操作系统，来源于OSEK OS，保留了很多原有特性。 在整个AUTOSAR架构中，可以看出其贯穿一整个BSW]]></description><guid isPermaLink="false">/archives/autosar-os</guid><dc:creator>TonyDiao</dc:creator><category>Autosar</category><pubDate>Fri, 17 Jul 2026 12:35:01 GMT</pubDate></item><item><title><![CDATA[OS解决内容]]></title><link>http://localhost:8080/archives/osjie-jue-nei-rong</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=OS%E8%A7%A3%E5%86%B3%E5%86%85%E5%AE%B9&amp;url=/archives/osjie-jue-nei-rong" width="1" height="1" alt="" style="opacity:0;">尝试实现EB自带的SC2时间监控功能，使用标准接口计算负载率。 EB中配置参数 OsTimestampTimer选择用于时间戳的 timer]]></description><guid isPermaLink="false">/archives/osjie-jue-nei-rong</guid><dc:creator>TonyDiao</dc:creator><category>Autosar</category><pubDate>Tue, 14 Jul 2026 07:53:57 GMT</pubDate></item><item><title><![CDATA[利用Word域代码实现将形如“图一-1”的题注修改为“图1-1”]]></title><link>http://localhost:8080/archives/li-yong-wordyu-dai-ma-shi-xian-jiang-xing-ru-tu-yi-1-de-ti-zhu-xiu-gai-wei-tu-1-1</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=%E5%88%A9%E7%94%A8Word%E5%9F%9F%E4%BB%A3%E7%A0%81%E5%AE%9E%E7%8E%B0%E5%B0%86%E5%BD%A2%E5%A6%82%E2%80%9C%E5%9B%BE%E4%B8%80-1%E2%80%9D%E7%9A%84%E9%A2%98%E6%B3%A8%E4%BF%AE%E6%94%B9%E4%B8%BA%E2%80%9C%E5%9B%BE1-1%E2%80%9D&amp;url=/archives/li-yong-wordyu-dai-ma-shi-xian-jiang-xing-ru-tu-yi-1-de-ti-zhu-xiu-gai-wei-tu-1-1" width="1" height="1" alt="" style="opacity:0;">https://yxchangingself.xyz/posts/2028856356/#%E9%97%AE%E9%A2%98%E6%8F%8F%E8%BF%B0 ALT + F9 显示域代码 将{ STYLEREF 1 \s }换成 { QUOTE "一九一一年一月{ STYLEREF 1 \s]]></description><guid isPermaLink="false">/archives/li-yong-wordyu-dai-ma-shi-xian-jiang-xing-ru-tu-yi-1-de-ti-zhu-xiu-gai-wei-tu-1-1</guid><dc:creator>TonyDiao</dc:creator><category>OFFICE精通</category><pubDate>Tue, 8 Jul 2025 12:38:11 GMT</pubDate></item><item><title><![CDATA[Eigen使用BLAS/LAPACK作为backend]]></title><link>http://localhost:8080/archives/eigenshi-yong-blas-lapack-zuo-wei-backend</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=Eigen%E4%BD%BF%E7%94%A8BLAS%2FLAPACK%E4%BD%9C%E4%B8%BAbackend&amp;url=/archives/eigenshi-yong-blas-lapack-zuo-wei-backend" width="1" height="1" alt="" style="opacity:0;">关于openblas的配置与编译请参考之前写的文章《Rock5a之配置OpenCV4.10与Orbbec Astra Pro使用》 openblas在arm架构系统上运算矩阵速度比eigen原生快了不止一点 Eigen 3.3之后的版本可以调用BLAS和LAPACK作为backend, 使用方法也很]]></description><guid isPermaLink="false">/archives/eigenshi-yong-blas-lapack-zuo-wei-backend</guid><dc:creator>TonyDiao</dc:creator><category>阿刁的摸索</category><pubDate>Tue, 20 May 2025 03:57:31 GMT</pubDate></item><item><title><![CDATA[qt5开发之《调用vlc-sdk播放rtsp视频流及低延迟调参》]]></title><link>http://localhost:8080/archives/qtkai-fa-zhi-diao-yong-vlc-sdkbo-fang-rtspshi-pin-liu-ji-di-yan-chi-diao-can</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=qt5%E5%BC%80%E5%8F%91%E4%B9%8B%E3%80%8A%E8%B0%83%E7%94%A8vlc-sdk%E6%92%AD%E6%94%BErtsp%E8%A7%86%E9%A2%91%E6%B5%81%E5%8F%8A%E4%BD%8E%E5%BB%B6%E8%BF%9F%E8%B0%83%E5%8F%82%E3%80%8B&amp;url=/archives/qtkai-fa-zhi-diao-yong-vlc-sdkbo-fang-rtspshi-pin-liu-ji-di-yan-chi-diao-can" width="1" height="1" alt="" style="opacity:0;">在qt中开发不考虑跨平台，可以使用vlc-qt-sdk，是vlc-sdk的qt封装好的，更适合开发，但是官方，没有适配arm版本的macos，官方平台只有适配x86-macos的预编译版本与windows版本。如果要通过源码编译，但是源码中也是没有支持arm版本的macos。所以只能使用vlc官方的]]></description><guid isPermaLink="false">/archives/qtkai-fa-zhi-diao-yong-vlc-sdkbo-fang-rtspshi-pin-liu-ji-di-yan-chi-diao-can</guid><dc:creator>TonyDiao</dc:creator><category>阿刁的摸索</category><pubDate>Mon, 12 May 2025 02:22:55 GMT</pubDate></item><item><title><![CDATA[Rock5a之《配置OpenCV4.10与Orbbec Astra Pro使用》]]></title><link>http://localhost:8080/archives/rock5azhi-pei-zhi-opencv4.10</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=Rock5a%E4%B9%8B%E3%80%8A%E9%85%8D%E7%BD%AEOpenCV4.10%E4%B8%8EOrbbec%20Astra%20Pro%E4%BD%BF%E7%94%A8%E3%80%8B&amp;url=/archives/rock5azhi-pei-zhi-opencv4.10" width="1" height="1" alt="" style="opacity:0;">版本选择 之前选择了OpenCV4.5.3的版本， 由于系统安装的某些依赖库版本迭代，4.5.3版本的opencv中调用的某些函数已经过时（编译时报错函数行参数量对不上等情况）， 不得已提升opencv的版本。 依赖安装 这里可以一键安装的依赖有 sudo apt-get install build]]></description><guid isPermaLink="false">/archives/rock5azhi-pei-zhi-opencv4.10</guid><dc:creator>TonyDiao</dc:creator><category>rock5a</category><pubDate>Sun, 27 Apr 2025 09:38:08 GMT</pubDate></item><item><title><![CDATA[在Linux中使用4G模块ME3630配置ECM模式上网]]></title><link>http://localhost:8080/archives/me3630</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=%E5%9C%A8Linux%E4%B8%AD%E4%BD%BF%E7%94%A84G%E6%A8%A1%E5%9D%97ME3630%E9%85%8D%E7%BD%AEECM%E6%A8%A1%E5%BC%8F%E4%B8%8A%E7%BD%91&amp;url=/archives/me3630" width="1" height="1" alt="" style="opacity:0;">ECM（Ethernet Control Model，以太网控制模型）是一种基于 USB CDC（通信设备类）的网络连接方式。4G 模块通过 USB 模拟以太网设备（如 usb0），主机端将其识别为网络接口，直接通过 DHCP 获取 IP 地址。 连接过程 把ME3630通过转接板，通过usb接口连]]></description><guid isPermaLink="false">/archives/me3630</guid><dc:creator>TonyDiao</dc:creator><enclosure url="http://localhost:8080/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fimage-20250409151540139.jpg&amp;size=m" type="image/jpeg" length="0"/><category>阿刁的摸索</category><pubDate>Wed, 9 Apr 2025 09:07:12 GMT</pubDate></item><item><title><![CDATA[Git的基础使用]]></title><link>http://localhost:8080/archives/gitde-ji-chu-shi-yong</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=Git%E7%9A%84%E5%9F%BA%E7%A1%80%E4%BD%BF%E7%94%A8&amp;url=/archives/gitde-ji-chu-shi-yong" width="1" height="1" alt="" style="opacity:0;">配置用户名和邮箱 git config --global user.name "xxxx" git config --global user.email "xxxx" # --global 代表全局 # 要想在不同的项目里用不同的名称，直接在项目文件中去掉--global即可 git confi]]></description><guid isPermaLink="false">/archives/gitde-ji-chu-shi-yong</guid><dc:creator>TonyDiao</dc:creator><pubDate>Tue, 25 Mar 2025 12:07:30 GMT</pubDate></item><item><title><![CDATA[CMake之《常见预定义变量与注意问题》]]></title><link>http://localhost:8080/archives/cmakezhi-chang-jian-bian-liang-yu-zhu-yi-wen-ti</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=CMake%E4%B9%8B%E3%80%8A%E5%B8%B8%E8%A7%81%E9%A2%84%E5%AE%9A%E4%B9%89%E5%8F%98%E9%87%8F%E4%B8%8E%E6%B3%A8%E6%84%8F%E9%97%AE%E9%A2%98%E3%80%8B&amp;url=/archives/cmakezhi-chang-jian-bian-liang-yu-zhu-yi-wen-ti" width="1" height="1" alt="" style="opacity:0;">常见CMake预定义变量 写在之前 CMake预定义变量可以在外部用户空间通过传参指定： cmake .. -DCMAKE_CXX_STANDARD=17 外部传参必须加上 -D 开头 亦可]]></description><guid isPermaLink="false">/archives/cmakezhi-chang-jian-bian-liang-yu-zhu-yi-wen-ti</guid><dc:creator>TonyDiao</dc:creator><pubDate>Thu, 13 Mar 2025 15:27:48 GMT</pubDate></item><item><title><![CDATA[STM32 HAL之《STM32中硬件CRC校验注意事项》]]></title><link>http://localhost:8080/archives/stm32-halzhi-stm32zhong-ying-jian-crcxiao-yan-zhu-yi-shi-xiang</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=STM32%20HAL%E4%B9%8B%E3%80%8ASTM32%E4%B8%AD%E7%A1%AC%E4%BB%B6CRC%E6%A0%A1%E9%AA%8C%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9%E3%80%8B&amp;url=/archives/stm32-halzhi-stm32zhong-ying-jian-crcxiao-yan-zhu-yi-shi-xiang" width="1" height="1" alt="" style="opacity:0;">参考链接 https://www.cnblogs.com/shangdawei/p/4603921.html https://blog.csdn.net/suiying00/article/details/139223995 负责计算CRC的寄存器为CRC中的DR寄存器，DR寄存器为32位寄存器，即]]></description><guid isPermaLink="false">/archives/stm32-halzhi-stm32zhong-ying-jian-crcxiao-yan-zhu-yi-shi-xiang</guid><dc:creator>TonyDiao</dc:creator><pubDate>Tue, 11 Mar 2025 03:34:23 GMT</pubDate></item><item><title><![CDATA[STM32 HAL之《在SLEEP Mode下使用RTC中断喂狗》]]></title><link>http://localhost:8080/archives/stm32-halzhi-zai-stop-modexia-shi-yong-rtczhong-duan-wei-gou</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=STM32%20HAL%E4%B9%8B%E3%80%8A%E5%9C%A8SLEEP%20Mode%E4%B8%8B%E4%BD%BF%E7%94%A8RTC%E4%B8%AD%E6%96%AD%E5%96%82%E7%8B%97%E3%80%8B&amp;url=/archives/stm32-halzhi-zai-stop-modexia-shi-yong-rtczhong-duan-wei-gou" width="1" height="1" alt="" style="opacity:0;">STM32一般具有三种电源管理模式 sleep mode CPU 停止运行，但所有外设（包括定时器、USART、SPI、I2C、RTC 等）仍然保持工作状态 可以由任意可用的中断源（例如外部中断、RTC、USART 接收等）唤醒 stop mode CPU 和大部分外设停止运行，但 SRAM 和寄存]]></description><guid isPermaLink="false">/archives/stm32-halzhi-zai-stop-modexia-shi-yong-rtczhong-duan-wei-gou</guid><dc:creator>TonyDiao</dc:creator><pubDate>Tue, 11 Mar 2025 01:36:31 GMT</pubDate></item><item><title><![CDATA[Linux应用开发之《Select用法》]]></title><link>http://localhost:8080/archives/linuxying-yong-kai-fa-zhi-selectyong-fa</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=Linux%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E4%B9%8B%E3%80%8ASelect%E7%94%A8%E6%B3%95%E3%80%8B&amp;url=/archives/linuxying-yong-kai-fa-zhi-selectyong-fa" width="1" height="1" alt="" style="opacity:0;">什么是select select() 是一个 POSIX 系统调用，用于在多个文件描述符上进行 I/O 多路复用。它可以监控一组文件描述符，检测它们是否准备好进行读取、写入或发生异常，并允许设置超时，避免无限阻塞。 简而言之 select() 的主要功能有 监控一组文件描述符]]></description><guid isPermaLink="false">/archives/linuxying-yong-kai-fa-zhi-selectyong-fa</guid><dc:creator>TonyDiao</dc:creator><pubDate>Sun, 9 Mar 2025 13:27:25 GMT</pubDate></item><item><title><![CDATA[C++继承之《父类子类构造析构顺序》]]></title><link>http://localhost:8080/archives/c-ji-cheng-zhi-fu-lei-zi-lei-gou-zao-xi-gou-shun-xu</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=C%2B%2B%E7%BB%A7%E6%89%BF%E4%B9%8B%E3%80%8A%E7%88%B6%E7%B1%BB%E5%AD%90%E7%B1%BB%E6%9E%84%E9%80%A0%E6%9E%90%E6%9E%84%E9%A1%BA%E5%BA%8F%E3%80%8B&amp;url=/archives/c-ji-cheng-zhi-fu-lei-zi-lei-gou-zao-xi-gou-shun-xu" width="1" height="1" alt="" style="opacity:0;">构造函数的调用顺序 基类构造函数：首先调用基类（父类）的构造函数。 成员变量构造函数：然后按照成员变量在类中声明的顺序调用它们的构造函数。 派生类构造函数：最后调用派生类（子类）的构造函数。]]></description><guid isPermaLink="false">/archives/c-ji-cheng-zhi-fu-lei-zi-lei-gou-zao-xi-gou-shun-xu</guid><dc:creator>TonyDiao</dc:creator><pubDate>Sat, 8 Mar 2025 13:18:45 GMT</pubDate></item><item><title><![CDATA[C++Debug之《unique_ptr容易泄漏内存的操作》]]></title><link>http://localhost:8080/archives/c-debugzhi-unique_ptrrong-yi-xie-lou-nei-cun-de-cao-zuo</link><description><![CDATA[<img src="http://localhost:8080/plugins/feed/assets/telemetry.gif?title=C%2B%2BDebug%E4%B9%8B%E3%80%8Aunique_ptr%E5%AE%B9%E6%98%93%E6%B3%84%E6%BC%8F%E5%86%85%E5%AD%98%E7%9A%84%E6%93%8D%E4%BD%9C%E3%80%8B&amp;url=/archives/c-debugzhi-unique_ptrrong-yi-xie-lou-nei-cun-de-cao-zuo" width="1" height="1" alt="" style="opacity:0;">今天在使用自己写的无锁线程安全环形队列给imu一个采集buffer的时候，出现了这样的奇怪现象： 我查明了原因：是因为我使用一个自己写的无锁环形队列时， imu_data_array_.de_queue(imu_data)出列的时候没有给imu_data指定大小，导致malloc错误；当我在前面加上]]></description><guid isPermaLink="false">/archives/c-debugzhi-unique_ptrrong-yi-xie-lou-nei-cun-de-cao-zuo</guid><dc:creator>TonyDiao</dc:creator><category>C++</category><pubDate>Thu, 27 Feb 2025 09:03:16 GMT</pubDate></item></channel></rss>