摘要本文所用到的操作系统是ASIX OS,它是一个实时操作系统,内核符合规范ITRON。本课题研究实践的的硬件平台GE01是基于Garfield芯片SEP3203,该处理器的内核是ARM7TDMI。
ASIX OS操作系统允许多个任务同时运行,每个任务都有ID号,调用任务是基于任务优先级的抢占式调度。任务共有9个优先级,在操作系统的执行过程中,系统会文护一个就绪的任务队列,使优先级最高的任务获得运行。任务有四种类型,优尔种状态。本课题研究了不同类型任务的创建方法与步骤,以及任务间通信和同步的机制,如信号量、邮箱、事件标志、消息缓冲区、内存池等。
关键词 ASIX OS SEP3203 创建任务 通信 同步21814
毕业论文设计说明书(论文)外文摘要
Title The creation of tasks based on SEP3203 and ASOX OS
Abstract
ASIX OS is the operating system of this paper,which is an embedded real-time operating system .Its kernel complies with the ITRON standard.The hardware platform of this research is GE01 Garfield chip SEP3203, whose core is ARM7TDMI.
ASIX OS operating system allows many tasks running simultaneously.Each task has an ID.The dispatch of tasks is based on the preemptive priority scheduling.The task has nine priorities totally. During the execution of the operating system,the system maintains a ready queue of tasks,so that the task of highest priority can get running.There are four types of tasks.The task has six states. This paper researches the methods and the steps to create different types of tasks and the mechanisms of communication and synchronization between tasks,such as semaphores, mailboxes, event flags, message buffers and memory pools.
Keywords ASIX OS SEP3203 creat tasks communication synchronization
目 次
1 引言 1
2 实时嵌入式操作系统 2
2.1 操作系统 2
2.2 嵌入式操作系统 2
3 SEP3203嵌入式微处理器 4
3.1 设计理念 4
3.2 各功能模块 4
4 ASIX OS简介及任务的创建与调度 6
4.1 ASIX OS简介 6
4.2 ASIX OS内核 6
4.3 任务的创建 6
4.4 任务的调度 15
5 任务间的通信与同步 17
5.1 相关概念 17
5.2 通信和同步机制 17
5.3 小结 23
6 优先级反转及死锁 24
6.1 优先级反转 24
6.2 死锁 29
6.3 小结 29
结论 31
致谢 32
参考文献 33
1 引言
随着信息社会的发展与进步,我们对嵌入式系统这个概念越来越熟悉。事实上,我们的生活已经随处可见嵌入式的身影,小到手表,大到手机、电话甚至电饭煲。操作系统距离硬件最近,对资源进行管理和调用是其主要作用。而嵌入式操作系统密切结合具体的应用,具有专用性强、可靠性高、费用低、体积小、资源利用率高等优点。绝大多数嵌入式系统都严格要求响应时间,这样的操作系统被称作实时操作系统。
东南大学ASIC中心自主研制的SEP3203微处理器,该处理器的内核采用ARM7TDMI处理器。芯片一般工作在75MHZ的频段上,外部设备接口十分完善,密切结合ARM具有的Thumb指令集,功耗低、成本小。SEP3203处理器主要是为中低端手持设备和一些通用嵌入式设备而设计。 基于SEP3203和ASIX OS的任务创建:http://www.youerw.com/tongxin/lunwen_14192.html