Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
resources:tools-software:freertos:migration-guide:ucos-to-freertos-migration-guide [13 Jan 2020 03:24] – [Full API Map] sullivan liuresources:tools-software:freertos:migration-guide:ucos-to-freertos-migration-guide [16 Jan 2020 09:40] – [Semaphores and Mutexes] Ann An
Line 312: Line 312:
 **Example Usage** **Example Usage**
  
-Here is example in using the Queue Send from an interrupt in µC/OS-III''(left)'' and FreeRTOS''(right)''.+Here is an example in using the Queue Send from an interrupt in µC/OS-III''(left)'' and FreeRTOS''(right)''.
  
 <WRAP column 47%> <WRAP column 47%>
Line 373: Line 373:
 **Deferred Interrupt Handling**  **Deferred Interrupt Handling** 
  
-Both for µC/OS-III and FreeRTOS, it is normally considered best practice to keep ISRs as short as possible. If there is a long-term response/pending in the IRS, As same as we called The tick task (OS_TickTask(), os_tick.c) and The ISR handler task (OS_IntQTask(), os_int.c) in the µC/OS-III, FreeRTOS also provides the ISR Handler mechanism called Deferred Interrupt Handling. Typically, it's to deliver the processing necessitated by the interrupt to be performed at a high priority unblocked task( High priority deferred interrupter handler task ), rather than within the ISR.+Generally, both for µC/OS-III and FreeRTOS, it is considered best practice to keep ISRs as short as possible. If there is a long-term response/pending in the IRS, The same as we called The tick task (OS_TickTask(), os_tick.c) and The ISR handler task (OS_IntQTask(), os_int.c) in the µC/OS-III, FreeRTOS also provides the ISR Handler mechanism called Deferred Interrupt Handling. Typically, it's to deliver the processing necessitated by the interrupt to be performed at a high priority unblocked task( High priority deferred interrupter handler task ), rather than within the ISR.
 <WRAP column 30%> <WRAP column 30%>
  
Line 386: Line 386:
 </WRAP> </WRAP>
  
-The above diagram showing how is the deferred interrupt processing, which to trigger a high-priority task and complete interrupt processing in this high-priority task.+The above diagram showing how the deferred interrupt process, which to trigger a high-priority task and complete interrupt processing in this high-priority task.
  
 </WRAP> </WRAP>
Line 1231: Line 1231:
 <WRAP clear></WRAP> <WRAP clear></WRAP>
  
-More examples in using the FreeRTOS Kernel Semaphores and Mutexes can be found in the FreeRTOS-Addin Examples.+More examples in using the FreeRTOS Kernel Semaphores and Mutexes can be found in the **[[resources/tools-software/freertos/freertos-addin/examples | FreeRTOS Add-In Example Projects]]** 
 +.
  
 ---- ----
Line 2198: Line 2199:
  
 ===== Further Reading ===== ===== Further Reading =====
-Further Reading 
 To learn more about FreeRTOS including the API reference and the Features, Please refer to ADI FreeRTOS-Addin and FreeRTOS official web. To learn more about FreeRTOS including the API reference and the Features, Please refer to ADI FreeRTOS-Addin and FreeRTOS official web.
  
resources/tools-software/freertos/migration-guide/ucos-to-freertos-migration-guide.txt · Last modified: 22 Mar 2022 09:01 by Murray Anderson