Näytä kaikki

Katso englanninkielisestä versiosta virallisena versiona.Palata

Eurooppa
France(Français) Germany(Deutsch) Italy(Italia) Russian(русский) Poland(polski) Czech(Čeština) Luxembourg(Lëtzebuergesch) Netherlands(Nederland) Iceland(íslenska) Hungarian(Magyarország) Spain(español) Portugal(Português) Turkey(Türk dili) Bulgaria(Български език) Ukraine(Україна) Greece(Ελλάδα) Israel(עִבְרִית) Sweden(Svenska) Finland(Svenska) Finland(Suomi) Romania(românesc) Moldova(românesc) Slovakia(Slovenská) Denmark(Dansk) Slovenia(Slovenija) Slovenia(Hrvatska) Croatia(Hrvatska) Serbia(Hrvatska) Montenegro(Hrvatska) Bosnia and Herzegovina(Hrvatska) Lithuania(lietuvių) Spain(Português) Switzerland(Deutsch) United Kingdom(English)
Aasia/Tyynenmeren alue
Japan(日本語) Korea(한국의) Thailand(ภาษาไทย) Malaysia(Melayu) Singapore(Melayu) Vietnam(Tiếng Việt) Philippines(Pilipino)
Afrikka, Intia ja Lähi -itä
United Arab Emirates(العربية) Iran(فارسی) Tajikistan(فارسی) India(हिंदी) Madagascar(malaɡasʲ)
Etelä -Amerikka / Oseania
New Zealand(Maori) Brazil(Português) Angola(Português) Mozambique(Português)
Pohjois -Amerikka
United States(English) Canada(English) Haiti(Ayiti) Mexico(español)
KotiblogiSulautettujen järjestelmien ymmärtäminen: Määritelmä, ominaisuudet ja luokittelu
31.03.2025 7,416

Sulautettujen järjestelmien ymmärtäminen: Määritelmä, ominaisuudet ja luokittelu

Tämä opas selittää, mitkä sulautetut järjestelmät ovat ja miksi ne ovat tärkeitä.Sulautettu järjestelmä on pieni tietokone, joka on rakennettu isompaan laitteeseen yhden erityisen työn tekemiseksi.Löydät ne esimerkiksi mikroaallot, autot, kuntoseuranneet ja tehdaskoneet.Toisin kuin tavalliset tietokoneet, heidät tehdään tekemään vain yksi tai muutama tehtävä todella hyvin, usein reaaliajassa.Tämä opas vertaa myös sulautettuja järjestelmiä yleiskäyttöisiin tietokoneisiin ja näyttää eri tyypit sen perusteella, mitä ne tekevät ja kuinka tehokkaita ne ovat.

Luettelo

1. Mitkä ovat upotetut järjestelmät?
2. Sulautettujen järjestelmien ominaisuudet
3. Sulautetut järjestelmät vs. yleiskäyttöiset järjestelmät
4. Sulautetut järjestelmätyypit toiminnon ja suorituskyvyn mukaan
5. Sulautetut järjestelmätyypit mikrokontrollerin suorituskyvyn mukaan
6. Johtopäätös
Embedded Systems
Kuva 1. Sulautetut järjestelmät

Mitkä ovat upotetut järjestelmät?

Yksi upotettu järjestelmä on erikoistunut tietokone, joka on suunniteltu suorittamaan tietty toiminto suuremmassa laitteessa tai järjestelmässä.Toisin kuin yleiskäyttöiset tietokoneet, jotka pystyvät käsittelemään laajan valikoiman tehtäviä, sulautetut järjestelmät keskittyvät yhteen tai muutamaan tiukasti määriteltyyn toimintaan.Näitä järjestelmiä tarvitaan usein tiukkojen ajoitusvaatimusten täyttämiseksi ja toimimaan johdonmukaisesti reaaliaikaisissa olosuhteissa.Sana "upotettu" viittaa siihen, kuinka laskentajärjestelmä integroidaan fyysisesti ja toiminnallisesti sen palvelukseen.Tämä integrointi yhdistää sekä ohjelmiston että laitteiston itsenäiseen yksikköön.Mikrokontrollerit tai mikroprosessorit käsittelevät tyypillisesti ohjelmiston puolta käyttäytymistä, joka ohjaa käyttäytymistä, kun taas laitteistokomponentit, kuten tulostetut piirilevyt (PCB), anturit ja syöttö/lähtörajapinnat, antavat järjestelmän olla vuorovaikutuksessa ympäristönsä kanssa.

Sulautetut järjestelmät ovat kaikkialla modernissa elämässä, ja ne saavat hiljaisesti virtaa monia laitteita, joita käytämme päivittäin.Kulutuselektroniikassa niitä löytyy älypuhelimista, älykelloista, mikroaaltouunit ja astianpesukoneet, jotka käsittelevät kaikkea käyttöliittymistä sisäiseen ohjaustoimintoon.Terveydenhuollossa sulautetut järjestelmät on rakennettu lääkinnällisiin laitteisiin, kuten sydämentahdistimiin ja glukoosimonitoriin, joissa tarkka, luotettava suorituskyky on kriittinen.Autoteollisuus käyttää niitä moottorien hallintaan, ajoneuvon sisäisen viihteen hallintaan ja turvallisuuden varmistamiseen ominaisuuksien, kuten lukkien vastaisten jarrujen ja turvatyynyjärjestelmien avulla.Teollisuusympäristössä sulautettuja järjestelmiä käytetään koneiden ohjaamiseen ja seuraamiseen tehdaslattioissa, mikä auttaa ylläpitämään tuottavuutta ja tehokkuutta.Sulautetut järjestelmät tekevät niin tehokkaita ohjelmiston ja laitteiston välistä tiivistä koordinointia.Tämä tiukka integraatio mahdollistaa jokaisen järjestelmän hienosäätöön tarkan roolinsa vuoksi, mikä johtaa nopeaan, luotettavaan suorituskykyyn minimaalisella energian tai prosessointitehon tuhlauksella.

Sulautettujen järjestelmien ominaisuudet

Kohdennettu ja tarkoitukseen perustuva toiminnallisuus

