Font Size: a A A

Study And Implementation Of The Embedded Real-time Operating System For SoC

Posted on:2018-07-12Degree:MasterType:Thesis
Country:ChinaCandidate:H L ChangFull Text:PDF
GTID:2348330536466509Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
The research topic and related studying context are selected around the So C(System on Chip)extended control unit of the LT-H10 special-purpose numerical control system.The LT-H10 hobbing machine numerical control system is an embedded system based on ARM processor.The occupancy of processor in ARM-based NC system is always higher than that in x86-based operating systems for some characteristic of ARM processor itself limits.When considering the existing problems and shortages of the LT-H10 control system,a So C_rt OS embedded real-time operating system design scheme based on Micro Blaze soft-core processor is presented in this paper,to reduce the occupancy of ARM processor by executing some driver programs of master station on the Micro Blaze soft-core processor of FPGA chip on the bottom plate instead of the ARM processor.On the basis of the further studying and researching on the embedded real-time operating system and the Micro Blaze soft-core processor,The SoC_rt OS system is designed in detail with five aspects as follows: task preemptive scheduling strategy,task management,inter-task synchronization and communication,storage management and interrupt management.The So C_rt OS system has been deployed in detail on the Micro Blaze soft-core processor of FPGA chip,including three aspects as follows: task management,storage management and external equipment management.Besides that,the read-write management of I/O port is implemented in the So C_rt OS system.After having deployed the So C_rt OS embedded real-time operating system on the Micro Blaze soft-core processor,the So C_rt OS system has been test and the results show that the So C_rt OS system on the Micro Blaze soft-core processor operates normally.A system of comparing is designed in order to test that if the task switching speed of the task scheduling in the So C_rt OS system can meet the application needs of the LT-H10 system.The system of comparing is that task scheduling algorithms are designed to test task switching speed of the task scheduling respectively in So C_rt OS system and in a Linux system based on ARM processor.And the results show that the So C_rt OS system on the Micro Blaze soft-core processor operates normally and the task switching speed of the task scheduling is fast enough,which can meet well the application needs and meet the request of real-time of the LT-H10 system.
Keywords/Search Tags:SoC, FPGA, Micro Blaze, The embedded real-time operating system
PDF Full Text Request
Related items