针对面向微控制器的解释型MicroPython具有实时性弱、占用存储空间大和可移植性较差等问题,提出一种将Python语言转化为C++语言并将构件层与应用层分离的编译型嵌入式Python方案,设计基于抽象语法树及类型注释的源码映射机制.在此基础上,设计嵌入式Python编译器,实现集成开发环境AHL-GEC-IDE(for Python版),完成Py-thon 源文件的编辑、编译、链接和下载.实践结果表明,该编译型Python方案可行,为嵌入式人工智能领域提供了一种实时性较高、编辑编译方便、可移植性较强的编译型Python集成开发环境.
Aiming at the problems of poor real-time performance,large storage space and poor portability of Micro controller oriented interpretive Python,a compiled embedded Python scheme was proposed,which converted Python language into C++language and separated component layer from application layer.A source code mapping mechanism based on abstract syntax tree and type annotation was designed.On this basis,the embedded Python compiler was designed and the integrated development environment AHL-GEC-IDE(for Python version)was implemented,which completed the editing,compiling,linking and down-loading of Python source files.The practice shows that the compiled Python scheme is feasible.It provides a compiled Python integrated development environment with high real-time,easy editing and compiling,and strong portability for the field of em-bedded artificial intelligence.