Sulautetut järjestelmät on suunniteltu suorittamaan hyvin määriteltyjä rooleja.Niitä ei ole rakennettu joustavuuden vuoksi, vaan tarkkuuden vuoksi.Otetaan esimerkiksi digitaalinen termostaatti.Sen tehtävänä on seurata ja säätää lämpötilaa anturien ja sisäisen logiikan tulon perusteella.Sen ei tarvitse selata Internetiä tai suorittaa pelejä, suorittaa vain yksi tehtävä ja tehdä se johdonmukaisesti.Tämä keskittynyt muotoilu koskee laajaa tuotevalikoimaa.Peruslaite, kuten leivänpaahdin, tarvitsee yksinkertaista ajoitusta ja lämmönhallintaa.Toisaalta automoottorin ohjaimen on koordinoitava useita antureita ja mekaanisia komponentteja reaaliajassa.Koska jokainen järjestelmä on rakennettu sen erityisellä työllä, tarpeettomat piirteet jätetään pois.Se pitää laitteet yksinkertaisempina, edullisempina ja usein luotettavampana.

Ajoitus ja reaaliaikainen reagointi

Monissa sulautetuissa järjestelmissä, kun toiminta tapahtuu, on yhtä tärkeää kuin mitä tapahtuu.Nämä järjestelmät toimivat usein tiukkojen ajoitussääntöjen mukaisesti.Jos tehtävä ei lopeta ajoissa, koko järjestelmä saattaa toimia väärin tai tulla vaaralliseksi.Reaaliaikaiset järjestelmät jakautuvat kahteen luokkaan, kovaan ja pehmeään reaaliaikaiseen järjestelmään.

• Kovat reaaliaikaiset järjestelmät

Kovassa reaaliaikaisessa järjestelmässä jokainen toimenpide on suoritettava tiukasti määritellyllä aikataululla, mitattuna usein millisekunnina tai jopa mikrosekunnissa.Ei ole joustavuutta.Jos järjestelmä reagoi liian myöhään, jopa pienimmällä marginaalilla, tulos voi olla katastrofaalinen.Näitä järjestelmiä käytetään turvakriittisissä ympäristöissä, joissa vika ei ole vaihtoehto.Esimerkiksi auto -onnettomuudessa turvatyynyanturien on havaittava isku ja laukaisun käyttöönotto melkein heti.Jos järjestelmä juontaa, jopa lyhyesti, turvatyyny voi ottaa käyttöön liian myöhään matkustajien suojaamiseksi.Samoin kemiallisessa prosessointilaitoksessa ohjausjärjestelmien on säädettävä lämpötilaa ja painetta reaaliajassa.Jos venttiili ei avata tarvittaessa, tulos voi olla räjähdys tai myrkyllinen vuoto.Tämän reagointikyvyn saavuttamiseksi kovat reaaliaikaiset järjestelmät on rakennettu ennustettavilla, matalaviivaisilla laitteilla ja erittäin optimoiduilla ohjelmistoilla.Koko järjestelmä on suunniteltu takaamaan, että jokainen tehtävä suoritetaan sen määräajassaan poikkeuksetta.Tähän sisältyy usein omistautuneita prosessoreita, reaaliaikaisia ​​käyttöjärjestelmiä (RTO) ja deterministisiä aikataulutusmenetelmiä, jotka varmistavat, että tehtävä ei viivästytä järjestelmän muiden toimintojen vuoksi.Näiden järjestelmien testaus ja validointi ovat myös tiukkoja.

• Pehmeät reaaliaikaiset järjestelmät

Pehmeät reaaliaikaiset järjestelmät luottavat myös ajoissa oleviin vastauksiin, mutta ne sallivat enemmän joustavuutta.Satunnaiset viivästykset ovat hyväksyttäviä, ja vaikka suorituskyky voi heikentyä, kun määräajat jätetään huomiotta, yleinen järjestelmä pysyy toiminnallisena.Nämä järjestelmät on rakennettu sietämään epätäydellisyyksiä, kunhan viive ei riko käyttökokemusta tai aiheuta kriittistä vikaa.Harkitse videoneuvottelusovellusta.Sen tavoitteena on lähettää ääni ja video reaaliajassa, mutta jos kehys putoaa tai äänet lyhyesti, keskustelu jatkuu.Samoin online -pelaamisessa lyhyt viive saattaa häiritä peliä, mutta ei kaada järjestelmää.Järjestelmä voi kiinni, palauttaa tai käyttää tasoitusalgoritmeja hyväksyttävän kokemuksen ylläpitämiseksi.Nämä järjestelmät on edelleen suunniteltu reagoivasti ajatellen, mutta rajoitukset ovat pehmeämpiä.He saattavat käyttää yleistä käyttöjärjestelmää reaaliaikaisten pidennysten kanssa tai luottaa puskurointiin ja mukautuviin tekniikoihin tasoittaakseen lyhyitä suorituskykyä.Koska pehmeät reaaliaikaiset järjestelmät toimivat usein jaetuilla tai monitehtävillä alustoilla, sinun on löydettävä tasapaino reagointikyvyn ja resurssien käytön välillä.Tehokas aikataulu, resurssien allokointi ja palvelun laatuhallinta ovat avainta hyvän suorituskyvyn toimittamisessa järjestelmän ylimääräistä suunnittelua.

Kustannustehokkuus tuotannossa ja toiminnassa

Yksi upotettujen järjestelmien päätavoitteista on pitää kustannukset alhaisina paitsi lopputuotteen lisäksi koko prosessin ajan laitteistovalinnoista ohjelmistokehitykseen ja pitkäaikaiseen ylläpitoon.Kohtuuhintaisuus mahdollistaa sulautettujen järjestelmien käytön monenlaisissa tuotteissa keittiön laitteista lääkinnällisiin laitteisiin.Muisti ja tallennustila pidetään myös minimissä, keskittyen vain tarvittaviin.Tämä resurssien älykäs käyttö auttaa vähentämään tuotantokustannuksia samalla, kun se tarjoaa luotettavan suorituskyvyn.Tämän lähestymistavan takia valmistajat voivat tuottaa upotettuja järjestelmiä suurina määrinä tekemättä tuotteista liian kalliita.Siksi jopa edullisia laitteita, kuten kahvinkeittimiä, kuntobändejä tai lasten leluja, voivat tarjota edistyneitä ominaisuuksia.Kulissien takana kompakti, hyvin viritetty sulautettu järjestelmä tekee työtä.

