1. Trang chủ
  2. » Công Nghệ Thông Tin

khái niệm free rtos

17 142 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 17
Dung lượng 883 KB

Nội dung

FREE RTOS     !"#" $%&' ($%)& *+, "."/ 012% ))..)/ 3$%$  456.")7.89:)).";<=>)794?@ABC. 4D.".E@F/9G/F&/.GH))'H@.I"J4."/K. /."L4M5)7.N"5F"O)"6F K.."8.P."D"  "Q))"R.  "Q))"R."/,."/S4M4T9M /."L4M4T9M"#)U.4, "'"456."R.")U9:)4)JHVK. 4-".E)HH@456.V2%)U.4)'")JW&'@=4L&''"K. 9:).X."L=);) ( =H)..";) "Q)4)JHVYFVLFS) "V=&'"/"Q)).C"JZF"C"M.@/ ?&O4T"T[ * \))"]4,. " @))"].I4M5)7./"!5>.)7L.I")"X&.I.^ 4M5)7./"!"#.K.&'&_456."R.")U"/')J/;/9) 0 \)/)LF)`.K.)L#" 0 $)a F/.&&./HH456."R.")U9bG"#"?"L")456. =9b)K-."8'"F")"H.")L7!4@9M.79M ">@4KVHVc $;/d)W97/@/9/.') $;/d)9>))H/eA/9/.') 0 =."/)f)/a ."/F"cFS/@&2;C9)=&HF"/<"g HF"/@5Q"6F4,.9)U.E>).");@)e@'D." "5>.;`)U@eAh#4)@=7)U.!=@&HF"/@.K."/ K.=7"E=G;/4I.K.Y&_9-")U"I@9M4, "F")9-/ 4J"]/.'7@= 3 K"</.')@;/.' /.K.&'"/,.@/9/.')"/,.&_9-9/.'>)'"/ "Q)).O4-" K.&'H@"8.;]='")"L)H/@i'/"J= "]F>)@)=7#4)'")Q)j)kl>)@)=7.I"Jm) B 12%.))..)/ ))..)/456.V2%9:))U.")U"I!..K.Y )). &.)/97/Hn)&'.I"J456.VLF."T7"@Hn)&'&_") ;!S)9:))U.P)K-VLF."T.EI o /9M4, " ");@")7)U.="]F>) pH@)U. p9-=7.?@'"g= =")JH."/"/K..EG9M4, ".I"J9-/h)U./@=4H 9/P)L#"")US)&_'"456.5)79:)4, " q !FF"K9M"> ..!F(H"#""F"#"4X)"!@)U..!FF"K .O4-"GF"8.SF"X@H"#"."/F"cF.!FF"K@))F"I9b)U.&2 ;C))"]9&m)@F"8.SF"!@"Fr(."/F"cF&2;CH/.@ ./.Z[ A +/56.4M5)7 '""R.")U9!'s't"]g./@/>)4M5)7)L #""5'L"W4M5)7"=V/=u4M5)74J"R.")U4/. F)/ !v..E./@"57/4IF"?"gZwk[@9/ TH/(m)port.c, port.asm v portmacro.h 2. Mô t nhân ca FreeRTOS ./m))/ &'H  < '%.K.&' < <TS)."/W&' /@9/TH/@9M.K.")S"K).E&' &'a S/&'9b)U.S/@")L]F)K-."/ <&' H>)4.4,=@//;=)&>)&e;= ;=)&&4.&YFVLF4J4M5)7>).K.&'@9b"F"C.C."/ )U./;/9) S/");=)&."/WF)/)=")R."j&')LF "/4J"R.")G&.";9Y4?>))&.I4M5)7./"!@@H>) )&.I4M5)7"!F;? '/.I)&"=&)5QH)""=@/4II;=# 9)L@FV  <4J."xy)L#"@//;=)&4."S=G FV  <;/4I4.4-""z"5@./{{4L.!v. < &'/.I"J9-'"I'")="]F@/@)=7H@'/.I &|.";'"I.K.&'."x'")."v.OY4j."=")@/H@ @n"=m h)U..OY=.]F@/&.I"J9-9/.')"=/9/.')R F"g9)U@9)L).'&/})LeAG@@HF=~mG&''/9- 9/.'.S)G&'&_9-9/.''"/V).'&/})).'&"/,.."/>)'") &5')U@/4I7))F"I@)=7 &'.N.I"JR=79/.''"/"Q)))U.j)"@Hkl .";;=#;"&K."•;=;€."/HC.4D."@=.";&_"PH ;"&K."@=S)Hn);.)&)/F/)4J=L4-")Ub&'4•)H/ 4I."v456.4,7;=)&/..!F&'= @&'=p) <!'s&'@//@)&'4."S=@.K.&'F"C.C.I"J456.4, /S"K)&F;;z")‚ &''L"v.."'s&O.EH#"9b)U.9-VIZRVI[S"K) ;;456.=7.?."/>)'")'".u.?")L@'L@)U.)) F"I=@)=79-)`9:)&'+ƒ=&'@//S"K);; .";/&456."5>>))U.9{&'@=&'.I K."")UH4J";j&'").K.&'4•9-'"I@;/4I&'.I4M 5)7"!F"! 2.3 Qun l! LIST (;=;</.';)&&  /m)" )& ; ./m)k1rl ;=&')&&„A…„./m)k1rl…  pr&'ee &'}))H))/  pr&'&F;ee &F;;&')& ~k l;);=)& ~k =;&')& ~k m/d=;&')& n))&456.S/>)')JV)&H@.!v."5& H9mH& O56)H/;"&K." ZV)&H[†FV;V /:456.&2;C4J4)7;" &K."I{>))H'L)LF ZV)))&H[V)&; )H.E)&H@4K";!'L"v..E )&ITH)K->"!/ VHh@;/4IIV!")U S).O).E)& V)&H VHh \)K-456.;^4J&YF"8R"5Q @"Q)) †FVV /{{>))H)LF †FVl)/& †Fd {>)4O)56H@9/TH/)& )HI"5Q@ < †F /) {>);"&K.">)H@)H456.4, VHh †FVV :>))H)LF"/ †FVl)/& ":)S/)&a h;'":)S/=;&')& H9mH&eA FV;VGFVV@FVl)/&!.44.&@4-."x.E.!v.V)&; VHhF"))`)K->"!.I"JeF/k1rk‡ (&)&'/)& h;=;&')&&2;C)&& VHhe(oFd <4)@=."/F"cFVK.4-""" < +J."ˆ&'H>)@//=;&')&G)&&"R.")U"5& VHh/\).)&HH>)4.&/&K">)VHhW <4? .E;"&K."Z&O./.').'74I&'7456.4K""8.[L)K-4T S)@"{"XZ*‰(o[./{†FVV456.&2;C4J;)."=J>) <)LF "//)&")&/&K"@m&G <F")456.;)."=J>)4v-DH@I 456.."ˆ+)@=456."R.")U9:))U.."x"&2FVV@FVl/ .K.)H&@.FVV@FVl.E."D" <4I O).^FV /) / <H>)4.4,456.&24J{>)=;&')& /{@=)vF."/ )U.Š9{""."I&@=") <H>)456.@/GH9mH& /‹=;&')&Œ456..]F"] ()H /)f@‹=;&')&Œ K.&'456.4,7=;&')&9:).";"/,.9:)j)kl'")j) &'="/,.&'=p) H@9M4LH.I&/)/o9)00).'&+J"R.")U4)@= 4-""z@&2;C;"&K.";==;&')&@ m/d=;&')& V)H/}'eV).' /•V).'&/=Ž \Š9{V\).)&HW;=&')& LV)H/}'‰V).' /@"#."ˆI@/;"&K." FVm/d=;&')& 56.S)."ˆI@/;"&K."FV=;&')& +J%@&O).'H@&'.I"J4./.';F")"{"X"/,.9b F/k1rk‡ n)'")).'./456.P7Z/"@H&'.H).'[G')JH 456."R.")U4J=L4-"VH)U./4•/L.I"#.K../{{ >)=;&')&@m/d=&')&456./4) 2.3.3 Task Scheduler "/K.4?)7456."R.")U9:)&.";@&./~)HZ."xU" .C"JF"m.8[4J9Y4?'"/).'H>).I"J456..! "#".//F"/,.FH) /."L4M.//F)G"/K.;="!456."R.")U5X.&'")W Y)H@P).'./ N.u564K'JbH4b&"/K.@= L.";@FHF)G95>.4?@&.'5..".E&'")US)/ H@."=J4)`."=7.?.";P).'./@&'")')JH )Ub"@"4M@=.Ig=79/.';&':"@"9/.'"= '"•L&'9/.'@&'@=.I4M5)7"X&'")US)"#)U. ."=J`."456."R.") O).^G`."456.G.K.""") HH456.&.';@&.";WY (* !v.`.".E&' [...]... cảnh của MCU gồm PC,Y,X reg, A,B reg và các thanh ghi điều kiện (CCR) Tất cả các thành ghi này được stack theo thứ tự đã chỉ ra trước khi MCU nhảy tới dịch vụ ngắt Trong thực thi FreeRTOS trên HC12 MCU, nó có 12bytes các “thanh ghi mềm” được stack lên đỉnh của trạng thái MCU được cung cấp bởi cơ chế ISR Các thanh ghi được stack 1 cách tường minh bởi việc thực... thi macro portSAVE_CONTEXT bên trong HAL Macro này trước tiên stack 1 biến mà track- theo dõi độ sâu của nesting cho task Nếu target đang sử dụng mô hình bộ nhớ xếp chồng cho thiết bị Freescale, sau đó thanh ghi PPAGE nên được lue Sau đó macro này lưu giá trị hiện tại của thanh ghi SP vào trong TCB của Task1 Để exit từ ISR, portRESTORE_CONTEXT, portISR_TAIL và 1 RTI phải . FREE RTOS     !"#" $%&' ($%)& *+,. !v..E./@"57/4IF"?"gZwk[@9/ TH/(m)port.c, port.asm v portmacro.h 2. Mô t nhân ca FreeRTOS ./m))/ &'H  < '%.K.&'

Ngày đăng: 04/07/2014, 20:38

TỪ KHÓA LIÊN QUAN

w