嵌入式导论课件1PervasiveEmbeddedSystems_第1页
嵌入式导论课件1PervasiveEmbeddedSystems_第2页
嵌入式导论课件1PervasiveEmbeddedSystems_第3页
嵌入式导论课件1PervasiveEmbeddedSystems_第4页
嵌入式导论课件1PervasiveEmbeddedSystems_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Introductionto

EmbeddedSystems

LIAOYong(Alan)Chapter1PervasiveEmbeddedSystems

1OverviewWhatareEmbeddedSystems(ES)?EmbeddedSystemsReal-TimeSystems(RTS)EmbeddedReal-TimeSystems(ERTS)WhatareERTSspecialin?Whatarewegoingtolearn?Howtolearn?Whatcapabilityshallwehave?……2WhatareEmbeddedSystemsAnydevicethatincludesacomputerConsumerelectronicsCellphoneDigitalcameraGameconsoleWristwatchControl&SignalprocessingAutomobileMarsroverManufacturingAirtrafficcontrol>95%ofallmicroprocessorsareusedforEmbeddedSystems.2WhatareEmbeddedSystemsEmbeddedcomputer2WhatareEmbeddedSystemsBrakeSystem(Anti-lockBrakingSystem)Real-time(ABS)&Safety!2WhatareEmbeddedSystemsAutomotiveSystemsAcarmayhave100microprocessors4-bitmicrocontrollerchecksseatbeltmicrocontrollersrundashboarddevices16/32-bitmicroprocessorcontrolsengineEntertainment:DVD,audio,satelliteradio,Navigation…2WhatareEmbeddedSystemsSimplecontrolFrontpanelofmicrowaveovenCanonEOS3hasthreemicroprocessors32-bitRISCCPUrunsautofocus2WhatareEmbeddedSystemsWirelessSensorNetworks(WSN)(sensors+microcontroller+radio)Allfeasibleatverysmallscalee.g.,UCBerkeleySmartDust/~pister/SmartDust/

networksCornercube三面直角棱镜Retroreflector回射器Interrogating询问Beamsteering光束控制Photodetector光电探测器2WhatareEmbeddedSystems2WhatareEmbeddedSystemsMICA2Mote2WhatareEmbeddedSystemsApplicationofWSN2WhatareEmbeddedSystemsApplicationofWSNBridgeMonitoringCase0int*a;……*a=12;SegmentationviolationMemoryfaultGeneralprotectionexceptionIt’sdifficultytocapturesucherror!Case0intb;int*a=&b;*a=12;2WhatareEmbeddedSystemsAvionics2WhatareEmbeddedSystemsAvionics2WhatareEmbeddedSystemsAvionics2WhatareEmbeddedSystemsMarsrover2WhatareEmbeddedSystemsPervasiveComputing(UbiquitousComputing)

Pervasivecomputingisthetrendtowardsincreasinglyubiquitous,connectedcomputingdevicesintheenvironment,atrendbeingbroughtaboutbyaconvergenceofadvancedelectronic(particularlywireless)technologiesandtheInternet.……2WhatareEmbeddedSystemsConceptCrosssubject(EE,Automation,Communication,Computer……)2WhatareEmbeddedSystemsCase1&Case23WhatareRTSExamplesAvionic(flightcontrol,weaponcontrol,missilelaunching……)MarsroverManufacturingNucleusreactorcontrolWhatisRTS?“AnysystemwhereatimelyresponsebythecomputertoexternaleventisvitalisaReal-TimeSystem”.······JustfunctionallyworkingisNOTenough!3WhatareRTSClassificationofRTS?TherelationshipbetweenEmbeddedSystems&RTSES:EmbeddedSystemsRTS:Real-TimeSystemsERTS:EmbeddedReal-TimeSystems4WhatareERTSspecialin?ApplicationspecificSpecializeandoptimize

thedesignforspecificapplicationHavetoworryaboutbothhardwareandsoftwareJustfunctionallyworkingisNOTenough!Havetoworryaboutnon-functionalconstraintsReal-timeMemoryPowerCostReliability(Security,Safety……)ClassificationofERTS4WhatareERTSspecialin?DoesERTSneedsOS?SoftwarearchitectureofERTS(P10)PollingloopForeground/Background(Interruption)Multi-task4WhatareERTSspecialin?PopularERTOS?VxWorks,INTEGRITY(MULTI),TinyOS,Nuclear,WindowsCE(mobile),uC/OS,DeltaOS,pSOS+,VRTX,QNX,RTEMS,Cisco-IOS,NOKIA/ERISON-EPOC,Sybian,Android,IOS……Linux

RTLinux,RTAI,Linux-SRT,www.cl.cam.ac.uk/~dmi1000/linux-srtEmbdix,ETLinux,sa.it/etlinuxuCLinux,uLinux,www.sunsite.auc.dk/mulinux……4WhatareERTSspecialin?EducationPlanofESGraduationcredit:170Creditdistribution50+courses5Whatarewegoingtolearn?EducationPlanofESSemesterthemes5Whatarewegoingtolearn?EducationPlanofESSemesterthemes5Whatarewegoingtolearn?EducationPlanofESCorecourses5Whatarewegoingtolearn?Language:C,Datastructure,CompilingHardware(H/W):Computerorganization,Micro-computerinterfaceNetorks:Computernetworks,NetworksprogrammingSystem:OperatingSystem,Linux

OSprogrammingCharacteristic:ARM