Tasapainotus prosessorin virran ja muistin käyttö

Sopivan prosessorin ja muistin kokoonpanon valitseminen on tärkeä osa sulautettua järjestelmän suunnittelua.Valinta riippuu suurelta osin sovelluksen monimutkaisuudesta ja suorituskykyvaatimuksista.Perustoiminnot, kuten LED-LED-lukema, lukulämpötila päälle tai yksinkertaisen ajoituksen hallinnassa, pienitehoinen mikrokontrolleri, jolla on rajoitettu RAM-muistia, ja minimaalinen käsittelykyky on yleensä riittävä.Nämä sirut ovat kompakteja, edullisia ja erittäin energiatehokkaita, mikä tekee niistä ihanteellisia pienille, akkukäyttöisille laitteille.Vaatillisempia sovelluksia, kuten reaaliaikainen videoiden käsittely, GPS-navigointi 3D-kartoituksella tai autonominen drone-lento vaativat kuitenkin enemmän prosessointitehoa ja muistia.Nämä järjestelmät luottavat usein edistyneisiin suorittimiin tai digitaalisiin signaaliprosessoreihin (DSP) sekä suurempien RAM -muistin ja säilytyskapasiteettien kanssa.Oikean tasapainon saavuttaminen varmistaa, että järjestelmä toimii luotettavasti ja tehokkaasti, ilman että ylenmääräistä tai ylittämättä hankkeen teknisiä tai taloudellisia rajoituksia.

Fyysiset ja toiminnalliset suunnittelurajoitukset

Sulautettujen järjestelmien on usein toimitettava tiukkojen fyysisten ja ympäristörajoituksen sisällä, ja nämä rajoitukset muovaavat niiden kehityksen kaikkia näkökohtia.Yksi yleisimmistä haasteista on koko.Laitteiden on usein oltava riittävän kompakteja, jotta se mahtuu rajoitettuihin tiloihin, kuten rannekello, älykäs anturi tai ajoneuvon kojelauta.Tämä vaatii harkittuja komponenttien valintaa ja tehokasta asettelun suunnittelua.Virrankulutus on toinen huolenaihe, etenkin akkukäyttöisissä tai etäkäyttöjärjestelmissä.Näissä tapauksissa jokainen komponentti on optimoitava energiankulutuksen minimoimiseksi, akun keston pidentämiseksi tai yleisen kunnossapidon tarpeen vähentämiseksi.Tehoehokas suunnittelu on avain kentän pitkäaikaisen toiminnan varmistamiseen.

Kustannuksilla on myös tärkeä rooli, joka ulottuu alkuperäisen tuotannon ulkopuolelle, mukaan lukien ylläpito, ohjelmistopäivitykset ja omistajuuden kokonaiskustannukset järjestelmän elämässä.Kaikista näistä rajoituksista huolimatta sulautettujen järjestelmien on silti saatava luotettava ja johdonmukainen suorituskyky.Joko se kerää tietoja puettavalta terveysmonitorilta tai droonin lentoreitin hallitsemisesta, järjestelmän on toimittava tarkasti ja ilman vikaantumista.Viime kädessä jokaisen suunnitteluvalinnan on tuettava järjestelmän kykyä suorittaa määritetty tehtävä tiukan koon, virran, kustannusten ja suorituskyvyn rajojen sisällä.

Sulautetut järjestelmät vs. yleiskäyttöiset järjestelmät

Tarkoitus

Yleiskäyttöiset tietokoneet: Nämä tietokoneet on rakennettu käsittelemään monia erilaisia ​​tehtäviä.Ne ovat joustavia ja voivat suorittaa laajan valikoiman ohjelmistoja videon muokkaamisesta ja Internet -selaamisesta taloudelliseen mallintamiseen ja musiikin suoratoistoon.Sama tietokone voi palvella erilaisia ​​käyttäjiä vain muuttamalla ohjelmistoa.Käyttöjärjestelmät, kuten Windows, MacOS tai Linux, auttavat hallitsemaan useita ohjelmia kerralla, jolloin käyttäjät voivat vaihtaa tehtäviä nopeasti.Ajattele yleiskäyttöisiä tietokoneita digitaalisten Sveitsin armeijan veitsinä monipuolisina, voimakkaina ja hyödyllisinä monissa tilanteissa.

Sulautetut järjestelmät: Sulautetut järjestelmät on suunniteltu suorittamaan yksi tai muutama erityinen tehtävä, ja ne on rakennettu suurempiin koneisiin.Esimerkiksi pesukoneessa on pieni tietokone, joka hallitsee vain pesutoimintoja, kuten kehruu ja vesitasot.Sen ei tarvitse tehdä mitään muuta.Nämä järjestelmät ohjelmoidaan yleensä kerran ja päivitetään harvoin.Autoissa sulautetut järjestelmät hallitsevat esimerkiksi jarrutusta, turvatyynyjä ja moottorin ajoitusta.He reagoivat nopeasti ja luotettavasti, koska ne on rakennettu yhteen työhön.He pitävät kaikki hiljaa käynnissä taustalla.

Rajoitukset

Yleiskäyttöiset tietokoneet: Näitä järjestelmiä ei ole rakennettu monien rajojen mielessä.He istuvat yleensä paikoissa, joissa on runsaasti voimaa, tilaa ja jäähdytystä.Tämä tarkoittaa, että he voivat käyttää tehokkaita osia, kuten nopeat prosessorit, paljon muistia ja suuria tallennusasemia, vaikka nämä osat käyttäisivät paljon energiaa ja kuumentuisivat.Niitä on myös helppo päivittää, voit lisätä lisää muistia, parempaa näytönohjainta tai suurempaa tallennustilaa tarvittaessa.Tämä tekee niistä joustavia ja muokattavissa, mutta se tarkoittaa myös, että ne ovat usein isompia, kalliimpia ja vähemmän energiatehokkaita kuin yhdelle työlle rakennetut laitteet.

