摘要: 本文提出了一个完整的嵌入式Python的运行系统针对AVR微控制器的设计与实现。证明它是可行的嵌入式微控制器上运行高级语言。系统内的仪器导致整体系统的设计,使得Python代码以低存储器和速度开销来执行。本系统准备采用PyMite和C完成,首先通过大量的资料查阅了解明白PyMite和AVR单片机,然后根据单片机的类型进行嵌入式系统的编译。最后明白了对单片机的寄存器处理后,进行烧录以及测试。在开发过程中,经过可行性分析,需求分析,概要设计,详细设计,编码,运行,测试,分析等阶段,最终完成了设计。61796
毕业论文关键词: 嵌入式系统;Python;C; Pymite
Python on transplanted AT1280 chip
Abstract: This paper presents a complete embedded Python runtime system design and implementation for AVR microcontrollers. It proves that it is feasible to run on high-level language for embedded microcontrollers. Instrument within the system lead to the design of the overall system, so that Python code to a low memory overhead and speed of execution. The system is ready to adopt PyMite and C is completed, first through a lot of information access and understand understand PyMite AVR microcontroller, and then compile the embedded system based on microcontroller type. Finally, understand the single-chip register processing, programming and testing carried out. During the development process, through feasibility analysis, needs analysis, outline design, detailed design, coding, run, test and analysis phase, the final completion of the design.
Keywords: Embed System; Python ; C ; Pymite
目录
摘要 i
Abstract i
目录 iii
1 绪论 1
1.1 课题背景 1
1.2 本课题研究目的及意义 2
1.4 发展趋势。 4
2 分析 6
2.1 实现目标 6
2.2 PYMITE解释器和ATMEL MEGAAVR系列微处理器概述 6
2.2.1 Pymite解释器概述 6
2.2.2 Atmel mega AVR系列微处理器概述 6
2.3 ARDUINO MEGA 1280微控制器板介绍 6
2.3.1 Arduino mega 1280微控制板的基本信息 6
2.3.2 Arduino mega 1280的存储器架构 7
2.3.3 Arduino mega 1280的引导启动程序 7
2.4 PYMITE所具备的优势 7
2.4.1 关于内存映像 7
2.4.2 关于原生C库的使用 8