
An naka -embed na system ay isang dalubhasang computer na idinisenyo upang magsagawa ng isang tukoy na pag -andar sa loob ng isang mas malaking aparato o system.Hindi tulad ng mga pangkalahatang-layunin na computer, na maaaring hawakan ang isang malawak na hanay ng mga gawain, ang mga naka-embed na sistema ay nakatuon sa isa o ilang mahigpit na tinukoy na operasyon.Ang mga sistemang ito ay madalas na kinakailangan upang matugunan ang mahigpit na mga kahilingan sa tiyempo at patuloy na gumana sa ilalim ng mga kondisyon ng real-time.Ang salitang "naka -embed" ay tumutukoy sa kung paano ang sistema ng computing ay pisikal at functionally na isinama sa produkto na pinaglilingkuran nito.Pinagsasama ng pagsasama na ito ang parehong software at hardware sa isang yunit na may sarili.Ang mga Microcontroller o microprocessors ay karaniwang hawakan ang bahagi ng software, pagpapatakbo ng code na kumokontrol sa pag -uugali, habang ang mga sangkap ng hardware tulad ng mga nakalimbag na circuit board (PCB), sensor, at mga interface ng input/output ay nagpapahintulot sa system na makipag -ugnay sa kapaligiran nito.
Ang mga naka -embed na sistema ay nasa lahat ng dako sa modernong buhay, tahimik na pinapagana ang marami sa mga aparato na ginagamit namin araw -araw.Sa mga elektronikong consumer, matatagpuan ang mga ito sa mga smartphone, smartwatches, microwave oven, at dishwashers, paghawak ng lahat mula sa mga interface ng gumagamit hanggang sa mga panloob na pag -andar ng kontrol.Sa pangangalagang pangkalusugan, ang mga naka -embed na sistema ay itinayo sa mga aparatong medikal tulad ng mga pacemaker at monitor ng glucose, kung saan tumpak, maaasahan ang pagganap ay kritikal.Ang industriya ng automotiko ay gumagamit ng mga ito para sa pamamahala ng mga makina, pagkontrol sa in-sasakyan na libangan, at pagtiyak ng kaligtasan sa pamamagitan ng mga tampok tulad ng mga anti-lock braking at airbag system.Sa mga setting ng pang -industriya, ang mga naka -embed na system ay ginagamit upang makontrol at subaybayan ang mga makina sa mga sahig ng pabrika, na tumutulong na mapanatili ang pagiging produktibo at kahusayan.Ang ginagawang epektibo ang mga naka -embed na system ay ang malapit na koordinasyon sa pagitan ng software at hardware.Ang masikip na pagsasama na ito ay nagbibigay-daan sa bawat system na maging maayos para sa eksaktong papel nito, na nagreresulta sa mabilis, maaasahang pagganap na may kaunting basura ng enerhiya o lakas ng pagproseso.
Ang mga naka-embed na system ay inhinyero upang maisagawa ang mahusay na tinukoy na mga tungkulin.Hindi sila itinayo para sa kakayahang umangkop, ngunit para sa katumpakan.Kumuha ng isang digital na termostat, halimbawa.Ang trabaho nito ay upang subaybayan at ayusin ang temperatura batay sa input mula sa mga sensor at panloob na lohika.Hindi nito kailangang mag -browse sa internet o magpatakbo ng mga laro, isagawa lamang ang nag -iisang gawain, at palagi itong gawin.Ang nakatuon na disenyo na ito ay nalalapat sa isang malawak na hanay ng mga produkto.Ang isang pangunahing kasangkapan tulad ng isang toaster ay nangangailangan ng simpleng tiyempo at kontrol ng init.Sa kabilang banda, ang isang automotive engine controller ay dapat mag -coordinate ng maraming mga sensor at mga mekanikal na sangkap sa real time.Dahil ang bawat sistema ay binuo na may tiyak na trabaho sa isip, ang mga hindi kinakailangang tampok ay naiwan.Pinapanatili nito ang mga aparato na mas simple, mas abot -kayang, at madalas na mas maaasahan.
Sa maraming mga naka -embed na system, kapag nangyari ang isang aksyon ay kasinghalaga ng kung ano ang mangyayari.Ang mga sistemang ito ay madalas na nagpapatakbo sa ilalim ng mahigpit na mga patakaran sa tiyempo.Kung ang isang gawain ay hindi magtatapos sa oras, ang buong sistema ay maaaring mag -ayos o hindi ligtas.Ang mga real-time na sistema ay nahuhulog sa dalawang kategorya, ang mahirap at malambot na mga real-time na sistema.
• Hard real-time system
Sa mga hard-time na sistema, ang bawat operasyon ay dapat makumpleto sa loob ng isang mahigpit na tinukoy na time frame, na madalas na sinusukat sa millisecond o kahit na mga microsecond.Walang kakayahang umangkop.Kung huli na ang pagtugon ng system, kahit na sa pinakamaliit na margin, ang resulta ay maaaring maging sakuna.Ang mga sistemang ito ay ginagamit sa mga kapaligiran-kritikal na kapaligiran kung saan ang pagkabigo ay hindi isang pagpipilian.Halimbawa, sa isang pag -crash ng sasakyan, dapat makita ng mga sensor ng airbag ang epekto at pag -trigger ng paglawak halos agad.Kung ang system ay nawawala, kahit na sa madaling sabi, ang airbag ay maaaring mag -deploy ng huli upang maprotektahan ang mga pasahero.Katulad nito, sa isang planta ng pagproseso ng kemikal, ang mga sistema ng kontrol ay dapat mag -regulate ng temperatura at presyon sa real time.Kung ang isang balbula ay hindi magbubukas kung kinakailangan, ang resulta ay maaaring isang pagsabog o nakakalason na pagtagas.Upang makamit ang antas ng pagtugon na ito, ang mga hard-time na sistema ay binuo na may mahuhulaan, mababang-latency hardware at lubos na na-optimize na software.Ang buong sistema ay idinisenyo upang masiguro na ang bawat gawain ay isinasagawa sa loob ng deadline nito, nang walang pagbubukod.Ito ay madalas na nagsasangkot ng mga dedikadong processors, real-time na mga operating system (RTO), at mga pamamaraan ng pag-iskedyul ng deterministik na matiyak na walang gawain na naantala dahil sa iba pang mga operasyon sa system.Ang pagsubok at pagpapatunay para sa mga sistemang ito ay mahigpit din.
• Malambot na mga sistema ng real-time
Ang mga malambot na sistema ng real-time ay umaasa din sa napapanahong mga tugon, ngunit pinapayagan nila ang higit na kakayahang umangkop.Ang mga paminsan -minsang pagkaantala ay katanggap -tanggap, at habang ang pagganap ay maaaring magpabagal kapag ang mga deadline ay hindi nakuha, ang pangkalahatang sistema ay nananatiling gumagana.Ang mga sistemang ito ay itinayo upang tiisin ang mga pagkadilim, hangga't ang pagkaantala ay hindi masira ang karanasan ng gumagamit o maging sanhi ng isang kritikal na kasalanan.Isaalang -alang ang isang video conferencing app.Nilalayon nitong magpadala ng audio at video sa real time, ngunit kung ang isang frame ay bumaba o ang mga tunog na stutters saglit, nagpapatuloy ang pag -uusap.Gayundin, sa online gaming, ang isang maikling lag ay maaaring makagambala sa gameplay ngunit hindi mag -crash ang system.Ang system ay maaaring makibalita, mabawi, o mag -apply ng mga smoothing algorithm upang mapanatili ang isang katanggap -tanggap na karanasan.Ang mga sistemang ito ay dinisenyo pa rin na may pagtugon sa isip, ngunit ang mga hadlang ay mas malambot.Maaari silang gumamit ng mga pangkalahatang-layunin na operating system na may mga real-time na extension o umaasa sa mga buffering at adaptive na pamamaraan upang makinis sa mga maikling gaps ng pagganap.Dahil ang mga malambot na sistema ng real-time ay madalas na tumatakbo sa mga nakabahaging o multitasking platform, dapat mong hampasin ang isang balanse sa pagitan ng pagtugon at paggamit ng mapagkukunan.Ang mahusay na pag-iskedyul, paglalaan ng mapagkukunan, at pamamahala ng kalidad-ng-serbisyo ay susi sa paghahatid ng mahusay na pagganap nang walang labis na engineering sa system.
Isa sa mga pangunahing layunin kapag nagdidisenyo ng mga naka-embed na system ay upang mapanatili ang mga gastos hindi lamang para sa pangwakas na produkto, ngunit sa buong buong proseso, mula sa mga pagpipilian sa hardware hanggang sa pag-unlad ng software at pangmatagalang pagpapanatili.Ang kakayahang magamit ay kung ano ang posible na gumamit ng mga naka -embed na system sa isang malawak na hanay ng mga produkto, mula sa mga gamit sa kusina hanggang sa mga aparatong medikal.Ang memorya at imbakan ay pinapanatili din sa isang minimum, na nakatuon lamang sa kung ano ang kailangan.Ang matalinong paggamit ng mga mapagkukunan ay nakakatulong na mabawasan ang mga gastos sa produksyon habang naghahatid pa rin ng maaasahang pagganap.Dahil sa pamamaraang ito, ang mga tagagawa ay maaaring makagawa ng mga naka -embed na system sa maraming dami nang hindi masyadong mahal ang mga produkto.Iyon ang dahilan kung bakit kahit na ang abot -kayang mga gadget tulad ng mga machine machine, fitness band, o mga laruan ng mga bata ay maaaring mag -alok ng mga advanced na tampok.Sa likod ng mga eksena, ang isang compact, maayos na naka-embed na sistema ay ginagawa ang gawain.
Ang pagpili ng naaangkop na processor at pagsasaayos ng memorya ay isang mahalagang bahagi ng naka -embed na disenyo ng system.Ang pagpipilian ay higit sa lahat ay nakasalalay sa pagiging kumplikado at mga kinakailangan sa pagganap ng aplikasyon.Para sa mga pangunahing pag-andar tulad ng pag-on sa isang LED, temperatura ng pagbabasa mula sa isang sensor, o pamamahala ng simpleng tiyempo, isang mababang lakas na microcontroller na may limitadong RAM at minimal na kakayahan sa pagproseso ay karaniwang sapat.Ang mga chips na ito ay compact, abot-kayang, at lubos na mahusay ang enerhiya, na ginagawang perpekto para sa maliit, mga aparato na pinapagana ng baterya.Gayunpaman, ang higit na hinihingi na mga aplikasyon tulad ng pagproseso ng real-time na video, ang pag-navigate ng GPS na may 3D mapping, o autonomous drone flight ay nangangailangan ng mas maraming lakas at memorya.Ang mga sistemang ito ay madalas na umaasa sa mga advanced na CPU o digital signal processors (DSP), kasama ang mas malaking RAM at mga kapasidad ng imbakan.Ang kapansin -pansin na balanse ay nagsisiguro na ang system ay nagpapatakbo ng maaasahan at mahusay, nang walang labis na pag -uudyok o paglampas sa mga hadlang sa teknikal o pinansiyal.
Ang mga naka -embed na sistema ay madalas na kailangang gumana sa loob ng mahigpit na mga limitasyon sa pisikal at kapaligiran, at ang mga hadlang na ito ay humuhubog sa bawat aspeto ng kanilang pag -unlad.Ang isa sa mga pinaka -karaniwang hamon ay ang laki.Ang mga aparato ay dapat na madalas na sapat na compact upang magkasya sa mga limitadong puwang, tulad ng loob ng isang wristwatch, isang matalinong sensor, o isang dashboard ng sasakyan.Nangangailangan ito ng maalalahanin na pagpili ng sangkap at mahusay na disenyo ng layout.Ang pagkonsumo ng kuryente ay isa pang pag-aalala, lalo na para sa mga baterya na pinapagana ng baterya o malayong mga naka-deploy na mga system.Sa mga kasong ito, ang bawat sangkap ay dapat na -optimize upang mabawasan ang paggamit ng enerhiya, pagpapalawak ng buhay ng baterya o pagbabawas ng pangangailangan para sa madalas na pagpapanatili.Ang disenyo-mahusay na disenyo ay susi upang matiyak ang pangmatagalang operasyon sa larangan.
Ang Cost ay gumaganap din ng isang pangunahing papel, na lumalawak nang higit sa paunang produksiyon upang isama ang pagpapanatili, pag -update ng software, at ang kabuuang gastos ng pagmamay -ari sa buhay ng system.Sa kabila ng lahat ng mga hadlang na ito, ang mga naka -embed na system ay dapat pa ring maghatid ng maaasahan at pare -pareho ang pagganap.Kung ito ay pagkolekta ng data mula sa isang masusuot na monitor ng kalusugan o pagkontrol sa landas ng paglipad ng isang drone, ang system ay kailangang gumana nang tumpak at walang pagkabigo.Sa huli, ang bawat pagpipilian sa disenyo ay dapat suportahan ang kakayahan ng system na maisagawa ang itinalagang gawain sa loob ng masikip na sukat, kapangyarihan, gastos, at mga hangganan ng pagganap.
Ang mga real-time na naka-embed na system ay dalubhasang mga yunit ng computing na idinisenyo upang mapatakbo sa loob ng mahigpit na mga hadlang sa tiyempo.Ang mga sistemang ito ay naka -embed sa mas malaking aparato at na -program upang tumugon sa mga input o mga kaganapan sa loob ng isang garantisadong oras.Ang kanilang pangunahing layunin ay upang matiyak na mahuhulaan at napapanahong pag -uugali, sa mga sitwasyon kung saan kahit na ang kaunting pagkaantala ay maaaring humantong sa mga malubhang kahihinatnan.Pinagsasama ng mga sistemang ito ang mga sangkap ng software at hardware na na-optimize para sa mga gawain na sensitibo sa oras.Ang mga real-time system ay inhinyero upang unahin ang mga deadline, na may mga tiyak na mekanismo tulad ng makagambala sa paghawak, pag-iskedyul ng deterministik, at kaunting latency.Batay sa kritikal na pagtugon sa mga deadline na ito, ang mga real-time na sistema ay malawak na inuri sa dalawang kategorya: mahirap na mga real-time na sistema at malambot na mga sistema ng real-time.

