Font Size: a A A

Research On Deployment Of Embedded Operation System On Arduino Platform

Posted on:2019-11-21Degree:MasterType:Thesis
Country:ChinaCandidate:Q W SuFull Text:PDF
GTID:2428330566486581Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
The technology of the Internet of things is undergoing a rapid development and the concept of the IoT intelligence has been deeply rooted in the people's mind.People's work,learning and entertainment are inseparable from the interaction with the intelligent equipment,and the foundation of the equipment is embedded technology.As an important member of the embedded domain,Arduino has the features of open source,convenience and low threshold,and has been favored by professional developers and electronic enthusiasts since its creation.Arduino platform shields the difference of the underlying hardware and provides a unified programming interface for the users,making users only need to pay attention to the upper application development.But the platform does not have the corresponding deployment of embedded operating system,making the development model too single,and can not be competent for the too large and complex project.This paper is devoted to the research on the deployment of embedded operating system on the Arduino virtual machine platform.The Contiki embedded operating system is selected as a sample object,and verify on hardware ESP8266 and STM32,which equipped with different processor.Finally,an new programming mode with multitasking,multithreading and network protocol stack is implemented on the Arduino platform.The detailed study of this article is as follows:1.The research on the deployment of Contiki embedded operating system on the Arduino virtual machine platform: The Protothreads multithread kernel,the Coffee file system and the u IP network protocol stack of the Contiki embedded operating system will be elaborated and analysed both on principle and technology.Then,based on the analysis of the implementation of Contiki operation system on the Arduino virtual machine platform,a feasible deployment plan is put forward and verified on ESP8266 and STM32F103 RB.2.MQTT protocol Arduino IoT system test: In order to verify the feasibility of deploying the embedded operating system on the Arduino virtual machine platform,on the basis of realizing the Arduino virtual machine platform of the Contiki operating system,the MQTT protocol will be implemented on the hardware device with the multithreading and multitasking programming formula.Then,remote controlling and data reading fuctions of hardware equipment will be realized combined with WeChat small program and MQTT server.Accordingly,the practical feasibility of the implementation of embedded operating system based on Arduino virtual machine platform is verified.3.The research of the hardware transplant on the Arduino platform: The research work of this paper is based on hardware with the support of Arduino virtual machine platform.The study would be carried out normally for the hardware that does not have the support of the Arduino platform.This article will take STM8 as the experimental example to carry out the research of the hardware transplant on the Arduino virtual machine platform.Finally,the analysis will be carried out on the platform architecture configuration and interface encapsulation.
Keywords/Search Tags:Arduino, Contiki, Internet of Things, Transplant, Embedded operating system
PDF Full Text Request
Related items