版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年隐私计算在数据共享中的创新应用报告
- CAD-CAM技术应用(中望3D-CAD) 课件 项目1-5 体验中望建模与工程图- 参数化建模
- 云南省江城县第一中学2026届高三摸底联考化学试题文试题含解析
- 中央空调氟机与水机选型指南
- 山东省各地2026届高三第一次十校联考化学试题含解析
- 肾下盏结石SWL术后联合物理振动排石的疗效及机制探究
- 肺癌血清标志物的探寻与TTR蛋白功能及临床关联研究
- 护理健康教育与健康教育材料评估
- 肺癌射频消融术后并发症剖析及危险因素的多维度解析
- 办公楼茶水间咖啡机采购合同协议2026
- 腹腔镜下特殊部位子宫肌瘤剔除术课件
- 四年级道德与法治这些东西哪里来
- (完整版)口腔科学试题库
- 血小板聚集与临床应用
- GB/T 23853-2022卤水碳酸锂
- GB/T 30452-2013光催化纳米材料光解指数测试方法
- FZ/T 74001-2020纺织品针织运动护具
- 2023年深圳市南山区事业单位招聘笔试题库及答案解析
- (本科)会计学原理(第三版)全套教学课件完整版PPT
- 清华大学数学实验1
- 分子生物学实验实验操作
评论
0/150
提交评论