Larawan 2. Real-time na mga naka-embed na system
Ang mga real-time na naka-embed na system ay ginagamit sa isang iba't ibang mga industriya at kapaligiran.Halimbawa, sa Mga sistemang militar, Pinapagana nila ang mabilis at tumpak na mga reaksyon sa mga operasyon sa pagtatanggol, tulad ng sa pagsubaybay sa missile o mga komunikasyon sa larangan ng digmaan.Sa Mga aparato sa pagsubaybay sa medisina, ang mga real-time na sistema ay may pananagutan para sa patuloy na pagsubaybay sa mga vital ng pasyente at paglabas ng mga alerto o interbensyon kung kinakailangan.Katulad nito, sa Mga sistema ng kontrol sa trapiko, pinamamahalaan nila ang mga oras ng signal at sinusubaybayan ang mga paggalaw ng sasakyan sa totoong oras upang matiyak ang maayos na daloy ng trapiko at maiwasan ang mga banggaan.Ang mga mahirap na real-time na sistema ay ginagamit sa mga konteksto kung saan ang nawawalang isang deadline ay maaaring maging sakuna halimbawa, sa mga sistema ng gabay sa misayl, kung saan kahit na ang isang pagkaantala ng millisecond ay maaaring makompromiso ang tagumpay ng misyon, o sa mga defibrillator, kung saan ang mga de-koryenteng shocks ay dapat na maihatid nang tumpak sa tamang sandali upang maibalik ang pag-andar ng puso.Sa kabilang banda, ang mga malambot na sistema ng real-time ay nagbibigay-daan para sa mga menor de edad na mga paglihis sa tiyempo, na ginagawang angkop para sa hindi gaanong kritikal na mga sitwasyon tulad ng streaming ng video, kung saan ang maliit na pagkaantala ay maaaring maging sanhi ng buffering ngunit hindi pagkabigo, o sa mga oven ng microwave, kung saan ang isang bahagyang pagkaantala sa oras ng pagluluto ay karaniwang katanggap-tanggap.
Ang mga stand-alone na naka-embed na mga sistema ay mga aparato sa computing sa sarili na idinisenyo upang maisagawa ang mga tiyak na gawain nang nakapag-iisa, nang hindi nangangailangan ng patuloy na komunikasyon sa isang gitnang computer o network.Hindi tulad ng mga naka-embed na system na nagpapatakbo bilang bahagi ng isang mas malaking sistema, ang mga stand-alone na bersyon ay binuo upang gumana nang awtonomiya, pamamahala ng kanilang sariling mga input, pagproseso, at mga output.Ang mga ito ay binubuo ng isang nakalaang processor, memorya, mga interface ng input/output, at software na tukoy sa application, lahat ay naka-embed sa loob ng isang compact form factor.Ang kanilang disenyo ay madalas na na-optimize para sa mababang pagkonsumo ng kuryente, pagiging maaasahan, at mahusay na pagganap ng real-time.Ang isang pangunahing katangian ng stand-alone na naka-embed na mga sistema ay ang kanilang kakayahang gumana nang walang panlabas na suporta pagkatapos ng paglawak.Kapag na -program at pinalakas, maaari silang magsagawa ng mga gawain nang paulit -ulit o bilang tugon sa mga tiyak na nag -trigger, na ginagawang perpekto para sa mga kapaligiran kung saan ang koneksyon sa network ay limitado o hindi kinakailangan.Ginagamit ang mga ito sa mga aplikasyon kung saan ang pagiging maaasahan, awtonomiya, at compactness ay mga prayoridad.Ginagawa nitong mahalaga ang mga ito sa mga senaryo na nangangailangan ng pare -pareho na pagganap nang walang manu -manong pangangasiwa o panlabas na mapagkukunan ng computing.

