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 已经完成时,用户的目标目
录下应该有一下子目录:
uC/OS-II 中文手册相关推荐
- UART0串口编程(四):UART0串口编程之在UC/OS—II中遭遇的危机
UART0串口编程之在UC/OS-II中遭遇的危机 一.潜在的危机 1.在uc/os操作系统中设计串口编程时,由于ISR和多个任务并发执行,情况比较复杂.尤其是接收状态为被动状态时,只能靠串行口中断来 ...
- Lab 6:uC/OS II
为什么80%的码农都做不了架构师?>>> 目标: 移植uC/OS II到RPi上,实现两个任务的调度.这两个任务能轮流点亮LED,并通过串口发送消息表明自己正在运行 具体步骤: ...
- uc/OS II——多任务设计
uc/OS II--多任务设计 (1)设计 开始任务 [1]/声明 开始任务 任务块 static OS_STK App_TaskStartStk[APP_TASK_START_STK_SIZE]; ...
- linux串口互斥,UART0串口编程之在UC/OS—II中遭遇的危机
一.潜在的危机 1.在uc/os操作系统中设计串口编程时,由于ISR和多个任务并发执行,情况比较复杂.尤其是接收状态为被动状态时,只能靠串行口中断来接收数据. 2.在进行串行通信时,双方遵循相同的通信 ...
- 【嵌入式系统—实时操作系统】uC/OS II源码的官网下载
要下载源码为:STM32F107-uC/OS-II源码包 Micrium官网的下载地址:Micrium_uC-Eval-STM32F107_uCOS-II 怎么找? 到官网的产品专区目录入口查找STM ...
- 【 uC/OS II 】uC/OS II 源代码阅读(os_task.c)任务管理
前言 这个任务管理源代码,是整个系统最核心的部分,也是最难的部分,多看几遍吧.其中的核心结构体是: typedef struct os_tcb {OS_STK *OSTCBStkPtr; /* Poi ...
- uc os ii与linux,uC/OS-II嵌入式实时操作系统的几大特点
uC/OS-II嵌入式实时操作系统的几大特点 出处:网络 发布于:2018-09-12 14:46:03 uC/OS-II的特点 1.uC/OS-II是由Labrosse先生编写的一个开放式内核,主要 ...
- UC/OS II 消息邮箱
消息邮箱是uC/OS-II中的另一种通信机制,可以使一个任务或者中断服务子程序向另一个任务发送一个指针型的变量.通常该指针指向一个包含了"消息"的特定数据结构.如果该指针为空,说明 ...
- 【 uC/OS II 】uC/OS II 源代码阅读(os_mbox.c)消息邮箱
前言 关于消息邮箱,是一个消息邮箱里面,只能存储一条消息.核心结构体如下: #if (OS_EVENT_EN) && (OS_MAX_EVENTS > 0u) typedef s ...
- UC/OS II 任务管理(4)之任务创建
任务的创建函数 ucosii之前的版本都只支持64个任务,但是V2.90版本支持的任务数量达到了256. 用法和原理都差不多.我这里就只介绍任务数不大于64的情况.当任务大于64的时候,只需要配置相关 ...
最新文章
- Http请求之优雅的RestTemplate
- swift LOG 输出
- python变量必须以字母和下划线_【转载】关于python中带下划线的变量和函数的意义...
- 修改vs17中的cordova模板
- 2020 6-7月 每日花语
- Http协议的Delete和Put方法是做什么的?怎么用?
- SAP Spartacus 服务器端渲染处理内存泄漏的准则
- java中对象别名使用_JAVA中的别名现象
- 论文浅尝 - IJCAI2020 | KGNN:基于知识图谱的图神经网络预测药物与药物相互作用...
- Visual Studio中相对路径中的宏定义,你不了解的宏定义都在这里!
- hive取mysql数据oracle数据,Hive安装过程(mysql/oracle存储元数据)详解
- python3.6安装pandas_python3.6更新pandas和numpy包
- IntersectionObserver API
- 【转载】基于Deep Learning的中文分词尝试
- a form 出口享惠情况_关于“出口享惠情况”如何填报?
- text 热敏打印机_便携热敏打印机API参考手册.pdf
- 高德地图地址解析经纬度以及经纬度解析地址
- Message: session not created: This version of ChromeDriver only supports Chrome version XX
- Github最新客户端的简单使用教程
- 快速重命名文件夹,教你怎样在每个文件夹名中添加符号
热门文章
- 让bootstrap兼容ie6 ie7 ie8 ie9 ie10 ie11的解决方法
- 千名德国基尔居民测试疫情警报手环
- 混音 文件 生成 linux,linux 混音
- 电网操作:线路、主变、母线异常讲解及其处理
- ORACLE ERP 的前世今生摘记及原文
- 频繁的去跳槽真的有这么可怕吗?
- 2019年学习java还有前途吗?
- ios 描述文件 本地签名
- 《信息可视化的艺术:信息可视化在英国》
- AndroidRuntimeException: requestFeature() must be called before adding content异常解决办法