uC/OS-II 中文手册

uC/OS-II 中文手册 - 1 -
315 - 1 -
第一章 范例
在这一章里将提供三个范例来说明如何使用 μC/OS-II。笔者之所以在本书一开始就写
这一章是为了让读者尽快开始使用 μC/OS-II。在开始讲述这些例子之前,笔者想先说明一
些在这本书里的约定。
这些例子曾经用Borland C/C++ 编译器(V3.1)编译过,用选择项产生Intel/AMD80186
处理器(大模式下编译)的代码。这些代码实际上是在Intel Pentium II PC (300MHz)上
运行和测试过,Intel Pentium II PC 可以看成是特别快的80186。笔者选择PC 做为目标系
统是由于以下几个原因:首先也是最为重要的,以PC 做为目标系统比起以其他嵌入式环境,
如评估板,仿真器等,更容易进行代码的测试,不用不断地烧写EPROM,不断地向EPROM 仿
真器中下载程序等等。用户只需要简单地编译、链接和执行。其次,使用Borland C/C++产
生的80186 的目标代码(实模式,在大模式下编译)与所有Intel、AMD、Cyrix 公司的80x86
CPU 兼容。
1.00 安装 μC/OS-II
本书附带一张软盘包括了所有我们讨论的源代码。是假定读者在80x86,Pentium,或者
Pentium-II 处理器上运行DOS 或Windows95。至少需要5Mb 硬盘空间来安装uC/OS-II。
请按照以下步骤安装:
1.进入到DOS(或在Windows 95 下打开DOS 窗口)并且指定C:为默认驱动器。
2.将磁盘插入到A:驱动器。
3.键入 A:INSTALL 【drive】
注意『drive』是读者想要将μC/OS-II 安装的目标磁盘的盘符。
INSTALL.BAT 是一个DOS 的批处理文件,位于磁盘的根目录下。它会自动在读者指定的
目标驱动器中建立/SOFTWARE 目录并且将uCOS-II.EXE 文件从A:驱动器复制到/SOFTWARE 并
且运行。μC/OS-II 将在/SOFTWARE 目录下添加所有的目录和文件。完成之后INSTALL.BAT
将删除uCOS-II.EXE 并且将目录改为/SOFTWARE/uCOS-II/EX1_x86L,第一个例子就存放在这
里。
在安装之前请一定阅读一下READ.ME 文件。当INSTALL.BAT 已经完成时,用户的目标目
录下应该有一下子目录:
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: uC/OS-II是一个实时操作系统,用于嵌入式系统的开发。在使用uC/OS-II时,主函数(main function)流程通常包括以下步骤: 1. 初始化操作系统:在主函数开始时,首先要调用uC/OS-II的初始化函数,以启动操作系统并创建任务。该函数可以在uC/OS-II手册中找到。 2. 创建任务:在uC/OS-II中,任务是并行执行的程序,通常用于处理特定的任务或事件。主函数需要创建并初始化一个或多个任务,以处理系统的不同方面。可以使用uC/OS-II提供的函数来创建和管理任务。 3. 启动操作系统调度:在所有任务都创建和初始化完成后,主函数需要调用uC/OS-II的调度函数,以启动操作系统的任务调度。该函数将把CPU时间片分配给每个任务,并在任务间进行上下文切换。 4. 任务代码:在每个任务中,开发人员可以编写自己的代码来处理特定的任务或事件。当任务被调度时,操作系统将执行该任务的代码,直到任务完成或等待事件发生。 5. 系统维护:在系统运行时,主函数需要定期调用uC/OS-II提供的系统维护函数,以确保操作系统的正常运行。该函数将执行一些任务,如垃圾回收、内存管理等,以保持系统的稳定性和性能。 6. 程序结束:在程序结束时,主函数需要调用uC/OS-II的关闭函数,以释放系统资源并停止操作系统。 总之,在使用uC/OS-II操作系统时,主函数的流程主要包括初始化操作系统、创建任务、启动操作系统调度、任务代码和系统维护等步骤。同时,需要注意操作系统的一些特性,如任务优先级、任务间通信和同步等,以确保系统的正确运行。 ### 回答2: uC/OS-II是一款实时操作系统,用于嵌入式系统开发。在使用uC/OS-II操作系统时,主函数的流程大致如下: 1. 初始化uC/OS-II操作系统: - 创建操作系统其他任务所需的资源,包括任务控制块(Task Control Block, TCB)和任务堆栈; - 初始化操作系统的核心组件,包括中断服务例程(Interrupt Service Routines, ISR)和时钟中断。 2. 创建其他任务: - 使用uC/OS-II提供的API函数创建其他任务; - 每个任务对应一个独立的任务函数,用于执行任务所需的具体操作。 3. 开启调度器: - 调用uC/OS-II提供的启动调度函数,使得操作系统开始进行任务调度; - 调度器根据任务的优先级和状态,动态地决定当前要执行的任务。 4. 任务执行: - 在任务函数中编写具体的任务操作代码; - uC/OS-II操作系统会根据任务的优先级和时间片轮转策略来进行任务切换; - 每个任务会在自己的任务函数中执行相应的操作,完成任务所需的功能。 5. 任务挂起: - 当任务完成其所需的操作后,可以选择挂起任务,让出CPU执行权; - 通过调用挂起函数,将任务状态修改为等待状态,等待其他事件的发生。 6. 任务恢复: - 当其他任务满足了任务等待的条件后,可以调用恢复函数,将任务状态修改为就绪状态,等待调度器再次分配CPU执行权; - 调度器会根据任务的优先级和时间片轮转策略,重新决定当前所要执行的任务。 7. 终止任务: - 当任务完成了其所要执行的操作,或者出现了错误等情况时,可以选择终止任务; - 通过调用终止函数,将任务状态修改为删除状态,释放任务占用的资源。 8. 关闭操作系统: - 当所有任务都完成了其所需的操作后,可以选择关闭操作系统; - 调用关闭操作系统函数后,操作系统将终止任务调度,释放所有资源。 以上是使用uC/OS-II操作系统时主函数的流程简述。具体流程可根据实际需求进行更改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值