Larawan 3. Stand-alone na naka-embed na mga system
Ang mga aplikasyon ng mga stand-alone na naka-embed na system ay laganap sa parehong mga konteksto ng consumer at pang-industriya.Halimbawa, MP3 PLAYERS ay mga klasikong stand-alone na aparato na nakapag-iisa na namamahala sa pag-playback ng musika.Isinasama nila ang digital na imbakan, pag -decode ng software, at audio hardware upang i -play ang mga file ng media nang hindi nangangailangan ng koneksyon sa computer. Mga Calculator, isa pang kilalang halimbawa, gumamit ng mga naka-embed na processors upang maisagawa ang aritmetika at advanced na pag-andar sa matematika sa demand sa edukasyon, negosyo, at engineering.Ang iba pang mga karaniwang halimbawa ay kasama Microwave oven at Mga digital na relo .Ang isang naka -embed na sistema ng microwave oven ay humahawak ng input, tiyempo, at kontrol ng kuryente upang pamahalaan ang mga pag -andar sa pagluluto nang walang panlabas na tulong.Katulad nito, ang mga digital na relo ay umaasa sa tumpak na panloob na mga oscillator at naka-embed na software upang mapanatili ang oras at magbigay ng mga tampok tulad ng mga alarma o timer, lahat sa loob ng isang ganap na sapat na yunit.Ang mga halimbawang ito ay nagpapakita kung paano tinutupad ng mga stand-alone na naka-embed na mga sistema ang mga dedikadong papel sa pang-araw-araw na mga tool, walang putol na pagsasama-sama ng awtonomiya na may kahusayan.
Ang mga naka -embed na system na naka -embed ay dalubhasang mga yunit ng computing na magkakaugnay sa pamamagitan ng iba't ibang mga protocol ng komunikasyon, na nagpapahintulot sa kanila na magbahagi ng data at mga mapagkukunan nang walang putol sa isang network.Ang mga sistemang ito ay idinisenyo upang gumana sa parehong mga wired at wireless na mga pagsasaayos, depende sa mga tiyak na pangangailangan at hadlang ng application.Ang isang hanay ng mga protocol ng komunikasyon ay sumusuporta sa pagkakakonekta na ito, kabilang ang mga lokal na network ng lugar (LAN), Wide Area Networks (WAN), ZigBee, Bluetooth, at ang Controller Area Network (CAN) bus.Ang bawat isa sa mga protocol na ito ay nag -aalok ng iba't ibang mga pakinabang sa mga tuntunin ng saklaw, rate ng data, pagkonsumo ng kuryente, at topology ng network, na nagpapahintulot sa kakayahang umangkop at mahusay na disenyo ng system.

