Font Size: a A A

Research Of Embedded Real-time Operating System MQX Application Framework

Posted on:2014-02-07Degree:MasterType:Thesis
Country:ChinaCandidate:Y SuFull Text:PDF
GTID:2248330398965575Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
MQX is a Real-time Operating System, which is applied in multi-tasking environmentand mainly oriented to the field of industrial control, automotive electronics, and consumerelectronics. In2009, Freescale Semiconductor Inc. published MQX3.0.1source freely. Inthe same year, the Soochow University Freescale MCU center was commissioned to startpreliminary principal study on the hardware platform of ColdFire microcontroller. Since2010, Freescale has launched the Kinetis series microcontrollers based on ARMCortex-M4. Kinetis is complexity, powerful and supports MQX very well. Meanwhile,MQX has been updated to version4.0.0. So the research about scheduling mechanism,organization framework, driver design, system port is worthy to continue.The paper’s work is based on Kinetis K serial microcontroller as hardware platform.By analyzing the code, the author researched the operating mechanism of MQXpriority-based preemptive scheduling kernel to make a foundation of further research andapplication. The organization framework of SD-MQX is presented in the paper, by whichrealize the unity of MQX and NOS meeting consistency of leading startup process andbase briver. Based on this framework, a component-based model of device driverdevelopment for MQX has been proposed to solve the problem of connection betweenparticular interfaces and underlying drivers by designing interface component. A simplemethod of hardware-oriented transplant for MQX has been involved in this paper as well.It takes K60N512which is based on ARM Cortex-M4processor architecture as theinstance to be proved effective.Finally, a simple digital photo frame is designed as theinstance of application.As MQX has been introduced to China only in few years and the related research doesnot emerge in large numbers yet, this paper gives the solutions of developing andresearching the operating system. The work could help to reduce the difficulty ofdevelopment, shorten development cycle, improve the quality of software and also provideexamples for MQX application.
Keywords/Search Tags:MQX, Kinetis, Framework, Device Driver, Transplant
PDF Full Text Request
Related items