编译型嵌入式Python关键技术研究与应用

来源 :苏州大学 | 被引量 : 0次 | 上传用户:ayong790401
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前嵌入式端Python编程环境基于解释型Python实现,其代码执行依托解释器或虚拟机,具有执行速度慢、占用存储空间大及底层驱动不独立等缺点。本文以Python转C++语言为切入点,通过对翻译方法及集成开发环境技术进行较深入的研究,实现了一种编译型嵌入式Python(CE-Python),主要工作如下:(1)提出了“值-引用”类型法来描述Python的动态类型对象,实现了列表、元组和字典等C++中无对应类型的Python类型的翻译过程。同时,提出了成员信息动态查表法来实现类成员的访问,为CE-Python提供数据类型翻译理论基础。(2)以Python语法要素为切入点,研究了表达式、语句和类定义等语法单元的翻译方法,基于“值-引用”类型法,给出了常量、函数定义和类定义等翻译规则,实现了 Python基础语法到C++的转换,为CE-Python提供语法翻译技术支撑。(3)基于翻译规则梳理了接口调用规则,给出了 C/C++重要特性的重封装方法,重封装了底层驱动、中断机制和RT-Thread实时操作系统编程接口,实现了 CE-Python的底层开发、中断编程和实时操作系统应用设计功能。(4)将CE-Python与作者参与研发的嵌入式集成开发环境深度融合,为编译型嵌入式Python提供开发工具支撑。基于上述工作,本文以计算斐波那契数列和TCP包头组帧为测试样例,验证了CE-Python有着3倍以上于解释型Python的实时性并能节约10KB以上的存储空间。同时,本文实现了嵌入式物体认知系统,验证了 CE-Python能够实现复杂应用场景的过程建模。此外,本文实现了 CE-Python在RT-Thread操作系统下的应用,能够为人工智能在嵌入端落地并与物联网技术深度结合提供高效的开发环境支撑。
其他文献
近年来,证券行业所处的市场环境发生了巨大的变化。自2015年券商打出低佣第一枪后,证券行业进入了残酷的佣金战。从一人一户到一人多户,无疑更激发了券商之间的竞争。随着国民经济的腾飞,国民财富不断积累,投资者的理财需求更多元,更旺盛。证券公司不得不通过财富管理转型实现新生。为了适应新的客户关系,在财富管理转型过程中证券营业部完善自身的客户关系管理成为必然。如何建立有效的客户关系管理,提高客户的满意度和
学位
随着无人机技术飞速发展与广泛应用,由其引发的各类问题不断涌现。在保护低空空域重要战略资源和维护社会公共安全的强烈需求下,无人机反制技术应运而生。鉴于部分无人机应用大国在反无人机技术研发与系统研制方面技术积累较充分,文章梳理了近年来国外典型反无人机系统,辅以主要反制技术介绍,以期为国内无人机监管技术手段发展提供参考。
期刊
我国初中物理课堂对职业意识教育的内容涉及的很少,但是部分初中毕业生面临职业选择,进入普通高中的毕业生也会面临与职业相关专业选择,这些选择均与学生的职业意识密切相关。因而,在初中物理教学中渗透职业意识教育,可以引导学生树立目标、规划未来发展方向。本文首先分析了我国的教育背景,确定了研究的目的、意义。然后采用文献分析法,对国外的职业意识教育进行分析总结。接着笔者以苏州市工业园区部分初中物理教师和工业园
学位
在通用航空、无人机等新兴产业的促进和低空域开放政策的推动下,低空空域已成为我国航空领域基础关键资源和稀缺战略资源,在服务空防空管建设、满足航空飞行需求、支撑航空产业发展等方面发挥着至关重要的作用。文章基于我国低空空域尚处于发展初期管理不完善的现状,研究低空安全管理及无人机监管实验平台建设方案,规范对低空空域飞行活动的监管方法,加大监管力度,保障低空空域相关产业高效、平稳、迅速发展。
期刊
金融是推进经济社会发展进步的调节杠杆,具有非常重要的作用和价值。随着经济社会的发展进步,普惠金融能够充分发挥对金融资源的优化配置作用,尽可能地解决好信息对称、违约风险规避、金融权共享等问题,因而备受金融界和学术界的广泛关注。我国的普惠金融虽然取得了一定的发展成绩,也建立了相应的普惠金融体系,但还存在着一些问题和不足,突出表现在:发展阶段还比较初级,主要是借助于政府政策的支持扶植,所推行的产品或服务
学位
对话翻译研究了一类特殊场景下的翻译,即对话场景。在此场景下,存在连续的对话需要翻译,且对话句子一旦说出来,就不能进行修改。在这种情况下,由于对话本身的性质,对话往往围绕一个主题来进行,因此对话的翻译结果之间也需要维持前后的一致性。特别是针对一些专有名词,上下不一致的翻译会导致理解错误。与新闻报道,软件说明等经过精心撰写与校对的文本相比较,对话聊天的计划性较差,更加非正式化且经常不符合语法。这对翻译
学位
270V高压直流体制是现代飞机电源系统的重要发展方向之一。依据高压直流发电机具有自启动和短路电流限制能力的要求,提出了轴向混合励磁双凸极发电机,在对基本结构和工作原理进行描述的基础上,通过磁路分析得到了电机气隙磁场随励磁电流的变化规律,并采用有限元仿真加以验证,详细分析了电机的磁场分布、磁链、反电势、输出电压及负载特性等。结果表明,轴向混合励磁双凸极电机相磁链双极性变化,且正弦度高,调磁范围宽,可
期刊
针对中国空间站等航天器下行数据故障诊断系统中循环依赖的诊断知识缺陷,通过引入图论模型,将诊断知识中的循环依赖检测问题抽象为有向图中的环搜索问题,应用经典拓扑排序算法、Kosaraju算法和Tarjan算法开展诊断知识的缺陷检测,并结合诊断知识经常迭代更新的特点,提出了一种改进Tarjan算法。仿真结果表明:改进Tarjan算法比Tarjan算法能节省更多的计算开销。
期刊
目的:分析肺炎支原体(Mycoplasmap,neumoniae,MP)感染所致大叶性肺炎患儿的临床特征及支气管镜干预治疗的预后评估,探讨MP感染所致大叶性肺炎患儿需要支气管镜干预的独立危险因素,并建立危险因素评分系统,构建支气管镜干预的预警模型,为临床医师提供客观评估工具。方法:收集2017年12月至2019年12月在苏州大学附属儿童医院住院的533例MP感染所致大叶性肺炎患儿相关临床资料,根据
学位
为实现故障模式的高效管理、开展基于模型的可靠性和安全性分析,以载人航天顶层任务设计为背景,对基于SysML的故障模式分析及建模方法进行了研究。首先,基于对象管理组织发布的风险分析与评估建模语言和SysML扩展机制,建立了故障模式分析的基础模型,便于对故障模式及其相关要素、属性定义;然后,将完成载人航天任务视为系统的顶层功能,使用基于活动或功能分解来识别故障模式的方法,实现系统设计与故障模式分析并行
期刊