Larawan 4. Mga naka -network na naka -embed na system
Ang mga application ng mga naka -embed na sistema ay sumasaklaw sa maraming mga domain kung saan kinakailangan ang data exchange at automation.Sa sektor ng pananalapi, halimbawa, sila ay naka -embed sa mga awtomatikong teller machine (ATM), pinadali ang ligtas, mga transaksyon at remote na pagpapanatili.Sa imprastraktura ng enerhiya, ang mga matalinong grids ay gumagamit ng mga sistemang ito upang masubaybayan at pamahalaan ang pamamahagi ng kuryente nang mahusay, na tumutugon nang pabago -bago sa mga pattern ng pagkonsumo.Ang mga istasyon ng panahon ay gumagamit ng mga naka -network na naka -embed na system upang mangolekta, magproseso, at magpadala ng data sa kapaligiran, na sumusuporta sa tumpak na pagtataya at pagsubaybay sa klima.Sa mga residential at komersyal na kapaligiran, isinasama ng mga sistema ng automation ng bahay ang naturang teknolohiya upang mapahusay ang seguridad, kontrol sa pag -iilaw at temperatura, at pagbutihin ang pangkalahatang pamamahala ng enerhiya.Sa pamamagitan ng magkakaibang mga aplikasyon na ito, ang mga naka -embed na sistema ng network ay may papel sa mga modernong ekosistema ng teknolohiya, na nagpapagana ng mga intelihente, tumutugon, at konektado na mga kapaligiran.
Ang mga mobile na naka-embed na system ay nakikilala sa pamamagitan ng kanilang compact na laki at portability, na ginagawang maayos ang mga ito para sa pagsasama sa mga handheld o masusuot na aparato.Dinisenyo upang gumana nang mahusay sa loob ng mga hadlang ng kadaliang kumilos, ang mga sistemang ito ay pinalakas ng mga baterya at isama ang mahusay na enerhiya at software upang mapalawak ang buhay ng baterya nang hindi nakompromiso ang pagganap.Dahil sa kanilang mga limitasyon sa pisikal at pagpapatakbo, ang mga mobile na naka -embed na system sa pangkalahatan ay nagtataglay ng limitadong lakas ng pagproseso at memorya kumpara sa kanilang mga nakatigil na katapat.Gayunpaman, na -optimize ang mga ito upang magpatakbo ng dalubhasang, magaan na software na nagsisiguro sa pagtugon at pag -andar habang pinapanatili ang mga mapagkukunan.

