欢迎来到天天文库
浏览记录
ID:40848920
大小:495.37 KB
页数:12页
时间:2019-08-08
《Design and Implementation of an Embedded Python Run-Time System嵌入式Python运行时系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、DesignandImplementationofanEmbeddedPythonRun-TimeSystemThomasW.BarrRebeccaSmithScottRixnerRiceUniversityftwb,rjs,rixnerg@rice.eduAbstractAsthecapabilitiesofembeddedsystemsincrease,thissituationisbecominguntenable.ProgrammingmustbeThispaperpresentsthedesignandimplementationofsi
2、mplifiedtomeetthedemandforincreasinglycomplexacompleteembeddedPythonrun-timesystemforthemicrocontrollerapplications.ARMCortex-M3microcontroller.TheOwlembeddedThispaperpresentsonemechanismfordoingso:Pythonrun-timesystemintroducesseveralkeyinnova-anefficientembeddedPythonrun-times
3、ystemnamedtions,includingatoolchainthatiscapableofproducingOwl.TheOwlsystemisacompletePythondevelopmentrelocatablememoryimagesthatcanbeutilizeddirectlytoolchainandrun-timesystemformicrocontrollersthatbytherun-timesystemandanovelforeignfunctionin-donothaveenoughresourcestorunar
4、ealoperatingsys-terfacethatenablestheefficientintegrationofnativeCtem,butarestillcapableofrunningsophisticatedsoft-codewithPython.waresystems.ThesemicrocontrollerstypicallyoperateTheOwlsystemdemonstratesthatitispracticaltorunat50–100MHz,have64–128KBofSRAM,andhavehigh-levellangu
5、agesonembeddedmicrocontrollers.In-upto512KBofon-chipflash.Oneexampleofsuchstrumentationwithinthesystemhasledtoanoverallsys-amicrocontrolleristheARMCortex-M3.ARMpre-temdesignthatenablesPythoncodetobeexecutedwithdictsthatin2015,themarketfortheseCortex-Mclasslowmemoryandspeedoverh
6、eads.Furthermore,thispa-microcontrollerswillbearound18billionunits[7].InperpresentsanevaluationofanautonomousRCcarthatcontrast,Gartner,Inc.predictsthat404millionx86pro-usesacontrollerwrittenentirelyinPython.Thisdemon-cessorswillshipin2012[9].stratestheeasewithwhichcomplexembed
7、dedsoftwareOwlisacompletesystemdesignedforARMCortex-systemscanbebuiltusingtheOwlinfrastructure.Mmicrocontrollersthatincludesaninteractivedevelop-mentenvironment,asetofprofilers,andaninterpreter.It1Introductionisderivedfromportionsofseveralopen-sourceprojects,includingCPythonand
8、Baobab.Mostnotably,thecoreForeverymicroprocessorinatraditiona
此文档下载收益归作者所有