<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>V3.5.0 on Half Coder</title>
    <link>https://lgl88911.github.io/tags/v3.5.0/</link>
    <description>Recent content in V3.5.0 on Half Coder</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-cn</language>
    <copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright>
    <lastBuildDate>Tue, 30 Jan 2024 14:26:35 +0800</lastBuildDate>
    <atom:link href="https://lgl88911.github.io/tags/v3.5.0/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Zephyr 内核调试工具 Object Cores 原理简要及使用状态</title>
      <link>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E8%B0%83%E8%AF%95%E5%B7%A5%E5%85%B7object-cores%E5%8E%9F%E7%90%86%E7%AE%80%E8%A6%81%E5%8F%8A%E4%BD%BF%E7%94%A8%E7%8A%B6%E6%80%81/</link>
      <pubDate>Tue, 30 Jan 2024 14:26:35 +0800</pubDate>
      <guid>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E8%B0%83%E8%AF%95%E5%B7%A5%E5%85%B7object-cores%E5%8E%9F%E7%90%86%E7%AE%80%E8%A6%81%E5%8F%8A%E4%BD%BF%E7%94%A8%E7%8A%B6%E6%80%81/</guid>
      <description>在 Zephyr 内核调试工具 Object Cores 一文中了解了 Object Cores 的用法，本文进一步说明其实现原理和其在 Zephyr 中的使用状态。 原理简要 链接到标题 对象管理 链接到标题 Object Cores 其本质就是</description>
    </item>
    <item>
      <title>Zephyr 内核调试工具 Object Cores</title>
      <link>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E8%B0%83%E8%AF%95%E5%B7%A5%E5%85%B7object-cores/</link>
      <pubDate>Wed, 03 Jan 2024 13:37:02 +0800</pubDate>
      <guid>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E8%B0%83%E8%AF%95%E5%B7%A5%E5%85%B7object-cores/</guid>
      <description>概述 链接到标题 Object Cores 是 Zephyr 提供的一种内核调试工具，用于标识注册对象并对其执行统计操作。大多数 RTOS 的内核对象都建立有各自的 list 用于收集和报告统计信息，</description>
    </item>
    <item>
      <title>Zephyr 数据结构 Iterable Sections</title>
      <link>https://lgl88911.github.io/zephyr/zephyr%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84iterable-sections/</link>
      <pubDate>Thu, 28 Dec 2023 17:44:11 +0800</pubDate>
      <guid>https://lgl88911.github.io/zephyr/zephyr%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84iterable-sections/</guid>
      <description>概述 链接到标题 Iterable Sections 直译为可迭代段，在 Zephyr 中的作用是将相同数据结构的多条记录集中放在一个 section 内，方便遍历访问，在 Zephyr 的模块中大量使用这种机制，例如 shell,</description>
    </item>
    <item>
      <title>Zephyr 内核数据结构 环形缓存</title>
      <link>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E7%8E%AF%E5%BD%A2%E7%BC%93%E5%AD%98/</link>
      <pubDate>Wed, 20 Dec 2023 15:58:39 +0800</pubDate>
      <guid>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E7%8E%AF%E5%BD%A2%E7%BC%93%E5%AD%98/</guid>
      <description>概述 链接到标题 环形缓存是嵌入式软件开发中常用的数据结构之一， 其内容按先进先出的顺序存储，用于实现数据的异步「流式」复制。Zephyr 提供了一</description>
    </item>
    <item>
      <title>Zephyr 内核数据结构-红黑树</title>
      <link>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E7%BA%A2%E9%BB%91%E6%A0%91/</link>
      <pubDate>Wed, 20 Dec 2023 10:50:29 +0800</pubDate>
      <guid>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E7%BA%A2%E9%BB%91%E6%A0%91/</guid>
      <description>概述 链接到标题 链表的搜索时间复杂度为 O(N) ，在链表管理的成员规模变大时，搜索的算法成本变大。对于这种情况，Zephyr 提供了一个红黑树实现，对于</description>
    </item>
    <item>
      <title>Zephyr 内核数据结构 SPSC</title>
      <link>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-spsc/</link>
      <pubDate>Thu, 14 Dec 2023 15:28:21 +0800</pubDate>
      <guid>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-spsc/</guid>
      <description>SPSC_PBUF ( Single Producer Single Consumer Packet Buffer ) 单生产者单消费者包缓冲器是一个循环缓冲区，SPSC_PBUF 中的数据以包为单位进行管理，并且包的大小不定，用户以包为单位从</description>
    </item>
    <item>
      <title>Zephyr 下 esp32c3 构建引导之 MCUBoot</title>
      <link>https://lgl88911.github.io/zephyr/zephyr%E4%B8%8Besp32c3%E6%9E%84%E5%BB%BA%E5%BC%95%E5%AF%BC%E4%B9%8Bmcuboot/</link>
      <pubDate>Wed, 06 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://lgl88911.github.io/zephyr/zephyr%E4%B8%8Besp32c3%E6%9E%84%E5%BB%BA%E5%BC%95%E5%AF%BC%E4%B9%8Bmcuboot/</guid>
      <description>在 Zephyr 下 esp32c3 构建引导之 ESP Bootloader 一文中提到 Zephyr 对 esp32c3 也支持从 MCUBoot 引导： ROM-&amp;gt; MCUboot -&amp;gt; Zephyr.bin ( App ) ROM 在前文已经说明，本文着重分析 MCUboot 的构建引导部分。 构建 链接到标题 使用 west -v build</description>
    </item>
    <item>
      <title>Zephyr 下 esp32c3 构建引导之 ESP Bootloader</title>
      <link>https://lgl88911.github.io/zephyr/zephyr%E4%B8%8Besp32c3%E6%9E%84%E5%BB%BA%E5%BC%95%E5%AF%BC%E4%B9%8Besp-bootloader/</link>
      <pubDate>Tue, 05 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://lgl88911.github.io/zephyr/zephyr%E4%B8%8Besp32c3%E6%9E%84%E5%BB%BA%E5%BC%95%E5%AF%BC%E4%B9%8Besp-bootloader/</guid>
      <description>在 Zephyr 中针对 ESP32 系列的 SOC 都可以有两种引导流程： 无 mcuboot: ROM-&amp;gt; ESP Bootloader-&amp;gt; Zephyr.bin（App） 有 mcuboot: ROM-&amp;gt; MCUboot -&amp;gt; Zephyr.bin（App） 本文着重分析无 mcuboot 部</description>
    </item>
    <item>
      <title>Zephyr 内核数据结构 MPSC</title>
      <link>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-mpsc/</link>
      <pubDate>Sat, 02 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-mpsc/</guid>
      <description>概述 链接到标题 MPSC_PBUF ( Multi Producer Single Consumer Packet Buffer ) 多生产者单消费者包缓冲器是一个循环缓冲区，MPSC_PBUF 中的数据以包为单位进行管理，并且包的大小不定，用</description>
    </item>
    <item>
      <title>Zephyr 内核数据结构 双向链表</title>
      <link>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8/</link>
      <pubDate>Mon, 27 Nov 2023 21:51:44 +0800</pubDate>
      <guid>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8/</guid>
      <description>双向链表结构 链接到标题 Zephyr 双向链表实现在下列文件中：zephyr/include/zephyr/sys/dlist.h。 Zephyr 以 sys_dlist_t 存储双向链表数据</description>
    </item>
    <item>
      <title>Zephyr 内核数据结构 单向链表</title>
      <link>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E9%93%BE%E8%A1%A8/</link>
      <pubDate>Fri, 17 Nov 2023 11:34:59 +0800</pubDate>
      <guid>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E9%93%BE%E8%A1%A8/</guid>
      <description>单项链表 链接到标题 Zephyr 单向链表实现在下列文件中：zephyr/include/zephyr/sys/slist.h。 Zephyr 以 sys_slist_t 存储单向链表数据 ( 即</description>
    </item>
    <item>
      <title>Zephyr C标准库-Picolibc</title>
      <link>https://lgl88911.github.io/zephyr/zephyr%E6%A0%87%E5%87%86c%E5%BA%93-picolibc/</link>
      <pubDate>Wed, 01 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://lgl88911.github.io/zephyr/zephyr%E6%A0%87%E5%87%86c%E5%BA%93-picolibc/</guid>
      <description>Picolibc 是一种适用于小型微控制器嵌入式系统的 C 标准库，该库的 API 甚至允许在低内存 ( RAM ) 设备中运行。picolibc 是「newlib-nano」的升级</description>
    </item>
    <item>
      <title>Zephyr C 标准库简介</title>
      <link>https://lgl88911.github.io/zephyr/zephyr-c%E6%A0%87%E5%87%86%E5%BA%93%E7%AE%80%E4%BB%8B/</link>
      <pubDate>Mon, 30 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://lgl88911.github.io/zephyr/zephyr-c%E6%A0%87%E5%87%86%E5%BA%93%E7%AE%80%E4%BB%8B/</guid>
      <description>C 标准库 链接到标题 Zephyr 提供了几种 C 标准库供用户使用： 通用 C 库 Minimal libc Newlib Picolib 通用 C 库 链接到标题 通用 C 库并不是完整的 C 标准库，它提供一些 C 库函数与其它 C</description>
    </item>
    <item>
      <title>Zephyr 内核常用数据结构</title>
      <link>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E5%B8%B8%E7%94%A8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/</link>
      <pubDate>Wed, 25 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://lgl88911.github.io/zephyr/zephyr%E5%86%85%E6%A0%B8%E5%B8%B8%E7%94%A8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/</guid>
      <description>本文做内容介绍，不包含技术细节和使用说明。 Zephyr 内核使用一个通用数据结构库，这些数据结构也可以用到应用程序中。数据结构包含： 链表 包缓存 红黑树 环形</description>
    </item>
    <item>
      <title>Zephyr V3.5.0 Release</title>
      <link>https://lgl88911.github.io/zephyr/zephyr-v3.5.0-release/</link>
      <pubDate>Sat, 21 Oct 2023 22:08:00 +0800</pubDate>
      <guid>https://lgl88911.github.io/zephyr/zephyr-v3.5.0-release/</guid>
      <description>Zephyr v3.5.0 在 2023.10.21 按计划正式 release。 Release 文件 https://github.com/zephyrproject-rtos/zephyr/releases/tag/v3.5.0 Relase Notes https://docs.zephyrproject.org/3.5.0/releases/release-notes-3.5.html Release Blog https://www.zephyrproject.org/introducing-zephyr-3-5/ 和以往的 Release 不同，这次增加了大版本更新的迁移指南，让使用者更容易切换到 v3.5.0 https://docs.zephyrproject.org/3.5.0/releases/migration-guide-3.5.html 官方 Release 博客说明</description>
    </item>
  </channel>
</rss>