Larawan 5. Mga naka -embed na system
Ang mga sistemang ito ay matatagpuan sa iba't ibang mga electronics na unahin ang kaginhawaan at kadaliang kumilos.Halimbawa, ang mga Smartphone ay sopistikadong mga mobile na naka-embed na system na nag-aalok ng isang malawak na hanay ng mga kakayahan na lampas sa komunikasyon ng boses, kabilang ang pag-browse sa internet, pagkuha ng litrato, nabigasyon, at mga serbisyo na nakabase sa app.Ang mga fitness tracker ay isa pang halimbawa, na gumagamit ng mga naka-embed na sensor at software upang masubaybayan ang mga sukatan ng kalusugan tulad ng rate ng puso, mga hakbang na kinuha, at kalidad ng pagtulog, na nagbibigay ng mga real-time na pananaw sa kanilang pisikal na aktibidad.Katulad nito, ang mga portable gaming console ay umaasa sa mga naka -embed na system upang maihatid ang mga nakaka -engganyong karanasan sa paglalaro sa go, pagbabalanse ng pagganap na may kahusayan sa baterya.Sama -sama, ang mga halimbawang ito ay nagtatampok ng kakayahang umangkop at lumalagong kahalagahan ng mga mobile na naka -embed na mga sistema sa pagpapahusay ng mga modernong pamumuhay sa pamamagitan ng portable, intelihenteng teknolohiya.
Ang mga maliliit na scale na naka-embed na system ay karaniwang umaasa sa 8-bit o 16-bit microcontroller, tulad ng malawak na ginamit na 8051 serye.Ang mga processors na ito ay napili para sa kanilang pagiging simple, kakayahang magamit, at mababang mga kinakailangan sa kuryente, na ginagawang maayos ang mga ito para sa paghawak ng diretso, paunang natukoy na mga gawain.Dahil sa kanilang limitadong mga kakayahan sa computational, ang mga sistemang ito ay mainam para sa mga aplikasyon kung saan ang kumplikadong pagproseso ay hindi kinakailangan.Ang mga mapagkukunan ng memorya sa maliit na scale na naka -embed na mga sistema ay minimal, madalas na sapat lamang upang mag -imbak ng isang compact na programa at hawakan ang mga maliit na set ng data.Ang limitadong kapasidad ng memorya na ito ay nakahanay sa kanilang simpleng pag -andar at binabawasan ang parehong pagkonsumo ng gastos at kapangyarihan.Bilang isang resulta, ang mga sistemang ito ay hindi nangangailangan ng malawak na suporta ng software o malaking kapasidad ng imbakan.Ang pagkonsumo ng kuryente ay isang pangunahing pagsasaalang-alang sa disenyo, dahil maraming mga maliit na scale na naka-embed na mga system ang pinatatakbo ng baterya.Ang mga ito ay na -optimize para sa mababang paggamit ng enerhiya upang pahabain ang buhay ng baterya, na mahalaga sa portable o malalayong aparato kung saan ang madalas na singilin o pagpapanatili ay hindi praktikal.Ang mga sistemang ito ay karaniwang matatagpuan sa mga aparato tulad ng mga elektronikong laruan, digital thermometer, vending machine, at iba pang mga kasangkapan na nagsasagawa ng mga tiyak, paulit -ulit na mga gawain.Ang mga application na ito ay nangangailangan ng kaunti sa walang pakikipag -ugnayan ng gumagamit at inaasahan na gumana nang maaasahan sa mahabang panahon na may kaunting interbensyon.Ang mga maliit na scale na naka-embed na mga system ay mga solusyon sa antas ng entry na pinasadya para sa mga aplikasyon na tiyak na gawain.Ang kanilang pagtukoy ng mga katangian ay may kasamang mababang gastos, minimal na pagiging kumplikado, at kahusayan ng enerhiya.Habang limitado sa kakayahan kumpara sa mas advanced na mga sistema, ang mga ito ay lubos na epektibo at maaasahan sa loob ng kanilang inilaan na saklaw ng operasyon.
Ang medium scale na naka-embed na mga system ay pinapagana ng mas may kakayahang mga processors, karaniwang 16-bit hanggang 32-bit microcontroller o digital signal processors (DSPS).Ang mga mas advanced na processors ay nagbibigay-daan sa system upang mahawakan ang mas malaking dami ng data at magsagawa ng mga pagkalkula sa mas mataas na bilis kaysa sa kanilang mga maliliit na katapat.Bilang isang resulta, mahusay ang mga ito para sa mga aplikasyon na nangangailangan ng higit na lakas at kahusayan sa pagproseso.Sa mga tuntunin ng software, ang mga sistemang ito ay madalas na gumagamit ng mga wika na mas mataas na antas ng programming tulad ng C, C ++, at paminsan-minsan na Java.Ang mga wikang ito ay sumusuporta sa mas kumplikado at maraming nalalaman na disenyo ng software, na ginagawang posible upang maipatupad ang mga sopistikadong pag -andar at mga interface ng gumagamit.Ang paggamit ng nakabalangkas, object-oriented, o modular programming technique ay nagpapabuti din sa pagpapanatili at scalability sa pag-unlad ng software.