Sulautetut järjestelmät: Sulautettujen järjestelmien on työskenneltävä tiukkojen rajojen sisällä.Ne ovat pieniä, käyttävät hyvin vähän virtaa (joskus paristosta) ja heidän on suoritettava luotettavasti pitkään, usein ilman, että kukaan kiinnittäisi tai päivittää niitä.Niitä voidaan käyttää ankarissa olosuhteissa, kuten lämpö, ​​värähtely tai pöly, kuten autoissa tai ulkokoneilla.Koska ne on usein valmistettu suurelta osin, niiden on oltava halpoja tuottaa, mutta silti luotettavia.Ne sisältävät vain osien ja voiman, jota tarvitaan heidän tiettyyn työhönsä ilman lisäominaisuuksia.Kun ne on rakennettu, ne kulkevat yleensä vuosia ilman muutoksia.

Suorituskyky

Yleiskäyttöiset tietokoneet: Nämä tietokoneet on rakennettu nopeutta ja monitehtäviä varten.He voivat suorittaa monia ohjelmia kerralla kuin videopuhelu, tiedostojen lataaminen, musiikin soittaminen ja virusten skannaaminen, kaikki hidastamatta.He käyttävät tehokkaita prosessoreita, joissa on useita ytimiä, paljon RAM -muistia ja nopeaa tallennustilaa isojen työpaikkojen, kuten pelaamisen, 3D -suunnittelun tai ohjelmistokehityksen käsittelemiseksi.Heidän suunnittelu keskittyy nopeaan vastaukseen ja sujuvaan suorituskykyyn.Ne tasapainottavat laitteistoja ja ohjelmistoja tehtävien hallitsemiseksi, resurssien siirtämiseksi ja palautumiseksi ongelmista nopeasti, mikä tekee niistä nopeita ja luotettavia monen tyyppisille työlle.

Sulautetut järjestelmät: Sulautettujen järjestelmien osalta suorituskyky ei ole nopeutta, kyse on tietyn työn tekemisestä luotettavasti ja ajoissa.Esimerkiksi sydämentahdistimen tietokoneen ei tarvitse olla nopeaa, mutta sen on lähetettävä signaalit sydämelle juuri oikeaan aikaan.Ajoitus ja tarkkuus on enemmän kuin valtaa.Monet sulautetut järjestelmät ovat reaaliaikaisia, mikä tarkoittaa, että niiden on vastattava tiukkojen aikarajojen sisällä.He keskittyvät suorittamaan muutamia tehtäviä täydellisesti, ei paljon tehtäviä nopeasti.Heidän suorituskykyä arvioidaan kuinka luotettavia, energiatehokkaita ja lämmönkestäviä ne ovat, etenkin vaikeissa ympäristöissä.

Käyttöliittymä

Yleiskäyttöiset tietokoneet: Nämä tietokoneet on suunniteltu ihmisille vuorovaikutuksessa suoraan.He käyttävät esimerkiksi näppäimistöjä, hiiriä, kosketusnäyttöjä ja jopa ääni- tai eleiden hallintaa.Rajapinta on tehty joustavaksi ja helppokäyttöiseksi riippumatta siitä, selaat sitten verkkoa, muokkaat asiakirjoja, pelaamista tai videoiden tekemistä.Ohjelmisto näyttää usein hyvältä, antaa välitöntä palautetta ja voidaan räätälöidä.Kaikki on rakennettu käyttäjän tarpeiden ympärille ja tarjoaa työkaluja kaikenlaisiin tehtäviin.

Sulautetut järjestelmät: Useimmat sulautetut järjestelmät eivät tarvitse paljon käyttäjän vuorovaikutusta, joillakin ei ole lainkaan.Jos heillä on käyttöliittymä, se on yleensä yksinkertainen ja asiaan.Esimerkiksi mikroaaltouunissa on pieni näyttö ja muutama painike.Kuntoseuranta saattaa näyttää vaiheet tai sykkeen, kun taas enemmän asetuksia käsitellään puhelinsovelluksen kautta.Jotkut järjestelmät käyttävät valoja tai ääniä näytön sijasta.Tavoitteena on antaa vain tarpeeksi hallintaa laitteen käyttämiseksi helposti ja turvallisesti pitäen asiat yksinkertaisina ja usein piilossa taustalla.

Sulautetut järjestelmätyypit toiminnon ja suorituskyvyn mukaan

Reaaliaikaiset sulautetut järjestelmät

Reaaliaikaiset sulautetut järjestelmät ovat erikoistuneita laskentayksiköitä, jotka on suunniteltu toimimaan tiukkojen ajoitusrajoitusten sisällä.Nämä järjestelmät on upotettu suurempiin laitteisiin ja ne on ohjelmoitu vastaamaan taattuihin aikatauluihin tai tapahtumiin.Heidän päätavoite on varmistaa ennustettavissa oleva ja oikea -aikainen käyttäytyminen tilanteissa, joissa jopa pienet viivästykset voivat johtaa vakaviin seurauksiin.Nämä järjestelmät yhdistävät aikaherkän tehtävien optimoidut ohjelmisto- ja laitteistokomponentit.Reaaliaikaiset järjestelmät on suunniteltu priorisoimaan määräaikoja, joilla on erityiset mekanismit, kuten keskeytyskäsittely, deterministinen aikataulu ja minimaalinen viive.Näiden määräaikojen noudattamisen kriittisyyden perusteella reaaliaikaiset järjestelmät luokitellaan laajasti kahteen luokkaan: kovat reaaliaikaiset järjestelmät ja pehmeät reaaliaikaiset järjestelmät.

Real-Time Embedded Systems

Kuva 2. Reaaliaikaiset sulautetut järjestelmät

Reaaliaikaisia ​​sulautettuja järjestelmiä käytetään monenlaisissa toimialoissa ja ympäristöissä.Esimerkiksi vuonna sotilasjärjestelmät, ne mahdollistavat puolustusoperaatioiden nopeat ja tarkat reaktiot, kuten ohjusten seurannassa tai taistelukentän viestinnässä.Sisä- lääketieteelliset seurantalaitteet, reaaliaikaiset järjestelmät vastaavat potilaan elinvoimaisten jatkuvasti seurannasta ja hälytysten tai toimenpiteiden antamisesta tarpeen mukaan.Samoin vuonna liikenteenhallintajärjestelmät, He hallitsevat signaalin ajoituksia ja seuraavat ajoneuvojen liikkeitä reaaliajassa sujuvan liikennevirran varmistamiseksi ja törmäyksien välttämiseksi.Kova aikaisia ​​järjestelmiä käytetään tilanteissa, joissa määräajan puuttuminen voi olla katastrofaalinen, esimerkiksi ohjusohjejärjestelmissä, joissa jopa millisekunnin viive voi vaarantaa operaation menestyksen tai defibrillaattoreissa, joissa sähköiskit on toimitettava tarkasti oikeaan aikaan sydämen toiminnan palauttamiseksi.Toisaalta pehmeät reaaliaikaiset järjestelmät mahdollistavat pienet ajoituspoikkeamat, mikä sopii niihin vähemmän kriittisiin skenaarioihin, kuten videon suoratoistoon, joissa pienet viiveet voivat aiheuttaa puskurointia, mutta ei vikaantumista tai mikroaaltouuneissa, joissa keittoajan pieni viivästyminen on yleisesti hyväksyttävää.

Erilliset sulautetut järjestelmät

Itsenäiset sulautetut järjestelmät ovat itsenäisiä laskentalaitteita, jotka on suunniteltu suorittamaan tiettyjä tehtäviä itsenäisesti, ilman jatkuvaa viestintää isäntätietokoneen tai verkon kanssa.Toisin kuin upotetut järjestelmät, jotka toimivat osana suurempaa järjestelmää, itsenäiset versiot on rakennettu toimimaan itsenäisesti hallitsemalla omia tuloja, käsittelyä ja lähtöjä.Ne koostuvat erillisestä prosessorista, muistista, syöttö-/lähtörajapinnoista ja sovelluskohtaisista ohjelmistoista, jotka kaikki on upotettu kompakti muotokerroin.Niiden suunnittelu on usein optimoitu vähäisen virrankulutuksen, luotettavuuden ja tehokkaan reaaliaikaisen suorituskyvyn saavuttamiseksi.Itsenäisten sulautettujen järjestelmien keskeinen ominaisuus on niiden kyky toimia ilman ulkoista tukea käyttöönoton jälkeen.Ohjelmoidun ja virrankäyttöön he voivat suorittaa tehtäviä toistuvasti tai vastauksena tietyille laukaisimille, mikä tekee niistä ihanteellisia ympäristöihin, joissa verkkoyhteydet ovat rajoitettuja tai tarpeettomia.Niitä käytetään sovelluksissa, joissa luotettavuus, autonomia ja kompaktiisuus ovat prioriteetteja.Tämä tekee heistä arvokkaita skenaarioissa, jotka vaativat johdonmukaista suorituskykyä ilman manuaalista valvontaa tai ulkoisia laskentaresursseja.

Stand-Alone Embedded Systems

Kuva 3. Eräs upotetut järjestelmät

Itsenäisten sulautettujen järjestelmien sovellukset ovat laajalle levinnyt sekä kuluttajien että teollisten kontekstien välillä.Esimerkiksi, Mp3 -soittimet ovat klassisia erillisiä laitteita, jotka hallitsevat itsenäisesti musiikin toistoa.Ne integroivat digitaalisen tallennustilan, ohjelmistojen dekoodaamisen ja äänilaitteen pelaamiseksi mediatiedostoihin tarvitsematta tietokoneyhteyttä. Laskimet, toinen tunnettu esimerkki, käytä upotettuja prosessoreita suorittaaksesi aritmeettiset ja edistyneet matemaattiset toiminnot koulutuksessa, liiketoiminnassa ja tekniikassa.Muita yleisiä esimerkkejä ovat mikroaaltouunit ja Digitaaliset kellot .Mikroaaltouunin uunin sulautettu järjestelmä käsittelee syöttöä, ajoitusta ja virranhallintaa keittotoimintojen hallintaan ilman ulkoista apua.Samoin digitaaliset kellot luottavat tarkisiin sisäisiin oskillaattoreihin ja sulautettuihin ohjelmistoihin aikaa pitämään aikaa ja tarjoamaan ominaisuuksia, kuten hälytyksiä tai ajastimia, kaikki täysin omavaraisen yksikön sisällä.Nämä esimerkit osoittavat, kuinka erilliset sulautetut järjestelmät täyttävät omistetut roolit jokapäiväisissä työkaluissa, yhdistäen saumattomasti autonomian tehokkuuteen.

Verkottuneet sulautetut järjestelmät

Verkottuneet sulautetut järjestelmät ovat erikoistuneita laskentayksiköitä, jotka on kytketty monien viestintäprotokollien kautta, mikä antaa heille mahdollisuuden jakaa tietoja ja resursseja saumattomasti verkossa.Nämä järjestelmät on suunniteltu toimimaan sekä langallisissa että langattomissa kokoonpanoissa sovelluksen erityistarpeista ja rajoituksista riippuen.Useat viestintäprotokollat ​​tukevat tätä yhteyttä, mukaan lukien paikalliset verkot (LAN), laaja -alaverkot (WAN), Zigbee, Bluetooth ja Controller Area Network (CAN) -väylä.Jokainen näistä protokollista tarjoaa erilaisia ​​etuja alueen, tiedonsiirtonopeuden, virrankulutuksen ja verkkotopologian suhteen, mikä mahdollistaa joustavan ja tehokkaan järjestelmän suunnittelun.

Networked Embedded Systems

Kuva 4. Verkottuneet sulautetut järjestelmät

