Hệ thống nhúng đầu tiên là Apollo Guidance Computer (Máy tính Dẫn đường Apollo) được phát triển bởi Charles Stark Draper tại phòng thí nghiệm của trường đại học MIT. Hệ thống nhúng được sản xuất hàng loạt đầu tiên là máy hướng dẫn cho tên lửa quân sự vào năm 1961. Nó là máy hướng dẫn Autonetics D-17, được xây dựng sử dụng những bóng bán dẫn và một đĩa cứng để duy trì bộ nhớ. Khi Minuteman II được đưa vào sản xuất năm 1996, D-17 đã được thay thế với một máy tính mới sử dụng mạch tích hợp. Tính năng thiết kế chủ yếu của máy tính Minuteman là nó đưa ra thuật toán có thể lập trình lại sau đó để làm cho tên lửa chính xác hơn, và máy tính có thể kiểm tra tên lửa, giảm trọng lượng của cáp điện và đầu nối điện. Từ những ứng dụng đầu tiên vào những năm 1960, các hệ thống nhúng đã giảm giá và phát triển mạnh mẽ về khả năng xử lý. Bộ vi xử lý đầu tiên hướng đến người tiêu dùng là Intel 4004, được phát minh phục vụ máy tính điện tử và những hệ thống nhỏ khác. Tuy nhiên nó vẫn cần các chip nhớ ngoài và những hỗ trợ khác. Vào những năm cuối 1970, những bộ xử lý 8 bit đã được sản xuất, nhưng nhìn chung chúng vẫn cần đến những chip nhớ bên ngoài. Vào giữa thập niên 80, kỹ thuật mạch tích hợp đã đạt trình độ cao dẫn đến nhiều thành phần có thể đưa vào một chip xử lý. Các bộ vi xử lý được gọi là các vi điều khiển và được chấp nhận rộng rãi. Với giá cả thấp, các vi điều khiển đã trở nên rất hấp dẫn để xây dựng các hệ thống chuyên dụng. Đã có một sự bùng nổ về số lượng các hệ thống nhúng trong tất cả các lĩnh vực thị trường và số các nhà đầu tư sản xuất theo hướng này. Ví dụ, rất nhiều chip xử lý đặc biệt xuất hiện với nhiều giao diện lập trình hơn là kiểu song song truyền thống để kết nối các vi xử lý. Vào cuối những năm 80, các hệ thống nhúng đã trở nên phổ biến trong hầu hết các thiết bị điện tử và khuynh hướng này vẫn còn tiếp tục cho đến nay.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 !" # " $ % $& '()% $) (& ( !*+, # - % & %# " ! # # ( $. . -"/ - ! # # . ( . (.#$& 01. . # 0 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 PHẦN MỀM NHÚNG **~§¤§~** Hiện nay phần mềm nhúng đối với thị trường Việt Nam la một khái niêm vẫn còn mới mẻ, sau đây là một số khái niệm về sản phẩm này I .Định nghĩa 1 .Lịch sử 23)4!56-7%1-8* 9:; < 6-= > - ? @ 1$ A :-+-B9 3C<+D*E023)4>$FG5+ !5 H%;I($J&5KLMK0NO5 H%;6$:PKQ">%J$I%RSO %;&5 TUV?%WTH0X*EE>&5$FG KLLM":PKQY>'&HT 9H$I%R+9 >-09''C'C 9*5OZ O?Z-W+$O?5I9 "&5 9 O??I"FD>C -3&5!)30 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 [SV%R!&5SKLM\" 3)4Y F &5- ?+]&^FI_0,T&I_! H'<%`5Ea\\a">- -R&R 9 3I&5S3)b 0O&;! -H 5&5S/> 0c5S)KLQ\"STI_d Y>$FG"W4&;!'S-H 50 c5SZ-d\"eZ+9>-Y+WT%;' ^5-!O?&5T-I_01 T&I_>D5 &^?&5>G-ZTY0cH FG-" &^ ?Y@GG-%;?%J 3)%R0fYO T$J`g&^$)> 3)4GF U&Jh <&5$) 5!$FGH50c9%R"G^- I_i3G3&H^%3Z-W5?$$ ^)?') &I_0c5)Sd\" 3) 4Y@-g'!' 'h3I&5 H5&;B'-R'0 2. Phần mềm nhúng là gì? j!^45TW>&'"%h 9 &5+-&5T3) 8Dk5XE=lTi^T& I_Y>5$mT3^5"THn->" g '-&H -!V o 5-!^+-!l"-!93C $F-p40 j!^455Oq3 hC $F-p 4023-!H -!^4r $F-p ^.&5 $F-p3I%R8$$='- '5 $F-p.."-3&Z?" O'h '" 'h> 'hF F&3&5 $F-p &5^?0f?O?l+&5- ?" $F-p.3-&5 %`!-F<gH&555O^V 3%R&5.01 V5-!H% W4+0j!^45TU&J.3) $J- ?'C^()'HNZ,F"25 s)"j!&5s)0+*eO^W/>C 5H?- ? 3)&5-!^4025s)O S%J Hr- ?.3-!^4 ' h%R)+E"3)-!^4- ? Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 5-)." %J - ?5. 3- -!^ 4"/> 5.3-Zj1&0&00025s) tG-Zu%%%T3^5C)&3 - ? $F-p4CW0Rf?- ? 3 4O!(D'>$J- ?CGH0j! OS9$ ()9JV- ? 3 4i35 -!^40NS()5B5Z- ^&3V&5- ? 340 'HJC4GvT'h3) 3w3IOFI_.&5^?^O?^p OT'h34"&9%R 'h^."' h<^?" 'h-R&R$+55B& $O" i"oxG%y%5?O??5+ 'h 3)&Zl+("45340cZ3 4JG5W&5?'5&^34z23t OThU5J$JF ?>p &5[Z TY345&;q5S 3%yF&^4. (Si`0@4O??345 T-!3)I_.4 3)H"-V>- &5TZ-&9%R.." 'h<"^?"^ .&5'h.O0145Sg>-C-! V&5-!^?J3TiTOV3" R?8 >&H 9j154<G>$I%R .-FTV55G^V-R&R ^R9=0j1JG+5T3)H"g>-C^ 3)4&9%R%5W""%"gV"5 -9o19^554%y44'>b?' 5&^j1"O-F534.0 23)4<>''?J3TV 35O0X &H 9V"{+ 9 "T3)4qJ3TiT&5VG h"<|&HS!R?&5lT$)'h O&5-!V%R5.WGT 9O0cW3)q>%JT$)3&R Gh 5''O?)OOrF?9 H&5-9$FG01 3)4<>$FG5 +&H$)>H023)4G%+"--4&^C+0 fOO?5S'h!bDllUZ$)&5 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 +*j}"iS$F-pH|."T?$ 5 i3)?$ >+0~n &^T-V+-"3)4O?GF&HT&^? iG-V+-&H^&h" 'h+&&5+H> rDTH-&b H01 'hj:6i 9! tOT$)i?J&H3)4 3^5 i&I_^?4 'h5.-F53 )4Z$J@45 'h"-n-$I%R ^V%R&5')'^'h+&0 II. Mục đích của phần mềm nhúng 1. Đặc điểm 1 3)&Z^OT$)i?!&^F <J"TZ"9TZ-&53(F0*Tbi 5+$3)4+- ?&5>-gZ-T O301F<Jr@ !. [ V%R.330*TS! FO5• Khả năng độc lập và thông minh hoá•f^5>q€.( T$) T9!"R?• fTZ XFFW&5G- AJ-gZ-&53$I%R fT5 9FZ Hiệu quả••!5>?3.(T$) i?C3 )$• N>R X9H&^-!V&5-!^ 23(F&^<J3 X9H&5)> 7 5 Phân hoạch tác vụ và chức năng hoá•1 T&I_ 34 <>$I%R?F3&5J3TiTOV GTZ-&5ti`[-!VC3)H 5O>4&50c9%RT&I_J3T-!^ Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 ?TVZ-"I_&5?hC..3) ^?( 90XF55$J3 &^ VCT3)H&5%y%5( 9%J" &Z5&5FW0Khả năng thời gian thực•1 3)^k^&H &3F3TV9&5-F>J34T <(h0.<TVC3)-F >J3&555T!<hH?F F.Z-Zh-<-!I_C V &5O ?F@J'-H$J+T4&59 C53 )0vT&5[5 &5!C3)5!&^ F<JtG 0"J'. -F345t^O?FYGFS!" &W45'(FC$JF3-C^!&5^3r VR?54>''019^5+ 2.Ứng dụng phần mềm nhúng 14O??>G^ V%RC-!^4 >$I%R3"&5?$]B'-R0*T$) U&J&5$F-ph<THC 34O?> O$• ‚1 'h^? ‚ƒ."53 ‚^. ‚'h' ‚23)<ph ‚55. ‚'h %^$FG ‚x.) 1 3)JTY>'+^.3 'h OJTr )9" 3)J T+Tr_9n"CJ"3"+3I $)000 'h"3)5OVI_&5VTJTG- $&H 3)JT3+>%J^FC 3 )40 3)D$I%R 9?/>&5JTO ( W(F_"W 3)^?JT%` 9?^ ?&5JTO( W.3019&W&Z 5JC Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 .3-!V&5.3-!^C 93I> - %R&5- ?T ODD&53(F 3)^ ?JT0c5$J- ?&tYC.3.n $J- ?.[CU&JJTO0 O?G( W 34Z-&5[-!I"'h TU&JJTO!"GG-5"'h%3 &H<&Z5Z9&5 ""4G5H 555r90 H!l-!I'g[$)$933" +'+"+D&5+'g$paP„\6?^ 93&^I_023!Y9>-F-&I_" 'g6:1"T^%S3$)&H-!^+"D$)"9 &5^'(F+$)&^{ 90N&Z! Y>$)O&555.% VI_[ 9 HY>?)I_+/r W4!0 J&ZGG-5.Y>'+k'S &HFT$&&H Z ^qjE:+/&5F) +$)H 9C0 1 C^?'%39H -B^? >D j18-1=0 1 5^?&H5+ llq " -9"4^ ?" TJGl^>'rT&5j10 23) -^93aP„\6"…K\c[ !"G G-5&^^?rhHY>' r&5 -lRi -(^%S3$)0 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 O?O 34Y†'&5'-!55^‡ -!I"3)TU&J.30 N'nU&JJT"2WKGVI_@ 3)JTQ\(- ?'50c5S }\ 3)JTr)9<+Tˆ &HTVI_01 3)JT%`3[G3 &5Sa\OVI_FK\V01 3)J T%` %;+T_J86=CZ-‰ M\OVI_F}\V0c5SQ\ 'h^ ?FWj1<&HVTI_5&5&5S d\&H$JC 93IŠYW 5 3)^?-G-&H$)VI_H5 R&+8K\‹=0AZ-‰L\&H$J- ?C.3-!V t-!^" 3)^?- <8:1A=V I_H5R38K\Q=0c5$'‰„K"S3)J TO9JgV"O%>- $]OVI_H5 ‰8K\L=0?+>T.S$&Z$)B !^<&5 3)JTB!9>-O ^.3 .3F'".3&Z3H" .3(&5$&0&000ft5'- ?C 3 )JT555$I%R^.3HG4 &5+TCW0 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 ^?( W.3"&3 -%R 34Y+ FJTO5T%^$FG0X'43)^ ?HZ-&^I_+T 9W !" GG-5"%3&H<&Z5^>.OO ^VI_+/&5F)++53 )+ ^?+T'T<J0N5 V^?&5 $ %^$FG3)BO^ $@%S3"FJ h&5k-RbO"F) " &5'>-3)+ 9(F_"Z-'+"' ' &5 % + 5 3 ) J T O $F G 5 R0 U&J.."&H$J -%R 5JC 34".. YOh &54 0c3 -%R9.+&5..Y ..[V%RC'.3-$ U&J%h&R&5 '0X'>-&H 5JC3I"..55?? &5.0...q'+T k-C<5BO?? .&3BbDT9 YC<0453)^?C...q5 &I_+5BO$J/>C 9++" I_$$4..01 V- ?53 B@+!0 III.Tính chất phần mềm nhúng ŒjRT&53^55$mXE ŒjRT&5 9iC[$F-p-!VO XE ŒjRT&5i9C3) 1. Ngôn ngữ phát triển *TS.SZ-WO]-gZ-TYG3 5.S10A&HGv.SZ-W5 l+1 J$J-`>-&5@5T.S- ?C340f^ 5.-F5)S&5$]l+Y"+<?5W1O ]5T.S!tG?@5Tp.S' H340-!54$]`W?+$1+@ 5T.S-g''&Z&5+$4JDO T.SD&3Z-W340 AJ5.&^- ?-!^<5<&5$JJD .S-`>-GT%J i01!-FWT.S? có thể đáp ứng được yêucầu lập trình cho các bộ xử lý từ 8‐bit đến 64‐bit" Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 3)qOS+&^MaTH&5Xi*01 H"^5qO15J$JO?bY&5-`>-G0 x€51OT$)?gZ? b&5dễ dàng cho việc học, các chương trình biên dịch thường khá sẵn cho hầu hết các bộ xử lý đang sử dụng hiện nay" &5OGnhiều người đã biết và làm chủ được ngôn ngữ này l"O t đã được phổ cập từ lâu02S 1O>'5không phụ thuộc vào bộ xử lý thực thi mã nguồn0N<Z- Wq-FZ-C'&5&3%JZ " V%R&5?3r.S3&W-FW?$&^ 'V-!V"tG^ ?gZ C. SZO0 1O]T'+HGCC là một ngôn ngữ bậc cao mức thấp nhất0V5&H.S14&;O?^?&5 Z-J'--!V Z35.^-F$ gGvT'+5C.SZ 0JGt5TS9%JCS <$Z-.S1)HH0J'^5Y>^ Z-'5$ Z-.S1"X&5xY &5 -! H3 C ) $ C D †The C Programming Language‡$• “C is a relatively “low level” language. This characterization is not pejorative; it simply means that C deals with the same sort of objects that most computers do. These may be combined and moved about with the arithmetic and logical operators implemented by real machineso‡ G51.-F5.S%G 5Z-W40 •G3<tO?'H5.S156$$" 1ŽŽ"&56%0Sg!- ?34W.S 6$$C'>$I%R &I_90cH.S5 cho phép người lập trình điều khiển vàkiểm soát hoàn toàn vi xử lý cũng như phần cứng hệ thống trong việc thực thi chương trình0.S6$$O^>?5t95 _%+$3O9>-gZ-&5$I%R0fO5"việc học và sử dụng ngôn ngữ Assembly rất khó khăn và đặc biệt khó khăn trong việc phát triển các chương trình ứngdụng lớn phức tạp02Oq> $I%RC'?)S.SZ&5ZG-&5> $I%RO!i3&^3$GJ3&5)&^)T5 .?+>r.S 0Ngôn ngữ Assembly chỉthực sự Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368