Difference between revisions of "STM32F107VC/Building a RTOS"
From Teknologisk videncenter
m |
m (→Links) |
||
Line 1: | Line 1: | ||
*See [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0337e/DDI0337E_cortex_m3_r1p1_trm.pdf Cortex™-M3 Technical Reference Manual Chapter 5.11 Setting up multiple stacks] | *See [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0337e/DDI0337E_cortex_m3_r1p1_trm.pdf Cortex™-M3 Technical Reference Manual Chapter 5.11 Setting up multiple stacks] | ||
+ | |||
+ | =Principles= | ||
+ | *[[wikipedia:en:Priority inversion|Priority inversion]] | ||
+ | *[[wikipedia:en:Race condition|Race condition]] | ||
+ | *[[wikipedia:en:Preemption_(computing)|Preemption]] | ||
+ | *[[wikipedia:en:Race condition|Race condition]] | ||
+ | *[[wikipedia:en:Mutual exclusion|Mutual exclusion]] | ||
+ | *[[wikipedia:en: | ||
+ | =When it fails= | ||
+ | *[[wikipedia:en:Therac-25|Therac-25]] | ||
+ | *[[wikipedia:en:http://en.wikipedia.org/wiki/MIM-104_Patriot#Failure_at_Dhahran|Patriot Missile failure]] | ||
=Links= | =Links= | ||
*[http://chibios.org/dokuwiki/doku.php ChibiOS] (An RTOS with HAL) | *[http://chibios.org/dokuwiki/doku.php ChibiOS] (An RTOS with HAL) | ||
*[http://freertos.org FreeRTOS] | *[http://freertos.org FreeRTOS] | ||
− | |||
[[Category:STM32F107VC]][[Category:ARM]] | [[Category:STM32F107VC]][[Category:ARM]] |
Revision as of 09:12, 24 February 2012
Principles
- Priority inversion
- Race condition
- Preemption
- Race condition
- Mutual exclusion
- [[wikipedia:en: