版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
UNIT13EmbeddedSystem
13-1TechnicalPart13-2ReadingMaterial
13-1TechnicalPart
13-1-1Definition
Anembeddedsystemisacomputersystemdesignedforspecificcontrolfunctionswithinalargersystem,oftenwithreal-timecomputingconstraints(SeeFigure13-1).Itisembeddedaspartofacompletedeviceoftenincludinghardwareandmechanicalparts.Bycontrast,ageneral-purposecomputer,suchasapersonalcomputer(PC),isdesignedtobeflexibleandtomeetawiderangeofend-userneeds.Embeddedsystemscontrolmanydevicesincommonusetoday.13-1-2Introductions
ComponentsofanEmbeddedSystem
Anembeddedsystemisonethathascomputer-hardwarewithsoftwareembeddedinitasoneofitsmostimportantcomponent.Itisadedicatedcomputer-basedsystemforanapplication(s)orproduct.Itmaybeeitheranindependentsystemorapartofalargersystem.AsitssoftwareusuallyembedsinROM(ReadOnlyMemory)itdoesnotneedsecondarymemoriesasinacomputer.Anembeddedsystemhasthreemaincomponents:Figure13-1PictureoftheinternalsofanADSLmodem/router.Amodernexampleofanembeddedsystem.Labelledpartsincludeamicroprocessor(4),RAM(6),andflashmemory(7).
1.Ithashardware.Figure13-2showstheunitsinthehardwareofanembeddedsystem.Figure13-2theComponentsofanEmbeddedSystemHardware
2.Ithasmainapplicationsoftware.Theapplicationsoftwaremayperformconcurrentlytheseriesoftasksormultipletasks.
3.IthasaRealTimeOperatingSystem(RTOS)thatsupervisestheapplicationsoftwareandprovidesamechanismtolettheprocessorrunaprocessasperschedulinganddothecontext-switchbetweenthevariousprocesses(tasks).
RTOSdefinesthewaythesystemworks.Itorganizesaccesstoaresourceinsequenceoftheseriesoftasksofthesystem.Itschedulestheirworkingandexecutionbyfollowingaplantocontrolthelatenciesandtomeetthedeadlines.Latencyreferstothewaitingperiodbetweenrunningthecodesofataskandtheinstanceatwhichtheneedforthetaskarises.Itsetstherulesduringtheexecutionoftheapplicationsoftware.Asmall-scaleembeddedsystemmaynotneedanRTOS.
Anembeddedsystemhassoftwaredesignedtokeepinviewthreeconstraints:(i)availablesystemmemory,(ii)availableprocessorspeedand(iii)theneedtolimitpowerdissipationwhenrunningthesystemcontinuouslyincyclesofwaitforevents,run,stopandwake-up.CharacteristicsofEmbeddedSystem
1.Embeddedsystemsaredesignedtodosomespecifictask,ratherthanbeageneral-purposecomputerformultipletasks.Somealsohavereal-timeperformanceconstraintsthatmustbemet,forreasonssuchassafetyandusability,othersmayhavelowornoperformancerequirements,allowingthesystemhardwaretobesimplifiedtoreducecosts.2.Embeddedsystemsarenotalwaysstandalonedevices.Manyembeddedsystemsconsistofsmall,computerizedpartswithinalargerdevicethatservesamoregeneralpurpose.Forexample,theGibsonRobotGuitarfeaturesanembeddedsystemfortuningthestrings,buttheoverallpurposeoftheRobotGuitaris,ofcourse,toplaymusic.Similarly,anembeddedsysteminanautomobileprovidesaspecificfunctionasasubsystemofthecaritself.3.Theprograminstructionswrittenforembeddedsystemsarereferredtoasfirmware,andarestoredinread-onlymemoryorFlashmemorychips.Theyrunwithlimitedcomputerhardwareresources:littlememory,smallornon-existentkeyboardorscreen.ClassificationofEmbeddedSystems
Wecanclassifyembeddedsystemsintothreetypesasfollows:
1.SmallScaleEmbeddedSystems:Thesesystemsaredesignedwithasingle8-or16-bitmicrocontroller,theyhavelittlehardwareandsoftwarecomplexitiesandinvolveboard-leveldesign.Theymayevenbebatteryoperated.Whendevelopingembeddedsoftwareforthese,aneditor,assemblerandcrossassembler,specifictothemicrocontrollerorprocessorused,arethemainprogrammingtools.
Usually,‘C’isusedfordevelopingthesesystems.‘C’programcompilationisdoneintotheassembly,andexecutablecodesarethenappropriatelylocatedinthesystemmemory.Thesoftwarehastofitwithinthememoryavailableandkeepinviewtheneedtolimitpowerdissipationwhensystemisrunningcontinuously.
2.MediumScaleEmbeddedSystems:Thesesystemsareusuallydesignedwithasingleorfew16-or32-bitmicrocontrollersorDSPsorReducedInstructionSetComputers(RISCs).Thesehavebothhardwareandsoftwarecomplexities.Forcomplexsoftwaredesign,therearethefollowingprogrammingtools:RTOS,Sourcecodeengineeringtool,Simulator,DebuggerandIntegratedDevelopmentEnvironment(IDE).
Softwaretoolsalsoprovidethesolutionstothehardwarecomplexities.Anassemblerisoflittleuseasaprogrammingtool.ThesesystemsmayalsoemploythereadilyavailableASSPsandIPsforthevariousfunctions—forexample,forthebusinterfacing,encrypting,deciphering,discretecosinetransformationandinversetransformation,TCP/IPprotocolstackingandnetworkconnectingfunctions.ASSPsandIPsmayalsohavetobeappropriatelyconFiguredbythesystemsoftwarebeforebeingintegratedintothesystem-bus.
3.SophisticatedEmbeddedSystems:Sophisticatedembeddedsystemshaveenormoushardwareandsoftwarecomplexitiesandmayneedscalableprocessorsorconfigureurableprocessorsandprogrammablelogicarrays.Theyareusedforcuttingedgeapplicationsthatneedhardwareandsoftwareco-designandintegrationinthefinalsystem,however,theyareconstrainedbytheprocessingspeedsavailableintheirhardwareunits.
Certainsoftwarefunctionssuchasencryptionanddecipheringalgorithms,discretecosinetransformationandinversetransformationalgorithms,TCP/IPprotocolstackingandnetworkdriverfunctionsareimplementedinthehardwaretoobtainadditionalspeedsbysavingtime.Someofthefunctionsofthehardwareresourcesinthesystemarealsoimplementedbythesoftware.Developmenttoolsforthesesystemsmaynotbereadilyavailableatareasonablecostormaynotbeavailableatall.Insomecases,acompilerorretargetablecompilermighthavetobedevelopedforthese.AretargetablecompilerisonethatconFiguresaccordingtothegiventargetconFigureurationinasystem.EmbeddedOperatingSystem
Anembeddedoperatingsystem(EOS)isasystemsoftwarethatmanagesalltheotherprogramsanddevicesinanembeddedsystem.Itnormallyguaranteesacertaincapabilitywithinaspecifiedstoragesizeandtimeconstraintaswellaswithapplicationprograms.Itsstructureisverysimilartoastructureofanormaloperatingsystemhowevermainlydifferentiatedbysomefactorssuchastypeofpreinstalleddevice,functionallimits,takingdesignedjobonly.
Italsonormallyhasbootloader,OSkernel,requireddevicedrivers,filesystemsfortheuserdataandsoforth.Attheircore,embeddedoperatingsystemscontainsomeofthesamesoftwarecomponentsusedonlargeroperatingsystems,suchaswindowsandLinuxetc.largeroperatingsystems(OS),embeddedoperatingsystemsdealswithtaskswitching,schedulingoftasks,memoryallocation,etc.
ButtherearesomedistinctionsbetweendesktopcomputerOSandembeddedsystemOS.DesktopComputerisageneralpurposecomputingsystemwhereasembeddedsystempurposeisforaspecifictask.Embeddedoperatingsystemshaveseveralcommoncharacteristicsthatdistinguishsuchsystemsfromothercomputingsystems:
SingleFunctioned:Usuallyexecutesaspecificprogramrepeatedlye.g.pager.
TightlyConstrained:Allcomputingsystemshaveconstraintsondesignmetrics,butthoseonembeddedsystemscanbeespeciallytight.Adesignmetricisameasureofanimplementation’sfeatures,suchascost,size,performanceandpower.
ReactiveandRealTime:Manyembeddedsystemsmustcontinuallyreacttochangesinthesystem’senvironmentandmustcomputecertainresultsinrealtimewithoutdelay.Incontrast,adesktopsystemtypicallyfocusesoncomputationwithrelativelyinfrequentreactionstoinputdevices.
SecondaryMemory:Generallyembeddedsystemdoesn’tneedsecondarymemory.
Unlikeadesktopcomputersystemwhichmayhavenewsoftwareloadedontoitfrequently,embeddedsystemsretainthesamecodeforalongtime,sometimesindefinitely.Embeddedoperatingsystemsdonotusuallyincludesupportforexternalstorageorgraphicalinterfaces,orprotectionfrommaliciousorunstablecode.Thelimitedmemoryinembeddedsystemsrequirestheoperatingsystemandprocesstoworkverycloselytomanagethefreeresources.13-1-3ApplicationCaseorExample
WashingMachine
Washingmachinesupportsthreefunctionalmodes:
1.FullyAutomaticMode:Infullyautomaticmode,oncethesystemisstarteditperformindependentlywithoutuserinterferenceandafterthecompletionofworkitshouldnotifytheuseraboutthecompletionofwork.Thismodeinstantaneouslysenseclothqualityandrequirementofwater,watertemperature,detergent,load,washcycletimeandperformoperationaccordingly.
2.SemiAutomaticMode:Inthissemiautomaticmodeinwhichwashingconditionsarepredefined.Oncethepredefinedmodeisstartedthesystemperformitsjobandaftercompletionitinformtheuseraboutthecompletionofwork.
3.ManualMode:Inthismode,userhastospecifywhichoperationhewantstodoandhastoproviderelatedinformationtothecontrolsystem.Forexample,ifuserwantstowashclothesonly,hehastochoose‘wash’optionmanually.Thenthesystemasktheusertoenterthewashtime,amountofwaterandtheload.Afterthesedataareentered,theusershouldstartthemachine.Whenthespecifiedoperationiscompletedsystemshouldinformtheuser.
RememberthatModesshouldbeaselectablebyakeypad.
AwashingmachinemayhaveaSystemController(BrainoftheSystem)whichprovidesthepowercontrolforvariousmonitorsandpumpsandevencontrolsthedisplaythattellsushowthewashcyclesareproceeding.AwashingmachinecomprisesseveralcomponentsasshowninFigure13-3.Figure13-3thecomponentsofwashingmachine
Theworkingofthesecomponentsisasfollows:
1.?DisplayPanel:Itisatouchpanelscreentocontrolalltheoperationsofamachine
2.Sensor:Itmeasuresthewaterlevelandappropriateamountofsoap.Inputdevicesforautomaticwashingmachinearesensorsforwaterflow,waterlevelandtemperature,doorswitch,selectorknoborbuttonsforsettingssuchasspinspeed,temperature,loadsizeandtypesofwashcyclerequired.
WaterLevelSensor:Itindicatesbeepsoundwhenwaterlevelislowinwashingtub.
DoorSensor:Itindicatesbeepsoundwhenallclothesarewashedthatmeansnowyoucanopenthemachingdoorandalsoyoucanmovetoyournextphase.NextphasewillbedryPhase.Thisphasealsofollowssameconceptfordryingtheclothes.
3.DrivingMotor:Motorcanrotateintwodirectionseither“reverse’or‘forward’.Theforwarddirectiondrivesthecurrentinforwarddirectionandmotorrotatesforward.Thereversedirectiondriverdoestheoppositeofit.Awashingmachinecanmaintainsinglemotorinfullyautomaticordoublemotorinsemiautomaticwashingmachine.
Sequenceofwashingtheclotheswiththiscanbeexplainedinfewstepsasfollows:
1)Putonyourdirtyclothesontothewashtubforwashing.
2)PutthedetergentSoap(ofyourchoicelikeSurfnExceletc.).
3)PutONthetap,waterrushesinsidethetub.
4)Ifitselectroniccontrol,thenbythepressofthekeys,youcouldprogram,ifitsmechanicalitshallsomethinglikeanmechanicalswitcheswhereinyouareallowedtooperateforsettingthewashtime.
5)Nowthewashmotorrotatesandwashestheclothesandgivesyouabeepsound
6)Nowyourclothesarewashed…removeitfromthewashtubandputitonthespintubandprogramitaccordingly…afterspinningclothesaredriedandyouareallowedtohangitforproperdryinginsunlight.
Thefullyautomaticalsocomesintwocategoryfrontloadingaswellastoploading.
1)Frontloadingistheonewhereinyouaregivenanopeningtoputclothesinonthefrontside.
2)Toploadingisonthetop.
4.SystemController:SuchComponentisusedtocontrolthemotorspeed.Motorcanmoveinforwarddirectionaswellasreversedirection.SystemControllerreadsthespeedofmotorandcontrolsthespeedofmotorindifferentphasessuchasinwashing,cleaning,dryingetc.AllkindsofSensorssuchasDoorSensor,PressureSensorandKeypad,Speedsensorarealsomaintainedbythis.
5.WaterPump:Thewaterpumpisusedtorecirculatewateranddrainoutthedirtywater.Thispumpactuallycontainstwoseparatepumpsinsideone:Thebottomhalfofthepumpishookeduptothedrainline,whilethetophalfrecirculatesthewashwater.Themotorthatdrivesthepumpcanreversedirection.Itspinsonewaywhenthewasherisrunningawashcycleandrecirculatesthewater,anditspinstheotherwaywhenthewasherisdoingaspincycleanddrainingthewater.
13-2ReadingMaterial
13-2-1Readingcomprehension
TrendofTinyEmbeddedSystems
Significantadvancesinmicroelectronicstechnologymadetheincreasingminiaturizationofembeddedsystemspossible.Thistrendtominiaturizationbeganinthelate1960sand,asstatedbyMoore’sLawthatthepowerofmicroprocessorsdoublesaboutevery18months,hasheldtruewithastonishingaccuracyandconsistencyuntilthebeginningofthe21stcentury.
AnannouncementlikethatbyIBMconcerningtheuseof29.9nmtechnologytoprintcircuitsindicatesthatthistrendwillcontinueforanumberofchipgenerations.
Thetrendisleadingtoandwillresultinthedevelopmentoftinyembeddedsystems,integratedintomoreandmoreeverydayobjects.Andwillcreateaworldofsmartdevicessurroundingus.Forexample,parentswillnolongerlosetrackoftheirchildren,eveninthebusiestcrowds,whenlocationsensorsandcommunicationmodulesaresewnintotheirclothes.Similardevicesattachedtotimetablesandsignpostscouldguideblindorforeignpeopleinunknownenvironmentsbytalkingtothem.
Anotherinterestingpossibilityofferedbysuchtechnologywouldbethecreationofintelligenthomeswherearefrigeratorcandetectoldfood,awashingmachinecanquerytheinstructionsfordirtyclothes,orwindowanddoorhandlesindicatewhethertheyareopenorclosed.Thisconceptcalledambientintelligence,wherehumanshavecomputingandnetworkingtechnologyembeddedintheirsurroundings,wasdevelopedbytheISTAGadvisorygroup.
Whilethisvisionmaysoundutopianwhenyoufirsthearaboutit,currenttechnologyisalreadyatastagewhereitispossibletorealizeit.Ambientintelligencerequiresthattherebethousandsoftinyembeddeddevicesintheenvironment.Eachofthesedevicesrequiresomesourceofpowerforittofunction.Whilepowercanbesenttothemthroughcablesorbatteries,neitherofthesepossibilitiesoffersaneffectiveandlongtermsolution.Thelargenumberofthesedevicesmakesithighlydesirablethattheybefullyself-sustainingandservice-free.Thiscanbeachievedbyharvestingenergyfromtheenvironment.
Energyharvestingisawayofusingtheomnipresentsourcesofenergyinoursurroundings,likefrommovingobjects,vibratingmachineparts,temperaturechanges,electromagneticwavessuchaslight,radioorinfrared.Theideaisnotnew,butsuccessfulandlow-costrealizationinembeddedsystemscallsfortherightexpertise.Aspecificdesignapproachisneededforembeddedsystemsfulfillingtheconceptofambientintelligence.
Words&Expressions
miniaturizationn.小型化,微型化
microprocessorn.微處理器
printcircuit印刷電路
integratevi.融入
surroundingn.環(huán)境
locationsensor定位節(jié)點(diǎn)
communicationmodule通信模塊
environmentn.環(huán)境,外界sewv.縫紉
intelligenthome智能家居
queryvt.詢(xún)問(wèn)
instructionn.指令
ambientintelligence環(huán)境智能
advisoryadj.咨詢(xún)的,顧問(wèn)的
utopianadj.理想化的
self-sustainingadj.自持的
service-freeadj.免維護(hù)的omnipresentadj.無(wú)所不在的
vibratingadj.震動(dòng)的
electromagneticwave電磁波
infraredn.紅外線(xiàn)
expertisen.專(zhuān)門(mén)知識(shí)
designapproach設(shè)計(jì)方法,設(shè)計(jì)方式13-2-2Exercises
I.Fillineachoftheblankswithoneofthewordsgiveninthefollowinglist,makingchangesifnecessary.
Manages,operatingsystem,embedded,allocation,constraint,kernel,preinstalled,software,storage,similar
Anembeddedoperatingsystem(EOS)issystemsoftwarethat
alltheotherprogramsanddevicesinan
system.Itnormallyguaranteesacertaincapabilitywithinaspecified
sizeandtime
aswellaswithapplicationprograms.Itsstructureisvery
toastructureofanormaloperatingsystemhowevermainlydifferentiatedbysomefactorssuchastypeof
device,functionallimits,takingdesignedjobonly.
Italsonormallyhasbootloader,OS
,requireddevicedrivers,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024物業(yè)維修與科技公司關(guān)于智能家居系統(tǒng)改造合同
- 2025年度特種貨物運(yùn)輸保險(xiǎn)服務(wù)協(xié)議2篇
- 2024年食品行業(yè)分銷(xiāo)協(xié)議
- 2024牛肉餐飲行業(yè)供應(yīng)與服務(wù)合同
- 2024網(wǎng)絡(luò)云存儲(chǔ)服務(wù)提供商之間的數(shù)據(jù)共享與安全保密合同
- 2025年度互聯(lián)網(wǎng)+農(nóng)業(yè)合作經(jīng)營(yíng)合同范本3篇
- 2024版職工勞動(dòng)合同書(shū)模板
- 2025年水稻種植戶(hù)農(nóng)產(chǎn)品電商渠道拓展合同3篇
- 2024衣柜墻板吊頂裝修工程合同轉(zhuǎn)讓與權(quán)利義務(wù)繼承合同
- 二零二四年商業(yè)街區(qū)鋪面長(zhǎng)期租賃合同樣本3篇
- 中央2025年國(guó)務(wù)院發(fā)展研究中心有關(guān)直屬事業(yè)單位招聘19人筆試歷年參考題庫(kù)附帶答案詳解
- 外呼合作協(xié)議
- 小學(xué)二年級(jí)100以?xún)?nèi)進(jìn)退位加減法800道題
- 2025年1月普通高等學(xué)校招生全國(guó)統(tǒng)一考試適應(yīng)性測(cè)試(八省聯(lián)考)語(yǔ)文試題
- 《立式輥磨機(jī)用陶瓷金屬?gòu)?fù)合磨輥輥套及磨盤(pán)襯板》編制說(shuō)明
- 保險(xiǎn)公司2025年工作總結(jié)與2025年工作計(jì)劃
- 育肥牛購(gòu)銷(xiāo)合同范例
- 暨南大學(xué)珠海校區(qū)財(cái)務(wù)辦招考財(cái)務(wù)工作人員管理單位遴選500模擬題附帶答案詳解
- DB51-T 2944-2022 四川省社會(huì)組織建設(shè)治理規(guī)范
- 2024北京初三(上)期末英語(yǔ)匯編:材料作文
- 2024年大型風(fēng)力發(fā)電項(xiàng)目EPC總承包合同
評(píng)論
0/150
提交評(píng)論