Verkottujen sulautettujen järjestelmien sovellukset kattavat useita verkkotunnuksia, joissa tiedonvaihtoa ja automaatiota tarvitaan.Esimerkiksi finanssisektorilla ne on upotettu automatisoituihin kertomuskoneisiin (pankkiautomaatteja), jotka helpottavat suojausta, tapahtumia ja etähuollon.Energiainfrastruktuurissa Smart Grids hyödyntää näitä järjestelmiä sähkönjaon seuraamiseksi ja hallitsemiseksi tehokkaasti reagoimalla dynaamisesti kulutusmalleihin.Sää -asemat käyttävät verkottuneita sulautettuja järjestelmiä ympäristötietojen keräämiseen, käsittelemiseen ja lähettämiseen, tukemaan tarkkoja ennusteita ja ilmastonvalvontaa.Asuin- ja kaupallisissa ympäristöissä kodin automaatiojärjestelmät integroivat tällaisen tekniikan turvallisuuden, valaistuksen ja lämpötilan hallinnan parantamiseksi ja energian kokonaishallinnan parantamiseksi.Näiden monimuotoisten sovellusten avulla verkottuneilla sulautetuilla järjestelmillä on rooli nykyaikaisissa tekniikan ekosysteemeissä, mikä mahdollistaa älykkäät, reagoivat ja kytketyt ympäristöt.

Mobiili sulautetut järjestelmät

Siirrettävät sulautetut järjestelmät erottuvat niiden kompakti koosta ja siirrettävyydestä, joten ne sopivat hyvin integrointiin kämmen- tai puettaviin laitteisiin.Suunniteltu toimimaan tehokkaasti liikkuvuuden rajoituksissa, nämä järjestelmät saavat paristot ja sisältävät energiatehokkaat laitteistot ja ohjelmistot akun keston pidentämiseksi vaarantamatta suorituskykyä.Fyysisten ja toimintarajoituksensa vuoksi liikkuvilla sulautetuilla järjestelmillä on yleensä rajoitettua prosessointitehoa ja muistia verrattuna paikallaan oleviin vastineisiin.Ne on kuitenkin optimoitu suorittamaan erikoistuneita, kevyitä ohjelmistoja, jotka varmistavat reagoivuuden ja toiminnallisuuden säilyttäen resursseja.

Embedded Systems

Kuva 5. Sulautetut järjestelmät

Näitä järjestelmiä löytyy monista elektroniikoista, jotka priorisoivat mukavuuden ja liikkuvuuden.Esimerkiksi älypuhelimet ovat hienostuneita mobiililaitteiden sulautettuja järjestelmiä, jotka tarjoavat laajan valikoiman ääniviestinnän ulkopuolella, mukaan lukien Internet-selaus, valokuvaus, navigointi ja sovelluspohjaiset palvelut.Kunto-seurantalaitteet ovat toinen esimerkki, jossa käytetään sulautettuja antureita ja ohjelmistoja terveysmittarien, kuten syke, otettujen toimenpiteiden ja unen laadun, seuraamiseksi, mikä tarjoaa reaaliaikaisia ​​näkemyksiä heidän fyysisestä toiminnastaan.Samoin kannettavat pelikonsolit luottavat sulautettuihin järjestelmiin tarjotakseen syventäviä pelikokemuksia tien päällä tasapainottamalla suorituskykyä akun tehokkuudella.Yhdessä nämä esimerkit korostavat liikkuvien upotettujen järjestelmien monipuolisuutta ja kasvavaa merkitystä parantaa nykyaikaisia ​​elämäntapoja kannettavan, älykkään tekniikan avulla.

Sulautetut järjestelmätyypit mikrokontrollerin suorituskyvyn mukaan

Pienimuotoinen upotetut järjestelmät

Pienimuotoiset upotetut järjestelmät luottavat tyypillisesti 8-bittisiin tai 16-bittisiin mikro-ohjaimiin, kuten laajalti käytettyihin 8051-sarjoihin.Nämä prosessorit valitaan niiden yksinkertaisuudesta, kohtuuhintaisuudesta ja pienitehoisista vaatimuksista, mikä tekee niistä hyvin sopivia käsittelemään suoraviivaisia, ennalta määritettyjä tehtäviä.Rajoitettujen laskennallisten ominaisuuksiensa vuoksi nämä järjestelmät ovat ihanteellisia sovelluksiin, joissa monimutkainen prosessointi on tarpeetonta.Pienimuotoisissa sulautetuissa järjestelmissä olevat muistiresurssit ovat minimaalisia, usein vain riittäviä kompaktin ohjelman tallentamiseen ja pienten tietojoukkojen käsittelemiseen.Tämä rajoitettu muistikapasiteetti kohdistuu niiden yksinkertaiseen toiminnallisuuteen ja vähentää sekä kustannuksia että virrankulutusta.Seurauksena on, että nämä järjestelmät eivät vaadi laajaa ohjelmistotukea tai suurta tallennuskapasiteettia.Virrankulutus on keskeinen suunnittelu, koska monet pienimuotoiset sulautetut järjestelmät ovat akkukäyttöisiä.Ne on optimoitu pienen energian käytön pidentämiseksi akun kestosta, mikä on tärkeää kannettavissa tai etälaitteissa, joissa usein lataus tai huolto on epäkäytännöllistä.Näitä järjestelmiä löytyy yleisesti laitteista, kuten elektronisista leluista, digitaalisista lämpömittarista, myyntiautomaatteista ja muista laitteista, jotka suorittavat erityisiä, toistuvia tehtäviä.Nämä sovellukset vaativat vain vähän tai ei ollenkaan käyttäjän vuorovaikutusta, ja niiden odotetaan toimivan luotettavasti pitkien ajanjaksojen aikana minimaalisella interventiolla.Pienimuotoiset sulautetut järjestelmät ovat lähtötason ratkaisuja, jotka on räätälöity tehtäväkohtaisiin sovelluksiin.Niiden määritteleviä ominaisuuksia ovat alhaiset kustannukset, minimaalinen monimutkaisuus ja energiatehokkuus.Vaikka ne ovat rajoitettuja edistyneempiin järjestelmiin verrattuna, ne ovat erittäin tehokkaita ja luotettavia aiotun toiminta -alueensa puitteissa.

Keskisuuret upotetut järjestelmät

Keskikokoisen upotetut järjestelmät saavat voimakkaammat prosessorit, tyypillisesti 16-bittiset 32-bittiset mikrokontrollerit tai digitaaliset signaaliprosessorit (DSP).Nämä edistyneemmat prosessorit antavat järjestelmän käsitellä suurempia datan määriä ja suorittamaan laskelmia suuremmilla nopeuksilla kuin niiden pienimuotoiset vastineet.Seurauksena on, että ne sopivat hyvin sovelluksiin, jotka vaativat parempaa prosessointitehoa ja tehokkuutta.Ohjelmiston suhteen nämä järjestelmät hyödyntävät usein korkeamman tason ohjelmointikieliä, kuten C, C ++ ja toisinaan Java.Nämä kielet tukevat monimutkaisempia ja monipuolisempia ohjelmistojen suunnittelua, mikä mahdollistaa hienostuneiden toimintojen ja käyttöliittymien toteuttamisen.Rakenteellisten, oliokeskeisten tai modulaaristen ohjelmointitekniikoiden käyttö lisää myös ylläpidettävyyttä ja skaalautuvuutta ohjelmistokehityksessä.

Example of Medium Scale Embedded Systems

Kuva 6. Esimerkki keskisuurista upotetuista järjestelmistä

Keskitasoisten järjestelmien kehitystyökalut ovat edistyneempiä ja sisältävät integroidut kehitysympäristöt (IDE), kääntäjät ja virheenkorjaukset.Nämä työkalut mahdollistavat tehokkaammat ja vankemmat kehitystyönkulut, tarjoamalla ominaisuuksia, kuten koodin navigointi, reaaliaikainen virheiden havaitseminen ja ohjelmistojen virheenkorjaus- ja puhdistamisen simulointi monimutkaisemmissa järjestelmissä.Keskikokoisten sulautettujen järjestelmien sovellukset ovat laajalle levinneitä, etenkin laitteissa, jotka vaativat tasapainon suorituskyvyn ja monimutkaisuuden välillä.Yleisiä esimerkkejä ovat automatisoidut kertomuskoneet (pankkiautomaatit), globaalit paikannusjärjestelmät (GPS), teollisuusohjausjärjestelmät ja verkkoreitittimet.Nämä laitteet vaativat enemmän kuin yksinkertaisia ​​ohjaustoimintoja, jotka luottavat tietojenkäsittelyyn, viestintäominaisuuksiin ja vuorovaikutukseen.Keskikokoinen upotetut järjestelmät toimivat siltana pienten, yksinkertaisten laitteiden ja suurten, monimutkaisten sulautettujen sovellusten välillä.Ne tarjoavat parannettua suorituskykyä, maltillista toiminnallista monimutkaisuutta ja parannettua ohjelmisto- ja liitettävyystukea, mikä tekee niistä ihanteellisia monenlaisiin kohtalaisen vaativiin sulautettuihin ratkaisuihin.

Hienostuneet sulautetut järjestelmät

Hienostuneet sulautetut järjestelmät edustavat upotetun tekniikan edistyneintä tasoa hyödyntäen korkean suorituskyvyn 32-bittisiä-64-bittisiä prosessoreita, usein moniydämissä arkkitehtuureissa.Nämä tehokkaat prosessorit on suunniteltu käsittelemään monimutkaisia ​​laskelmia, tietojenkäsittelyä ja monitehtäviä erittäin tehokkaasti, mikä mahdollistaa järjestelmien täyttämisen vaativat suorituskykyvaatimukset eri sovelluksissa.Tällaisen monimutkaisuuden tukemiseksi nämä järjestelmät toimivat usein reaaliaikaisissa käyttöjärjestelmissä tai kattavammissa käyttöympäristöissä, kuten sulautettu Linux.Käyttöjärjestelmän valinta riippuu erityisestä sovelluksesta, varsinkin kun tarvitaan monitehtävää, reaaliaikaista reagointikykyä tai edistyneitä käyttöliittymiä.Käyttöjärjestelmän läsnäolo helpottaa myös hienostuneiden sovellusten helpompaa kehitystä, skaalautuvuutta ja ylläpidettävyyttä.

Example of Sophisticated Embedded Systems

Kuva 7. Esimerkki hienostuneista sulautetuista järjestelmistä

Hienostuneiden sulautettujen järjestelmien laitteistoarkkitehtuuri on monimutkaisempi kuin niiden pienet ja keskisuuret vastineet.Nämä järjestelmät sisältävät laajan valikoiman liitettävyyttä koskevia rajapintoja, mukaan lukien USB, Ethernet ja Wi-Fi, ja integroi usein useita antureita ja toimilaitteita.Tämä laitteistorikkaus antaa heille mahdollisuuden olla vuorovaikutuksessa dynaamisesti ympäristönsä kanssa, kerätä ja prosessoida valtavia määriä tietoja ja suorittaa monimutkaisia ​​ohjaustoimintoja.Näiden järjestelmien sovelluksia löytyy korkean panoksen, operaatiokriittisten ympäristöjen suhteen, joissa luotettavuus, tarkkuus ja nopeus eivät ole neuvottelemattomia.Esimerkkejä ovat satelliitit, avioniikkajärjestelmät, edistyneet lääketieteelliset diagnostiikkalaitteet ja huippuluokan teollisuusautomaatioalustat.Näissä tilanteissa järjestelmän vika voi olla vakavia seurauksia, mikä tekee suorituskyvyn ja luotettavuuden tarvittaessa.Hienostuneet sulautetut järjestelmät edustavat sulautetun suunnittelun huippua.Ne kykenevät suorittamaan erittäin monimutkaisia ​​ja tehtäviä, usein tiukkojen sääntely- ja turvallisuusstandardien mukaisesti.Nämä järjestelmät vaativat vankkoja ohjelmistokehyksiä, edistyneitä energianhallintastrategioita ja huomiota sekä laitteistoihin että ohjelmistojen luotettavuuteen, mikä tekee niistä haastavimpia, mutta tehokkaimpia upotettujen järjestelmien luokkaa.

Johtopäätös

