MasteringtheFreeRTOS?
RealTimeKernel
Thisisthe161204copywhichdoesnotyetcoverFreeRTOSV9.0.0,FreeRTOSV10.0.0,or
lowpowertick-lessoperation.Checkhttp://www.FreeRTOS.orgregularlyforadditional
documentationandupdatestothisbook.Seehttp://www.FreeRTOS.org/FreeRTOS-V9.html
forinformationonFreeRTOSV9.x.x.See/FreeRTOS-V10.htmlfor
informationonFreeRTOSV10.x.x.ApplicationscreatedusingFreeRTOSV9.x.xonwardscan
allocateallkernelobjectsstaticallyatcompiletime,removingtheneedtoincludeaheap
memorymanager.
Thistextisbeingprovidedforfree.Inreturnweaskthatyouusethebusinesscontact
emaillinkonhttp://www.FreeRTOS.org/contacttoprovidefeedback,commentsand
corrections.Thankyou.
i
ii
iii
MasteringtheFreeRTOS?
RealTimeKernel
AHands-OnTutorialGuide
RichardBarry
iv
Pre-release161204Edition.
Alltext,sourcecode,anddiagramsaretheexclusivepropertyofRealTimeEngineersLtd.
unlessotherwisenotedinline.
?RealTimeEngineersLtd.2016.Allrightsreserved.
http://www.FreeRTOS.org
http://www.FreeRTOS.org/plus
http://www.FreeRTOS.org/labs
FreeRTOS?,FreeRTOS.org?andtheFreeRTOSlogoaretrademarksofRealTimeEngineersLtd.OPENRTOS?and
SAFERTOS?aretrademarksofWITTENSTEINAerospaceandSimulationLtd.Allotherbrandsorproductnamesarethe
propertyoftheirrespectiveholders.