Font Size: a A A

Design And Research Of Embedded Operating System Based On Cortex-M4

Posted on:2020-10-13Degree:MasterType:Thesis
Country:ChinaCandidate:W M FangFull Text:PDF
GTID:2518305735986969Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of electronic technology,embedded systems are widely used in all aspects of people's production and life.The basis of the embedded system is the embedded operating system.China has attached great importance to the research and development of embedded operating system nowadays.However,there are more or less defects in the design of many embedded operating systems.Designers pay too much attention to the design of system kernel functions,but neglect the design of driver system,device management and system input and output management.Due to the lack of support for complete operating system service routines,the cost and technical threshold of embedded development are getting higher and higher.Therefore,an embedded operating system which is simple,perfect,fast and friendly to developers becomes more and more important.Under this premise,it is of great significance to study the embedded operating system.In this paper,we studied the principle of the micro-kernel of the real-time operating system and the driver model of the operating system device,emphatically analyzed the design schemes of three typical operating systems,summarized the problems that need to be considered in the design of the embedded operating system,put forward an improved implementation scheme for the existing embedded operating system,completed the design and development of an embedded operating system——EDRTOS based on Cortex-M4.EDRTOS has implemented the functions of task management,time management,memory management,synchronization management and so on.It established a drive system adapted to low-end microprocessors and microkernel architecture.On the basis of microkernel architecture,EDRTOS has implemented the layering of the operating system.A universal interface wrapper layer is implemented through the I/O system,and the application programming interface is unified.Finally,the EDRTOS operating system is tested,mainly including functional testing and performance testing.By designing and developing an SD card driver,the correctness of the EDRTOS driver system was verified.Afterwards,the time performance test of each module and related APIs showed that the relevant indicators were all within 10 ?s and the system performance was good.
Keywords/Search Tags:Embedded System, Operating System, Cortex-M4, Drive system
PDF Full Text Request
Related items