Sulautetut järjestelmät ovat iso osa laitteita, joita käytämme joka päivä, vaikka emme näe niitä.Ne auttavat asioita toimimaan sujuvasti, nopeasti ja luotettavasti, onko kyse pesukoneesta, lääkinnällisestä laitteesta vai GPS: stä.Tämä opas osoitti, kuinka ne toimivat, mikä tekee niistä erilaisia ​​kuin normaalit tietokoneet, ja monia muotoja, joita he voivat ottaa.Riippumatta siitä, kuinka yksinkertaiset tai edistyneet, sulautetut järjestelmät on suunniteltu tekemään työnsä hyvin niin pienellä tilalla, voimassa ja kustannuksella.

Meistä

ALLELCO LIMITED

Allelco on kansainvälisesti kuuluisa yhden luukun Hybridielektronisten komponenttien hankintapalvelujen jakelija, joka on sitoutunut tarjoamaan kattavia komponenttien hankinta- ja toimitusketjupalveluita globaalille sähköiselle valmistus- ja jakeluteollisuudelle, mukaan lukien 500 parhaan OEM -tehtaiden ja riippumattomien välittäjien ja riippumattomien välittäjien.
Lue lisää

Nopea kysely

Lähetä kysely, vastaamme heti.

Määrä

Usein Kysytyt Kysymykset [FAQ]

1. Mitkä ovat sulautettujen järjestelmien kolme ominaisuutta, joita ei löydy yleiskäyttöisissä järjestelmissä?

Sulautettu järjestelmä on suunniteltu suorittamaan yksi omistettu toiminto tai kiinteä joukko siihen liittyviä tehtäviä.Se toimii usein reaaliaikaisissa rajoituksissa, joissa oikea-aikaisia ​​vastauksia käytetään järjestelmän suorituskykyyn.Se toimii yleensä rajoitetuilla resursseilla, mukaan lukien muisti, prosessointiteho ja energia, toisin kuin yleiskäyttöiset järjestelmät, jotka on rakennettu joustavuuteen ja monitehtäviin.

2. Mitkä ovat muistin luokittelu sulautetuissa järjestelmissä?

Sulautettujen järjestelmien muisti luokitellaan pääasiassa haihtuviin ja haihtumattomiin muistiin.Haihtuva muistia, kuten RAM -muistia, käytetään väliaikaiseen tietojen tallentamiseen ohjelman suorittamisen aikana ja menettää sen sisällön, kun virta on pois päältä.Haihtumaton muisti, kuten ROM ja Flash, säilyttää tiedot jopa silloin, kun järjestelmä on alhaalla, ja sitä käytetään laiteohjelmiston tai pysyvän koodin tallentamiseen.Lisäksi muisti voidaan ryhmitellä myös koodin tallennus- ja tietomuistin ohjelmamuistiin muuttujien ja ajonaikaisten tietojen tallentamiseen.

3. Mitkä ovat sulautetun käyttöjärjestelmän keskeiset ominaisuudet?

Sulautettu käyttöjärjestelmä tukee reaaliaikaista käsittelyä, jolloin se voi reagoida tapahtumiin tarkalla aikarajoilla.Siinä on pieni muisti- ja säilytysjalanjälki, joten se sopii järjestelmiin, joissa on rajoitetut laitteistoresurssit.OS on erittäin luotettava ja vakaa, usein jatkuvasti pitkään ilman epäonnistumista.Se tukee sulautettuihin sovelluksiin tarvittavia laitteiden ominaisuuksia ja laitteistokohtaisia ​​toimintoja.Se sisältää perusaikataulun ja tehtävien hallintaominaisuudet, jotka hallitaan useita prosesseja tehokkaasti järjestelmässä.

4. Mitkä ovat sulautettujen järjestelmien ohjelmointikielten luokittelu?

Sulautettujen järjestelmien ohjelmointikielet voidaan luokitella matalan tason ja korkean tason kielille.Matalan tason kielet, kuten kokoonpano, tarjoavat suoran laitteiston hallinnan, mutta niitä on vaikea ylläpitää.C on suosittu matalan tason kieli, joka tarjoaa sekä hallinnan että tehokkuuden, mikä tekee siitä laajasti sulautetussa kehityksessä.Korkean tason kielet, kuten C ++Kieliä, kuten Python tai JavaOn myös verkkotunnuskohtaisia ​​kieliä, kuten VHDL tai Verilog, jota käytetään laitteistoon liittyvissä sulautettuissa sovelluksissa, etenkin FPGA- ja ASIC-malleissa.

5. Mitkä ovat erityyppiset ROM -tyypit sulautetuissa järjestelmissä?

Mask ROM on ohjelmoitu valmistuksen aikana, eikä sitä voida muuttaa myöhemmin.Käyttäjä voi ohjelmoida PROM: n, mutta sitä ei voida poistaa tai ohjelmoida uudelleen.EPROM voidaan poistaa ultraviolettivalolla ja ohjelmoida uudelleen, vaikka prosessi on hidas.EEPROM voidaan poistaa ja kirjoittaa uudelleen sähköisesti, vaikka järjestelmä on käytössä.Flash -muisti on eräänlainen EEPROM, joka mahdollistaa lohkojen nopeamman poistamisen ja uudelleenkirjoittamisen, mikä tekee siitä yleisimmin käytetyn ROM: n nykyaikaisissa sulautetuissa järjestelmissä.

Suositut viestit

Kuuma osanumero

0 RFQ
Ostoskärry (0 Items)
Se on tyhjä.
Vertaa luettelo (0 Items)
Se on tyhjä.
Palaute

Palauttellasi on merkitystä!Allelco: ssä arvostamme käyttökokemusta ja pyrimme parantamaan sitä jatkuvasti.
Ole hyvä ja jaa kommenttisi kanssamme palautteen kautta, ja vastaamme nopeasti.
Kiitos, että valitsit Allelco.

Kohde
Sähköposti
Kommentit
Captcha
Vedä tai napsauta Voit ladata tiedoston
Lataa tiedosto
Tyypit: .xls, .xlsx, .doc, .docx, .jpg, .png ja .pdf.
Max -tiedoston koko: 10 Mt