Font Size: a A A

Design And Implementation Of Graphical Programming System Based On Compiled E-Python

Posted on:2023-01-20Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q DongFull Text:PDF
GTID:2558306629475424Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Embedded development is recognized in the industry as a high difficulty and high threshold,developers not only need to learn a lot of software and hardware knowledge,but also to deal with cumbersome and complex development environment.In order to solve the dilemma of learning embedded development,graphical programming is introduced into embedded development to lower the technical threshold.However,most of the traditional graphical programming uses C/C++ as the development language of the application,which cannot meet the development needs of embedded artificial intelligence.Therefore,this thesis designs and implements a graphical programming system based on compiled EPython,and the main research content is as follows.(1)In view of the high-performance requirements of graphical embedded programming for hardware platforms,the STM32L431 microcontroller with the ARM Cortex-M core launched by ST In 2020 was selected as the main control chip of the system.Based on the design principle of hardware componentization,the peripheral devices are packaged in the hardware platform for graphical development with the main control chip as the core.Construct the overall framework of the hardware system,and follow the software component design concept to design the external interface for the external hardware device.(2)Based on the functional requirements of graphical programming for software,this paper proposes a construction scheme of graphical programming software platform developed in dual mode,and designs a hierarchical and clearly structured application software architecture for embedded applications;based on the host computer software framework,the design of functional interfaces,icon control modules and the construction of graphical programming environments are completed.(3)This thesis implements a graphical embedded programming system based on the design of compiled E-Python,and implements the embedding of compiled E-Python technology from the perspective of software and hardware.At the software level,the Python to C++ translator is embedded in the host computer software to complete the conversion of python language to C++language and realize the compilation of Python source code;at the hardware level,by repackaging the underlying components,the unified interface is set,so that the Python source code can call the functional functions in the underlying driver components.This paper designs and implements a graphical programming system based on compiled E-Python,and realizes the embedded artificial intelligence application-object cognition system with the help of the graphical programming system,which not only confirms the practicality of the system in the field of embedded artificial intelligence,but also greatly reduces the threshold of embedded development.
Keywords/Search Tags:Graphical Programming, Compiled Embedded Python, Embedded Artificial Intelligence, Object cognitive system
PDF Full Text Request
Related items