<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>BLOG記事用論壇 - uC/OS-II FreeRTOS</title>
    <link>https://www.wwetw.com/forum-86-1.html</link>
    <description>Latest 20 threads of uC/OS-II FreeRTOS</description>
    <copyright>Copyright(C) BLOG記事用論壇</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Thu, 20 Aug 2026 14:37:44 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://www.wwetw.com/static/image/common/logo_88_31.gif</url>
      <title>BLOG記事用論壇</title>
      <link>https://www.wwetw.com/</link>
    </image>
    <item>
      <title>OS_Sched OSIntExit</title>
      <link>https://www.wwetw.com/thread-388-1-1.html</link>
      <description><![CDATA[OS_Sched()
– When the running task gives up the CPU(complete)
ISR-level scheduling is done during OSIntExit()
– When the running task is preempted

Rescheduling will not be performed if the scheduler is locked or 
some interrupt is currently servic]]></description>
      <category>uC/OS-II FreeRTOS</category>
      <author>admin</author>
      <pubDate>Tue, 06 Jun 2023 04:44:17 +0000</pubDate>
    </item>
    <item>
      <title>Ready List</title>
      <link>https://www.wwetw.com/thread-387-1-1.html</link>
      <description><![CDATA[The operation y]]></description>
      <category>uC/OS-II FreeRTOS</category>
      <author>admin</author>
      <pubDate>Tue, 06 Jun 2023 04:39:03 +0000</pubDate>
    </item>
    <item>
      <title>Critical Sections &quot;semaphores&quot; , &quot;mutex&quot;</title>
      <link>https://www.wwetw.com/thread-386-1-1.html</link>
      <description><![CDATA[Semaphores:

Semaphores can be binary or counting. A binary semaphore is similar to a mutex but without the ownership rule.
Semaphores are typically used for two types of synchronization problems: mutual exclusion (protecting access to a critical sec .]]></description>
      <category>uC/OS-II FreeRTOS</category>
      <author>admin</author>
      <pubDate>Mon, 05 Jun 2023 20:28:04 +0000</pubDate>
    </item>
    <item>
      <title>Summary: Getting Started with  uC/OS-2</title>
      <link>https://www.wwetw.com/thread-385-1-1.html</link>
      <description><![CDATA[how to write a dummy uC/OS-2 program?
how the control flows among procedures?

Creating a dummy program in uC/OS-II involves writing a small task that does nothing. This allows you to understand the task creation process and the structure of a task.  .]]></description>
      <category>uC/OS-II FreeRTOS</category>
      <author>admin</author>
      <pubDate>Mon, 05 Jun 2023 15:07:02 +0000</pubDate>
    </item>
    <item>
      <title>Message Queues,OSQPost,OSQPend</title>
      <link>https://www.wwetw.com/thread-384-1-1.html</link>
      <description><![CDATA[在uC/OS-II中，Message Queues 是用於在任務之間傳遞數據的一種 IPC (Inter Process Communication) 機制。 Message Queues 使得任務能夠按照 FIFO (First In, First Out) 的原則接收到其他任務發送的消息。每個消息隊列都有一個最大的消息容量，當隊列滿時，新的消息將 ...]]></description>
      <category>uC/OS-II FreeRTOS</category>
      <author>admin</author>
      <pubDate>Mon, 05 Jun 2023 14:49:58 +0000</pubDate>
    </item>
    <item>
      <title>OSTaskStkInit_FPE_x86 OSCreateTaskExt</title>
      <link>https://www.wwetw.com/thread-383-1-1.html</link>
      <description><![CDATA[OSTaskStkInit_FPE_x86
OSTaskStkInit_FPE_x86 是 µC/OS-II 的一個函數，其主要目的是在初始化任務堆棧的同時為浮點數支持做準備。此函數是為在 x86 架構下使用浮點數的任務所設計的。

在 µC/OS-II 中，每一個任務都有自己的堆棧，用於存儲其運行狀態，包括 CPU 寄存 ...]]></description>
      <category>uC/OS-II FreeRTOS</category>
      <author>admin</author>
      <pubDate>Mon, 05 Jun 2023 14:34:24 +0000</pubDate>
    </item>
    <item>
      <title>OS_EVENT變數, MailBox OSMboxPend OSMboxPost</title>
      <link>https://www.wwetw.com/thread-382-1-1.html</link>
      <description><![CDATA[OS_EVENT
在µC/OS-II操作系統中，OS_EVENT是一個數據結構，用於表示同步和通信原語，比如信號量（semaphores）、互斥量（mutexes）和郵件隊列（message queues）。這個數據結構用於管理和控制任務間的同步和通信。

每個OS_EVENT結構體包含了以下的字段：


[*]OSEvent ...]]></description>
      <category>uC/OS-II FreeRTOS</category>
      <author>admin</author>
      <pubDate>Mon, 05 Jun 2023 14:22:21 +0000</pubDate>
    </item>
    <item>
      <title>OSStart()</title>
      <link>https://www.wwetw.com/thread-381-1-1.html</link>
      <description><![CDATA[OSStart() 是µC/OS-II實時操作系統的一個關鍵函數。它的主要職責是啟動操作系統的多任務處理，通過切換上下文到最高優先級的任務，開始任務調度。

以下是對 OSStart() 函數的詳細介紹：

OSStart() 函數在主程序中調用，通常位於所有任務創建和操作系統資源初始化完成 ...]]></description>
      <category>uC/OS-II FreeRTOS</category>
      <author>admin</author>
      <pubDate>Mon, 05 Jun 2023 06:46:13 +0000</pubDate>
    </item>
    <item>
      <title>OSSemPend() / OSSemPost()</title>
      <link>https://www.wwetw.com/thread-380-1-1.html</link>
      <description><![CDATA[OSSemPend (OS_EVENT *pevent, INT16U timeout, INT8U *perr)：這個函數被用於獲取一個信號量。在調用該函數時，任務將試圖獲取一個信號量。如果信號量可用（即信號量的值大於0），那麼信號量的值將被減少，並且函數立即返回，任務繼續執行。如果信號量不可用（即信號量 ...]]></description>
      <category>uC/OS-II FreeRTOS</category>
      <author>admin</author>
      <pubDate>Mon, 05 Jun 2023 06:41:00 +0000</pubDate>
    </item>
    <item>
      <title>OSSemCreate(), OSTaskCreate()</title>
      <link>https://www.wwetw.com/thread-379-1-1.html</link>
      <description><![CDATA[OSSemCreate()
OSSemCreate(INT16U cnt): 此函數用於創建一個新的信號量，並返回一個指向該信號量的指針。cnt 參數指定信號量的初始值。在µC/OS-II中，此函數返回一個指向 OS_EVENT 結構的指針，此結構包含有關該信號量的所有信息。

在應用於互斥鎖模式時，這個信號 ...]]></description>
      <category>uC/OS-II FreeRTOS</category>
      <author>admin</author>
      <pubDate>Mon, 05 Jun 2023 06:30:23 +0000</pubDate>
    </item>
    <item>
      <title>PC_DOSSaveReturn() ,PC_VectSet(uCOS,OSCtxSw)</title>
      <link>https://www.wwetw.com/thread-378-1-1.html</link>
      <description><![CDATA[PC_DOSSaveReturn() 是一個特定於平台的函數，通常在微控制器操作系統 µC/OS-II 的 IBM PC/MS-DOS 實現中找到。這個函數的主要目的是保存當前的 DOS 狀態，以便之後可以恢復。以下是一些關於它的關鍵步驟的說明：

PC_ExitFlag = FALSE;: 設置一個全局退出標誌為 FALSE ...]]></description>
      <category>uC/OS-II FreeRTOS</category>
      <author>admin</author>
      <pubDate>Mon, 05 Jun 2023 06:21:39 +0000</pubDate>
    </item>
    <item>
      <title>OSInit() , OSRdyGrp和OSRdyTbl[]</title>
      <link>https://www.wwetw.com/thread-377-1-1.html</link>
      <description><![CDATA[OSInit() 函數是 uC/OS-II 系统初始化的主要方法，這個函數在 uC/OS-II 啟動過程中被調用，負責初始化 uC/OS-II 的內部數據結構，並創建一些基本的系統任務。

以下是 OSInit() 中進行的主要操作：

[*]初始化內部數據結構：初始化 uC/OS-II 系统所需的各種數據結構，包 ...]]></description>
      <category>uC/OS-II FreeRTOS</category>
      <author>admin</author>
      <pubDate>Mon, 05 Jun 2023 06:03:26 +0000</pubDate>
    </item>
    <item>
      <title>1 µC/OS-II</title>
      <link>https://www.wwetw.com/thread-376-1-1.html</link>
      <description><![CDATA[µC/OS-II (Micro-Controller Operating System Version 2) 是一個實時操作系統 (RTOS) 內核，它是由Jean Labrosse開發並公開源代碼的。該系統主要被設計用於嵌入式系統中，特別是微控制器的應用。

以下是一些關於µC/OS-II的主要特點：

小型化：µC/OS-II的內存佔用 ...]]></description>
      <category>uC/OS-II FreeRTOS</category>
      <author>admin</author>
      <pubDate>Fri, 02 Jun 2023 10:30:50 +0000</pubDate>
    </item>
  </channel>
</rss>