architecture,Computercontrol,EmbeddedoperatingsystemPractice:EmbeddedsystemdesignI(II,III)ESdesignIESdesignIIESdesignIIIPractice……EducationPlanofESElectivecoursesLanguage(6)Othercoregeneralcourses(7)Tailor-madecourses(28.5)SpecializedelectivecoursesInterdisciplinaryelectivecoursesQualityeducationelectivecourses(<=4)InnovativeandextensiveprojectsRecommendationforSpecializedelectivecourses5Whatarewegoingtolearn?BroadyourHorizonPassthefinalexamPost-graduatestudyJobhuntingForinterest6Howtolearn?Thirstyfromtheheartinprogramming,hardware,softwaredesign,technology,market……

SuggestionsBeproficientatalanguageSpendtimeonbasictraining,notonthoseflourishesLearningmapPlanupon1-yearenterprisepracticeBuildcapabilityofcomputersystemarchitecture6Howtolearn?Embeddedsystem&Softwaretechnology&Informationengineering&……Embeddedsystem&

Computerscience&EE&……engineering&ScienceScientists

study

theworld

as

it

is,engineers

create

the

world

that

never

hasbeen.

—TheodorevonKármán6Howtolearn?Case3Capabilitytodesignandimplementembeddedsystemsforgeneralandspecialfields,butnotonlythat……Capabilityof

ComputersystemarchitectureHumanitydevelopment(all-arounddevelopment)Ifyouhavethosecapabilities,……

Nationalcompaniesandresearchinstitutes……

HUAWEI,ZTE,MTK,TP-LINK,TCL……

INTEL,SAMSUNG,Freescale,HP,HTC,LG……

BAIDU,QQ,TAOBO,GOOGLE,MS…..ICBC,……,SmallcompaniesStartyourownbusiness7Whatcapabilityshallwehave?Position(R&D,QA&QC,Sale,Pre-sale,After-sale…)Heartfeltdesireforembeddedsystemdesign?FeaturesofentrepreneursLoyalPassionPersistTrustFocusHewhoknowsothersislearned,andhewhoknowshimselfiswiseEntertogrowinwisdom;Departtoservebetterthycountryandthykind

—HarvardUniversity7Whatcapabilityshallwehave?(theLongMarch)(Shepherd)Sigmund

FREUDPre-requestCLanguageReading嵌入式实时操作系统及应用开发(第三版),罗蕾,北京航空航天大学出版社,2008廖勇,嵌入式实时操作系统的设计与实现,电子工业出版社,2015邵贝贝等译,嵌入式实时操作系统uC/OS-II(第2版).北京:北京航天航空大学出版社,20038OthersReadingC.M.Krishna,KangG.Shin,REAL-TIMESYSTEMS,TsinghuaUniversityPress,McGraw-HillWayneWolfComputersasComponents:PrinciplesofEmbeddedComputingSystemDesignJeanJ.Labrosse.8OthersReadingIEEEReal-TimeSystemSymposium(RTSS)IEEEReal-TimeTechnologyandApplicationsSymposium(RTAS)PervasiveComputingJournalofReal-TimeSystems(0.605)IEEETRANSACTIONSON

COMPUTER(2.327)IEEETRANSACTIONSONPARALLELANDDISTRIBUTEDSYSTEMS(0.853)8OthersReadingC程序设计语言,许宝文(译),机械工业出版社CPrimerPlus(2ndEdition),云巅工作室(译),人民邮电出版社C和指针,徐波(译),人民邮电出版社C专家编程,徐波(译),人民邮电出版社C陷阱和缺陷,高巍

(译),人民邮电出版社算法导论,潘金贵(译),机械工业出版社TheAlgorithmDesignManual(2ndEdition),StevenS.Skiena8OthersReading一个操作系统的实现,于渊UNIX环境高级编程(第二版),史蒂文斯,拉戈等,人民邮电出版社程序员的自我修养,俞甲子连接器和加载器,JOHNR.LEVINEUNIX网络编程(1卷(套接字联网),2卷(进程间通信)),史蒂文斯,人民邮电出版社深入理解计算机系统,龚奕利(译),中国水利出版社ComputerArchitecture5thedition(AQuantitativeApproach),JohnL.Hennessy,DivadA.Pattersion8OthersGradingAttendance+Homework(20%)Plagiarizationisnotpermitted!Experiment(40%)Finalexam(40%)PersonalinformationTel:(028)83202896E-mail:liaoyong@8Others8OthersQuestions?100ns1μs10μs100μs1ms10ms100ms1sSpeechandAudiosystemsProcesssimulationandnetworkcontrolFlightsimulationRobotcontrollersTelemetrycontrol&scienceanalysisProcesscontrolsystemsandIndustrialAutomationMedicalDiagnosisandlabautomation

FirealarmsystemsTimeConstrainslowerfasterApplication

User

kernelHardwareProcessApplicationMemoryERTOSFileNetDisplayRequestReturnERTOS:EmbeddedReal-TimeOperatingSystemOS?SinglechipBoard+OSToolsEnvironment“Helloworld”OneAppSimpledriverComplexdriverBSPOSTransplantWholeESS/WESH/WWholeESDIYJobJOBSVoidtwiddle1(int*xp,int*yp)

{*xp+=*yp;*xp+=*yp;}

Voidtwiddle1(int*xp,int*yp)

{*xp+=2**yp;}

Case1Voidtwiddle1(int*xp,int*yp)

{

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论