Larawan 6. Halimbawa ng medium scale na naka -embed na mga system
Ang mga tool sa pag -unlad para sa mga medium scale system ay mas advanced at kasama ang mga integrated environment environment (IDE), compiler, at debugger.Ang mga tool na ito ay nagbibigay-daan sa mas mahusay at matatag na pag-unlad ng mga daloy ng trabaho, nag-aalok ng mga tampok tulad ng pag-navigate ng code, pagtuklas ng error sa real-time, at kunwa para sa pag-debug at pagpino ng software sa mas masalimuot na mga sistema.Ang mga aplikasyon ng medium scale na naka -embed na mga sistema ay laganap, lalo na sa mga aparato na nangangailangan ng balanse sa pagitan ng pagganap at pagiging kumplikado.Kasama sa mga karaniwang halimbawa ang mga awtomatikong teller machine (ATM), Global Positioning Systems (GPS), Industrial Control Systems, at Network Router.Ang mga aparatong ito ay humihiling ng higit pa sa mga simpleng pag -andar ng kontrol, umaasa sa pagproseso ng data, kakayahan sa komunikasyon, at pakikipag -ugnay.Ang medium scale na naka -embed na mga sistema ay nagsisilbing tulay sa pagitan ng maliit, simpleng mga aparato at malaki, kumplikadong mga naka -embed na aplikasyon.Nag -aalok sila ng pinabuting pagganap, katamtaman na pagiging kumplikado, at pinahusay na suporta ng software at koneksyon, na ginagawang perpekto para sa isang malawak na hanay ng katamtamang hinihingi na mga naka -embed na solusyon.
Ang mga sopistikadong naka-embed na sistema ay kumakatawan sa pinaka advanced na tier ng naka-embed na teknolohiya, na gumagamit ng mataas na pagganap na 32-bit hanggang 64-bit na mga processors, madalas na may mga arkitektura ng multicore.Ang mga makapangyarihang processors na ito ay idinisenyo upang hawakan ang mga kumplikadong pagkalkula, pagproseso ng data, at multitasking na may mataas na kahusayan, na nagpapagana ng mga system upang matugunan ang hinihingi na mga kinakailangan sa pagganap sa iba't ibang mga aplikasyon.Upang suportahan ang naturang pagiging kumplikado, ang mga sistemang ito ay madalas na tumatakbo sa mga real-time na operating system (RTO) o mas komprehensibong mga operating environment tulad ng naka-embed na Linux.Ang pagpili ng operating system ay nakasalalay sa tukoy na aplikasyon, lalo na kung kinakailangan ang multitasking, real-time na pagtugon, o mga advanced na interface ng gumagamit.Ang pagkakaroon ng isang operating system ay nagpapadali din sa mas madaling pag -unlad, scalability, at pagpapanatili ng mga sopistikadong aplikasyon.

