Font Size: a A A

Research On Embedded Multi-Task Software Development Framework Based On Message

Posted on:2018-08-12Degree:MasterType:Thesis
Country:ChinaCandidate:Y C LiuFull Text:PDF
GTID:2348330512471488Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
With the wide use of 32 bit embedded microprocessor,embedded system has been used in various fields.The traditional embedded software development like pipeline has been gradually replaced by the embedded operating system.Embedded operating system inherited from the common PC operating system,so it retains the basic characteristics of the general operating system,including thread synchronization,resource exclusive access and so on.However,the resources of embedded system are relatively limited and the functional requirements are more complex and changeable,which makes the development of embedded operating system more complex and more difficult than the general PC system.Based on the characteristics of embedded software system and the study of the advantages and disadvantages of embedded operating system,a kind of embedded software development framework which supports multitask and message communication is presented.The framework takes the function module as the design prototype,establishes the message communication model to complete the communication between the functional modules,and establishes the interrupt processing model to unify management of the hardware interrupt resources.It fully absorbs the advantage of the embedded operating system and embeds the development issues of the operating system to adapt to the characteristics of the embedded software development better.The specific research contents are as follows:1.According to the characteristics of embedded software system,a non preemptive double queue scheduling model is proposed based on the principle of RTC(To Complete Run).2.Combined with the multitask operating system in the data exchange between tasks and task synchronization,set up a a message processing model.It can provide the synchronous message processing and asynchronous message.And it can also broadcast the message to complete the data sharing between multiple tasks.3.In order to unify the hardware resource management,the interrupt processing model is established.All the interrupt signal is converted into the kernel signal,and it makes the interrupt biding with task.It allow user to select the interrupt processing methods and it can make multiple tasks share one interrupt to make full use of the interrupt resource.And it Established memory management mechanism to reduce the memory dynamic application / release frequency toimprove the efficiency of the kernel.
Keywords/Search Tags:Embedded operating system, framework, task scheduling, message processing, interrupt management, memory management
PDF Full Text Request
Related items