




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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.詢問
instructionn.指令
ambientintelligence環(huán)境智能
advisoryadj.咨詢的,顧問的
utopianadj.理想化的
self-sustainingadj.自持的
service-freeadj.免維護(hù)的omnipresentadj.無所不在的
vibratingadj.震動的
electromagneticwave電磁波
infraredn.紅外線
expertisen.專門知識
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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 簡單的購銷合同樣本常用版5篇
- 醫(yī)療器械委托銷售協(xié)議書
- 碎石加工生產(chǎn)承包合同5篇
- 業(yè)務(wù)介紹居間合同
- 企業(yè)信用額度擔(dān)保合同
- 2025年貴陽貨運(yùn)從業(yè)資格證考試試題及答案大全
- 公路工程管理與養(yǎng)護(hù)作業(yè)指導(dǎo)書
- 2025年三門峽c1貨運(yùn)從業(yè)資格證考試題下載
- 2025年泉州貨車叢業(yè)資格證考試題
- 2025年簡單店面租賃合同7篇
- 現(xiàn)代物流基礎(chǔ)練習(xí)題庫及參考答案
- 華東師范大學(xué)《外國人文經(jīng)典(上)》2022-2023學(xué)年第一學(xué)期期末試卷
- 2024年互聯(lián)網(wǎng)金融客服培訓(xùn)中的法律知識教學(xué)
- 高鐵隧道勞務(wù)分包合同范本(2篇)
- GB/T 44826-2024生物制造丙交酯
- 老舊小區(qū)電梯更新改造方案
- 某醫(yī)院食堂餐飲服務(wù)投標(biāo)方案(技術(shù)方案)
- 中小河治理工程監(jiān)理規(guī)劃(城鄉(xiāng))
- 多發(fā)性硬化診斷與治療指南(2023版)解讀
- 2024新版(外研版三起joinin)三年級英語上冊單詞帶音標(biāo)
- 工程質(zhì)量控制流程圖
評論
0/150
提交評論