Larawan 7. Halimbawa ng mga sopistikadong naka -embed na system
Ang arkitektura ng hardware ng sopistikadong naka-embed na mga sistema ay mas kumplikado kaysa sa kanilang maliit at medium-scale counterparts.Isinasama ng mga sistemang ito ang isang malawak na hanay ng mga interface para sa pagkakakonekta, kabilang ang USB, Ethernet, at Wi-Fi, at madalas na isama ang maraming mga sensor at actuators.Ang kayamanan ng hardware na ito ay nagbibigay -daan sa kanila upang makipag -ugnay nang pabago -bago sa kanilang kapaligiran, mangolekta at magproseso ng malawak na halaga ng data, at magsagawa ng masalimuot na mga function ng kontrol.Ang mga aplikasyon para sa mga sistemang ito ay matatagpuan sa mga high-stake, misyon-kritikal na mga kapaligiran kung saan ang pagiging maaasahan, katumpakan, at bilis ay hindi maaaring makipag-usap.Kasama sa mga halimbawa ang mga satellite, avionics system, advanced na medikal na diagnostic na kagamitan, at mga high-end na platform ng automation ng industriya.Sa mga konteksto na ito, ang pagkabigo ng system ay maaaring magkaroon ng malubhang kahihinatnan, paggawa ng pagganap at pagiging maaasahan na kinakailangan.Ang mga sopistikadong naka -embed na sistema ay kumakatawan sa pinnacle ng naka -embed na disenyo.Ang mga ito ay may kakayahang magsagawa ng lubos na kumplikado at mga gawain, madalas sa ilalim ng mahigpit na pamantayan sa regulasyon at kaligtasan.Ang mga sistemang ito ay nangangailangan ng matatag na mga frameworks ng software, mga advanced na diskarte sa pamamahala ng kuryente, at pansin sa parehong pagiging maaasahan ng hardware at software, na ginagawa silang pinaka -mapaghamong ngunit malakas na klase ng mga naka -embed na system.
Ang mga naka -embed na sistema ay isang malaking bahagi ng mga aparato na ginagamit namin araw -araw, kahit na hindi natin ito nakikita.Tumutulong sila ng mga bagay na tumakbo nang maayos, mabilis, at maaasahan kung ito ay isang washing machine, isang medikal na aparato, o isang GPS.Ang gabay na ito ay nagpakita kung paano sila gumagana, kung ano ang naiiba sa kanila sa mga normal na computer, at ang maraming mga form na maaari nilang gawin.Hindi mahalaga kung gaano simple o advanced, naka -embed na mga sistema ay idinisenyo upang gawin ang kanilang trabaho nang maayos sa maliit na puwang, kapangyarihan, at gastos hangga't maaari.
Mangyaring magpadala ng isang pagtatanong, tutugon kami kaagad.
Ang isang naka -embed na system ay idinisenyo upang maisagawa ang isang nakalaang pag -andar o isang nakapirming hanay ng mga kaugnay na gawain.Madalas itong nagpapatakbo sa ilalim ng mga hadlang sa real-time, kung saan ang napapanahong mga tugon ay ginagamit para sa pagganap ng system.Karaniwan itong tumatakbo na may limitadong mga mapagkukunan, kabilang ang memorya, lakas ng pagproseso, at enerhiya, hindi tulad ng mga pangkalahatang layunin na sistema na itinayo para sa kakayahang umangkop at multitasking.
Ang memorya sa mga naka-embed na system ay pangunahing naiuri sa pabagu-bago at hindi mabulok na memorya.Ang pabagu -bago ng memorya, tulad ng RAM, ay ginagamit para sa pansamantalang pag -iimbak ng data sa panahon ng pagpapatupad ng programa at nawawala ang mga nilalaman nito kapag naka -off ang kapangyarihan.Ang memorya na hindi pabagu-bago, tulad ng ROM at Flash, ay nagpapanatili ng data kahit na ang system ay pinapagana at ginagamit upang mag-imbak ng firmware o permanenteng code.Bilang karagdagan, ang memorya ay maaari ring isama bilang memorya ng programa para sa pag -iimbak ng code at memorya ng data para sa pag -iimbak ng mga variable at data ng runtime.
Ang isang naka-embed na operating system ay sumusuporta sa pagproseso ng real-time, na nagpapahintulot sa pagtugon sa mga kaganapan sa loob ng tumpak na mga limitasyon ng oras.Mayroon itong isang maliit na memorya at imbakan ng paa, na ginagawang angkop para sa mga system na may limitadong mga mapagkukunan ng hardware.Ang OS ay lubos na maaasahan at matatag, madalas na tumatakbo nang patuloy para sa mahabang panahon nang walang pagkabigo.Sinusuportahan nito ang mga tampok na antas ng aparato at mga pag-andar na tiyak sa hardware na kinakailangan sa mga naka-embed na aplikasyon.Kasama dito ang mga pangunahing tampok sa pag -iskedyul at pamamahala ng gawain upang makontrol ang maraming mga proseso nang mahusay sa loob ng system.
Ang mga wika ng programming sa mga naka-embed na system ay maaaring ikinategorya sa mga mababang antas at mataas na antas ng wika.Ang mga mababang antas ng wika tulad ng pagpupulong ay nagbibigay ng direktang kontrol sa hardware ngunit mahirap mapanatili.Ang C ay isang tanyag na mababang antas ng wika na nag-aalok ng parehong kontrol at kahusayan, ginagawa itong malawak na ginagamit sa pag-unlad na naka-embed.Ang mga mataas na antas ng wika tulad ng C ++ ay nagbibigay-daan para sa disenyo na nakatuon sa object, lalo na sa mga kumplikadong naka-embed na aplikasyon.Ang mga wika tulad ng Python o Java ay ginagamit sa mas mataas na antas ng mga naka-embed na platform kung saan ang mga kahilingan sa pagganap ay hindi gaanong kritikal.Mayroon ding mga wika na tiyak na domain tulad ng VHDL o verilog na ginamit sa mga aplikasyon na may kaugnayan sa hardware na may kaugnayan sa hardware, lalo na sa mga disenyo ng FPGA at ASIC.
Ang Mask ROM ay na -program sa panahon ng pagmamanupaktura at hindi mababago pagkatapos.Ang prom ay maaaring ma -program nang isang beses sa pamamagitan ng gumagamit ngunit hindi mabubura o reprogrammed.Ang EPROM ay maaaring mabura gamit ang ultraviolet light at reprogrammed, bagaman mabagal ang proseso.Ang EEPROM ay maaaring mabura at muling isulat nang electrically, kahit na ang sistema ay ginagamit.Ang memorya ng flash ay isang uri ng EEPROM na nagbibigay -daan sa mas mabilis na pagtanggal at muling pagsulat sa mga bloke, ginagawa itong pinaka -karaniwang ginagamit na ROM sa mga modernong naka -embed na system.
sa 2025/03/31
sa 2025/03/28
sa 8000/04/18 147778
sa 2000/04/18 112032
sa 1600/04/18 111351
sa 0400/04/18 83788
sa 1970/01/1 79589
sa 1970/01/1 66973
sa 1970/01/1 63109
sa 1970/01/1 63043
sa 1970/01/1 54097
sa 1970/01/1 52195