Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 64 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
64
Dung lượng
2,14 MB
Nội dung
!"# !"#$%&'()*#+ ,-#!%.$/ + 0123#*4.(5#*4!$-6!#(#"7#&#% $"%&&'"()'*&# 6##&8'$$%!-.9(!4 9(8.$$86##:!4*# /+ ;&#$<#6##3 =6##>.1?@A#@B3*C*(8#$.9(8 .$6##:!4D(#<E1F!$<!$*4# $%*4+0G-78<H)IJ =6##>K$L?@A#@B3$.9(8.$$8# 6##:M!-F&"$<!:M!-+ >0G-.(D(5#.(N.<! -6#@##HD58-O!6##.(!#-6#@ :M!-B+ +"%&&'"( 6##PIQ5#.$/ I126##+ 0123!#(#"#%J ,-./ R.$+ S&"T- .D! #8<.#.) $%T- .D12<.)!#(+ S-6</##()<35& *D$%&-/#-/U*/< 0123S@<.)1.$#1 0 (1'&2'"34""56 # V W<'&:(D!"#T'( (-6<!#((-X#1$X(*((J W()128F!(Y2 2T2!:!4&"&Z$.!%*#!"#$#/#$<## .#)&&!#($%()12- &!-($#[@!"$<#*U!#T$#/#2!!"$1# U\]-#8#'#('&]!- ()12-^_`$.+ 7 6!8963":;<'&"<'" =&>',(&:(.#3 a+;:(.3 0 *8:8!(&*M *8(3 ;Sb3cPIQ.(H c/.$3?`Wd?aW c/$#3c#K$.@ ;#*4M3^(b# ;#*4P(:3`((b# +?;@AB"5"-C ,H*e$&#(f$\$#;Sb !-#*M(3 'DE>&@ABFGF"6!>H6&IJCKI"&"&J6&C&"# A#f$\f$$f$$#+ DE>&:&/1&LCK6"56C&"# g#&'#(f+ $?;M"56)NOP)IO# ,-#5/DC-/#+Wh#5/&1(-V*@!- 1i!"-(.TVQ+c5/.$!-#j$<#-(3 'D?;MQ:H)NO ,H*/!-8P(:#M.+k-6#I12l&" I121T#(.$*/5"!Z#!-1T#(.$&+g#C $%:!#1T#(.$?`W5*4:!#+ 0G3c#$?`Wc#^(`((K@?@1`W@$.B3c/l!\ !#(#"#*4$. *8+ D?;M"5RFS&)IO j k-6#I12&"$$!Z#!-1T#(*).$*/- #:!#$%C1T#(.$?aWE*4:!#+ m?;M6& R*/&1(-.:/1i!"-(.TT1T#(&1(-/ -*#!%12#++++k-6#I12&"!Z# 1T#(*).$*/-#C$%:!#1T#(5*4:!#+ A(M*/$#&!.(MM */.$-#<#.n .:#(+>13GGoGG`GGbKc+++B ,+"&9"TRF RT#*41i!"M1T#$>13g@W$(@p@*+++B q"&9"T@U" R#*41i!"P(:1T#(.$#(#!e!PIQ>13WD W#++++B ?"F.<'" W!-#m *8(3.1X.@K$LX.@o#.X.@ 'D'5V'5 D 6W"V'5 R1$.($-6#<$.Y22$2!I12 $-6#*$r3 a##$K$LX.@3S123R22$2 !()*#$!&>13p$.1sP@++++B b##K$LX.@3S#3R<##$-6#I 12.$#9(8Q-#9(8QZ!t-2L#@+++0G +k;kbk$.$u$S9W#G++++ !#(3`@.#K@3R!"O#!# #*4$<##75# 6!"<.$&+ ;5TM.D3S.$#(@@3,HT!"<$. T".)&j$<#5TM.D =R$X@@(@@3k5TM.D*M: =#R@@3k5TM.D*M$ X&5V'5R!"##T>13;W`KB (1' W/##3 m k-D.):3W#&) W&#-(+;& !% *8$#()12&7*4.*($<! .$!6##<*/'-#<#!7#U# $<!#M#)('-+ k$#.-68#$<!.$5# 6C# &!&v.(P&$+012!#(#"1#@@$(*#" #*48*$Z.$7++ YZ!(:'3<'&"!(F[<'" (:'3<'&" ##.:!1<!e!-I12..e#/#.:#($<## (/##P(-/(-3@$2!I12@$8## 5@$!% #@$8'-(.TM.D#&2 !!%*#@$D$<!++ W#!12!-I12!"<$<- .D12+012 PI'*8X$.1- .D*8#@# .7 #&.)4 6 (F[<'" W!-#!"#122"-#I #*$$D.<8*#$!#(#"9(8!w#$ 5<#h#$(!5-6#9(<#+ x(!#"#I123#8#"(!-#1y1.#"#+ \Z2:]"8^<'<'F./ z _9">:]"5`<'"> ;!(&(!%!#")((8'6##! #M!M#(9(8+;)(( *83 g8'!M5#&3,#(!-l.{ 59( ()((2"-3 |,#M+ |g8'*8$.DH:+ |KZM#I12+ |,$+ |A*8$M+ #(9(83})((!-"#59(!%!#" -(3 |k'-#)(2+ |g-/+ |#(9(86##-#+ |g-/#-+ |u#+ SH$<2'& 3 ;*#PIQ.$ -6!-I12!"!8##$%&'.:! M]!%i$N'/&!-$+g8 '')()*#&'/1"1 $9(.DPH1M*8$.D+ g8'6##3;!(C#/##!8# '8#!-#!@$(6##9(#!4+A5-6 '8#!-#$@$)((6## !4 /!"!8*8$5#MM46#$PIQ' &"8-O.#/#$<!!P$+ a]"8^<' ;!-#!"##2()12 58#!&#.7!'+W!7#U#. *($<!6##!"!8*8$!$12+W 5!7#U#$%.*(%E$f! #8& !"#8#"(#8P(:+ q A-6D!-#/#5# 6MQ9(8*#!" (M5#N5# 6!&9(*!#(#"_!!"!#(#"5# 6+ S!-#$!-\#L#.X.@!--(.T .$#*/l!\>.@1$@$.B$%*/L58# .$Z!t+S-6</##()<35& *D$%&-/#-/U*/<+ ,#M3Ai@$:)((!!&"8# .:>12-C.$P@ #$%!#(#"#*4.$B $%&":M!M.y- !#>12-!#$<#1#! <##B+ a]"8^<'F./ ;&!% *8 S.#"@$-/'&!%i+ <#()*/+ })((6##+ bE&&"%&&'"(cD"%&&'"(/D"%&&' "(d =6##>.1?@A#@B3*C*(8#$.9(8 .$6##:!4D(#<6##E1F!$<!$ *4#$%*4+0G-78<H)IJ =6##>K$L?@A#@B3$.9(8.$$8 #6##:M!-F&"$<!:M!-+ =6##C3 eZ2U:/"56"&9"19"%&&'"( W6##>?AK~?@#@K@B&"!-#"(- 5DPIQ!!C5l2($9(8$ 5#72($6##9(8#. A5-6h#?AK-6!-#1.)(v+;&*1< (v-6%3 • - ;#>W$#$.#@B+ - ;#"$>;$.$@B+ - ;(M1T#(>G9(##$@B €H1?AK]*C!(*Y##!$<P!4)(((!&## !$<H##!%#".J+;##!$<&"Z9(!# $##&"H##!$<$+;##!$<&"#r)(+ €!4SHA#;#!%g#".k#(g#d*8$.DDz3W5 D-/##!$<PH1 A.$9(.D#&1n$5!#9(($##!%*# ##•(M+KH!4#T.D$e .$##!$<#+K$$/###!$<#Z##(• (M##!$<!&+0##$##!$<.$$*9( .D+A.$9(.DPH1126##D##!$<H #&:9(.\!%*###!$<*$r8#P!4. *(6##+u##!$<8#3 - €!4H*)$#8-O!+ - €!4.86#$H!&+ - €!4.*(6##128#!+A@$Ga?A~G@# a.$L$.?@#@K@>!-.#"*O#u@@.s@.#B.$?AKD 58#5#$]!7#U#6##Z#5#- /# T'2"!-H&(3 S2(MP(:>^_`1@@1@B3A-6D!#.)#*4 M .:#($/#!PIQ;SbT5##)9(! MP(:.)#*4-6!-H$&+ ‚ ?*(6##>A#@.##B3k&5#&.*(6## #)((9(-(#)$!-H$&+ A#@$!4ƒ>S@.#$1#@P@(#$B3k&5#)((#@$ (ƒl!4+ })(($>;$(#$.@9(#.@@B3kT5#&(( $$!-H&+ *96F./">" W!!-!% '!- !( /#!Z##/#5# 6/#2"-(3>*##8A0„B - ;!% '3 A!!C A#-O!- A#(9(8 A$… A812 - ,- !(/#!Z# A*8$.D!- A1n$ AI#!- - A#/#5# 6/# A("!- AI12<#!- A#)!- $-""5&LF./fg&"Z' #t<#0#k/#l&T*-/!#M T*!(/#.:8v†W1@#0#@‡&"12$+;5 #(F#5$-/$#.$!&#ˆ/: 4 6kMW•H(‰(+?:#(e8P(:/!e! †!Z*‡$4 60#k!"M12#(rH#.n# 4 6#'/#-^cW;K;a@.J A(#)0#k#!!#!(/#/!&†!($‡ (rH$4 6&#($&# .#)+k#5$H#)/#:( !'!"&"*C!(#&#(9(8N#!*'/#&" #<$+0#("-6#!$<$!e&##T-6#<#& + Š ,%i!7#U#H#)8#&#).D**l!"C*CT ##!r6#6##1#/#&":!-9(8+ ,&Q1$ˆ("l#.$t$.(*DVjj‹Œ+ W!#"(&<.#"#5<# 0#kH#)#(8'#$#*Y#a•' -8'(.D#@$&9(8Q6##Jk-.)!e&# H#).$8#&#$#%E/# &#-/$#+ W(.#")$/#-&" 8P(:12P(:v(0#k!#(#)9( 8#M.(.#"t#)(.#">?dGB+#!e& - .D/#e/O-/$#-A$#*S$# KAW#.$@@.$#K(J>qB!".#"@$-/+ A(#)T- .D-F7.:<5&!4-/ #-(+0#k8#!v< T:!!4-/#)( .#"$N.$ 6!<#\.(H#)( ]-.*4!-T#Z9(t$T##).n !!-(($("12+ A.$- #(0#k(H$8'<./#-/ ()#5/-A.(•(Ž,J8#M.(#8# 9(*#$'-6#(9(8(rH.#"M.(@$#( H(D#(.-#+A.D!()5.$t #- !#†C‡@$#"(l!H(!&#(!(- #-.#"Q+ ;&)#(- .D!$<$() N.$ 6!<#\ O!$<$9(+,r6#O.I!& !(-!"\U#T•(M/#("#$5-9(.D 8##&\\#"$.D.<*#0#k †*e#!‡#MT5h#6#-O5#+ +-""5&L"%&&'"(fg&"Z' ,E&&/&F63& ' E&&&F • R<!#I!-:(<$!"#'2"$ !&+Rv(UM#(*1F>#-6I12##$B&.)!& <>#@.@1#.(#B+W$!#"DU-/#V•(5 -&"/#.#(!#I>.#$.B+;5M #(8P(:/##-/.\-$)U) …+0/#58P(:‹Vm#.$$uSbk0^G^au@o$.@•Š‹‹b. /#jjj.#(.#$.+ ;&T$<#(+A12;Sb>*#PIQB!$* ! 4PIQ.$#*/l*/..h+ ;#!-!&&#/##(1<(+c#"(!& - G^S>G(^R#@S@B3g#"(!&&#!5#&O$1<†*\‡ >*(B.(/#Š/#z‹H!-P#+ - K^S>K#@^R#@S@B3,&&#! /#HC< -H-+ - Sua>S#u.#1a B3g#"(!&&#HCPl--/#!-1i $T$D(5/#HC!-*..$T5(5 !rH+k$#$<#;Sua>;@.#S#u.#1a B/#H!*Y /!H -6##!I12$<#SSua>S#S#u.#1a B/#H!*Y + E&&63& c$<*8<#>S;c3S.#@1;.#(c$.1B!&#.7 .(##$##T##*4!-C.)&@$.#$%5 9(!(C$%1H1F+A59(*$<##/#&"$<! #$#/#(+A:#*$.1!-$#-•*$<•(:# MQ*$r@C<!#+;7<###!#(#"1$%;#( *C!H.(H!#(#$<!S; c8<#>#a3.#@1#.(#*$.1S;cB #!"## #!#I!"<$*$<+W<#&"!-#M.D.)/# $<#<12+W<#r&3#L#!-<)T#<*Y !rh$!"CH## c8<#1-:(<$/##>L#*@.~B+;/!- *$*O#;ZC>$@B#(!#I*$r$<## (+W!-<$.N*$<U!-CP#)5(5##$~: #(&:(.&\#-+;#$#(‘(- V‹ [...]... năng chuyên biệt nào đó - Phần mềm nhúng là một loại phần mềm được xây dựng vào hệ thống phần cứng Phần mềm này thường được thiết kế để thực hiện một chức năng cụ thể, mặc dù một phần cứng duy nhất có thể chứa nhiều phần của phần mềm nhúng Bất kỳ phần của công nghệ có bo mạch và chip máy tính có thể sẽ có phần mềm nhúng bên trong nó, từ đồng hồ kỹ thuật số cho điện thoại di động máy tính Các hệ thống... trong phần cứng - Phần mềm được viết cho các hệ thống nhúng được gọi là firmware và được lưu trữ trong các chip bộ nhớ ROM hoặc bộ nhớ flash chứ không phải là trong một ổ đĩa Phần mềm thường chạy với số tài nguyên phần cứng hạn chế: không có bàn phím, màn hình hoặc có nhưng với kích thước nhỏ, dung lượng bộ nhớ thấp Ví dụ: - phần mềm đọc bar code 32 Câu 36 Những đặc trưng của phần mềm nhúng? Phần mềm nhúng. .. đại - Phần mềm nhúng là phần mềm dành cho tất cả những thiết bị không liên quan gì đến máy tính, chẳng hạn như thiết bị điều khiển, định hướng cho ô tô, điện thoại di động, ví tiền điện tử, đồ gia dụng (ti vi, tủ lạnh, máy giặt, điều hòa…) Trong hệ thống nhúng, bắt buộc phải có sự tích hợp giữa phần cứng và phần mềm Ý nghĩa của từ nhúng trong hệ thống nhúng còn có ý nghĩa là phần mềm được nhúng ... ASIP Câu 35 Phần mềm nhúng là gì? Hãy nêu các ví dụ - Phần mềm nhúng là phần mềm được viết bằng các ngôn ngữ lập trình sau đó biên dịch và chạy trên các Hệ thống nhúng (embedded system)- được định nghĩa là một hệ thống chuyên dụng, thường có khả năng tự hành và được thiết kế tích hợp vào một hệ thống lớn hơn để thực hiện một chức năng chuyên biệt nào đó - Phần mềm nhúng là một loại phần mềm được xây... đặc điểm của các thành phần của hệ thống nhúng 1.1 Các kiến trúc phần mềm hệ thống nhúng Một số loại kiến trúc phần mềm thông dụng trong các hệ thống nhúng như sau: 1.1.1 Vòng lặp kiểm soát đơn giản Theo thiết kế này, phần mềm được tổ chức thành một vòng lặp đơn giản Vòng lặp gọi đến các chương trình con, mỗi chương trình con quản lý một phần của hệ thống phần cứng hoặc phần mềm 1.1.2 Hệ thống ngắt... ghi) có chức năng lưu trữ trạng thái của CPU - Hệ thống Bus: Bus địa chỉ và Bus dữ liệu CÂU 25: Các thành phần hệ nhúng Các lớp khác nhau của một hệ thống nhúng 1 Lớp trên là phần mềm nhúng Lớp này thay đổi theo thiết kế của hệ thống đang được xây dựng Trong một số hệ thống, một số lớp có thể được kết hợp hoặc hoàn toàn bỏ qua Về cơ bản phần mềm nhúng bao gồm: − Device Drivers: đó là phần mềm được... Device Drivers: đó là phần mềm được viết trực tiếp kiểm soát phần cứng nhúng và cung cấp một giao diện API − Operating System (Hệ điều hành) là phần mềm quản lý các nguồn tài nguyên hệ thống − Application SW (Phần mềm ứng dụng) là phần mềm thực hiện các chức năng chính mà hệ thống được xây dựng cho 2 Các lớp thấp hơn là các phần cứng nhúng Nhúng phần cứng bao gồm: − Bộ vi xử lý, đó là bộ điều khiển hệ... và việc lập trình có tính linh động hơn - Có nhiều hệ thống nhúng thiếu các yêu cầu chặt chẽ về tính thời gian thực của hệ thống quản lý Còn một hệ thống như Embedded Linux có tốc độ đủ nhanh để trả lời cho nhiều ứng dụng Các chức năng cần đến sự phản ứng nhanh cũng có thể được đặt vào phần cứng Câu 37 Phương pháp phát triển phần mềm nhúng khác với phương pháp phát triển phần mềm nói chung ở những... Trong một máy có kỹ thuật ống dẫn, có khi kết quả của một tác vụ trước đó, là toán hạng nguồn của một tác vụ khác Như vậy sẽ có thêm những khó khăn mà ta sẽ đề cập ở mục tới - Cần phải giải mã các lệnh một cách đơn giản để có thể giải mã và đọc các toán hạng trong một chu kỳ duy nhất của xung nhịp - Cần phải có các bộ làm tính ALU hữu hiệu để có thể thi hành lệnh số học dài nhất, có số giữ, trong... thống phần cứng để giảm thiểu chi phí sản xuất - Một hệ thống nhúng thường không phải là một khối riêng biệt mà là một hệ thống phức tạp nằm trong thiết bị mà nó điều khiển - Phần mềm được viết cho các hệ thống nhúng được gọi là firmware và được lưu trữ trong các chip bộ nhớ ROM hoặc bộ nhớ flash chứ không phải là trong một ổ đĩa Phần mềm thường chạy với số tài nguyên phần cứng hạn chế: không có bàn . *8(3 ;Sb3cPIQ.(H c/.$3?`Wd?aW c/$#3c#K$.@ ;#*4M3^(b# ;#*4P(:3`((b# +?;@AB"5"-C ,H*e$&#(f$$#;Sb !- #*M(3 'DE>&@ABFGF"6!>H6&IJCKI"&"&J6&C&"# A#f$f$$f$$#+ DE>&:&/1&LCK6"56C&"# g#&'#(f+ $?;M"56)NOP)IO# ,- #5/DC -/ #+Wh#5/&1( - V*@ !- 1i!" -( .TVQ+c5/.$ !- #j$<# - (3 'D?;MQ:H)NO ,H*/ !- 8P(:#M.+k -6 #I12l&" I121T#(.$*/5"!Z# !- 1T#(.$&+g#C $%:!#1T#(.$?`W5*4:!#+ 0G3c#$?`Wc#^(`((K@?@1`W@$.B3c/l! !#(#"#*4$.. 6/#2" - (3>*##8A0„B - ;!% '3 A!!C A#-O !- A#(9(8 A$… A812 - ,- !(/#!Z# A*8$.D !- . + ;:q*$r5T !- #$ -6 #M.DY#8#9( :!2"+;5T !- #:$+W5T:$ - c#;$*$5TM.D -/ !# - ==++ - .D #*Y5T -6 !- 14:mz*Y.D*#)14 >$#@.B+ E&9"5")i