文件名称:uCOSII [繁體版]
文件大小:1.78MB
文件格式:ZIP
更新时间:2012-07-29 04:41:06
uCOSII
Chapter 1, Sample Code This chapter is designed to allow you to quickly experiment with and use μC/OS-II. The chapter starts by showing you how to install the distribution diskette and describe the directories created. I then explain some of the coding convent ions used. Before getting into the description of the examples, I describe the code used to access some of the services provided on a PC. Chapter 2, Real-Time Systems Concepts Here, I introduce you to some real-time systems concepts such as foreground/background systems, critical sections, resources, multitasking, context switching, scheduling, reentrancy, task priorities, mutual exclusion, semaphores, intertask communications, interrupts and more. Chapter 3, Kernel Structure This chapter introduces you to mC/OS-II and its internal structure. You will learn about tasks, task states, task control blocks, how μC/OS -II implements a ready list, task scheduling, the idle task, how to determine CPU usage, how μC/OS-II handles interrupts, how to initialize and start μC/OS-II and more. Chapter 4, Task Management This chapter describes μC/OS-II’s services to create a task, delete a task, check the size of a task’s stack, change a task’s priority, suspend and resume a task, and get information about a task. Chapter 5, Time Management This chapter describes how μC/OS-II can suspend a task’s execution until some user specified time expires, how such a task can be resumed and how to get and set the current value of a 32-bit tick counter. Chapter 6, Intertask Communication and Synchronization This chapter describes μC/OS-II’s services to have tasks and ISRs (Interrupt Service Routines) communicate with one another and share resources. You will learn how sempahores, message mailboxes and message queues are implemented. Chapter 7, Memory Management This chapter describes μC/OS-II’s dynamic memory allocation feature using fixed-sized memory blocks. Chapter 8, Porting μC/OS -II This chapter describes in general terms what needs to be done to adapt μC/OS-II to different processor architectures. Chapter 9, 80x86 Large Model Port This chapter describes how μC/OS-II was ported to the Intel/AMD 80x86 processor architecture running in real-mode and for the large model. Code and data space memory usage is provided as well as execution times for each of the functions. Chapter 10, Upgrading from μC/OS to μC/OS-II This chapter describes how easy it is to migrate a port done for μC/OS to work with μC/OS-II. Chapter 11, Reference Manual This chapter describes each of the functions (i.e. services) provided by μC/OS -II from an application developer’s standpoint. Each function contains a brief description, its prototype, the name of the file where the function is found, a description of the function arguments and the return value, special notes and examples. Chapter 12, Configuration Manual This chapter describes each of the #define
【文件预览】:
uCOSII┴c┼Θ¬⌐
----ch02.doc(664KB)
----ch12.doc(66KB)
----ch04.doc(229KB)
----ch03.doc(531KB)
----ch07.doc(160KB)
----ch01.doc(216KB)
----ch11.doc(369KB)
----ch10.doc(117KB)
----ch06.doc(529KB)
----ch08.doc(248KB)
----ch05.doc(80KB)
----ch09.doc(654KB)