【RTX51 Tiny入门】07_使用RTX51 Tiny


01 - Keil中使用RTX51 Tiny

  下载正版Keil并购买PK51 license后就可以使用RTX51 Tiny,在上一篇中其实已经提及如何开启一个RTX51 Tiny项目,但是上篇只是粗略介绍,需要一篇详细的过程。在使用RTX51 Tiny之前需要已经新建了一个项目,有基础的Device和编译选项配置,随后的步骤如下:
  1、导入Conf_tny.A51。 此文件不需要开发者自己创建,可以复制官方例程中的其中一个,一般选没有过多动作的RTX_EX1例程
在这里插入图片描述
  2、Keil中选择OS。 【Project】-【Options……】-【Operation System】-【RTX-51 Tiny】
在这里插入图片描述
  3、需要调用OS API的地方引入头文件rtx51tny.h。 #include<rtx51tny.h>
在这里插入图片描述

02 - 设计一个流水灯系统

  使用RTOS的一个非常重要的原因是根据业务分割任务,一个函数或者一个逻辑段,它到底是作为功能还是任务,需要根据业务进行考虑,一般而言,业务中的一个较完整的模块就是一个任务,其它为辅助任务进行的功能函数,现在流水灯的业务需求如下:在这里插入图片描述
  目前暂时有4个灯,假设为A、B、C、D,流水灯系统的命令参数有(Switch、Order、Speed) = (开关、顺序、速度),只有当Switch = 1的时候,Order和Speed才有效,参数表如下:

Switch Order Speed
0 —— ——
1 0:由左往右亮
1:由右往左亮
从第1个到第N个流水过程为Xms
0:5000ms
1:3000ms
2:1000ms
3:500ms

03 - 分割任务

  分割任务非常需要经验,小白目前还不是很熟悉,但是为了程序的可移植性,需要把逻辑和数据分开,也就是流水灯逻辑流程和

第 1 部分 概述描述 rtx51实时操作系统的功能并给出RTX51 TinyRTX51 Full 版本的基本特征和差异同时包括 RTX51 Full 和 RTX51 Tiny. 的 技术数据 第 部分系统需求和定义讨论 RTX51 Tiny的开发工具和目标系统的需求解释在 RTX51 Tiny 手册中使用的术语和任务定义的描述 第 部分建立 R T X 5 1 T i n y 应用程序描述建立 RTX51 Tiny应用程序的步骤 第 部分库函数提供全部 RTX51 Tiny库程序的索引 第 部分系统调试描述 RTX51 Tiny的堆栈管理还包括系统调试得有关信息 第 部分应用程序例子包括几个使用 RTX51 Tiny的例子和软件开发过程的描述此信息可 以作为你的实时设计的指导原则 概述 .......................................................................................................... 7 入门 ............................................................................................................... 7 单任务程序.................................................................................................. 8 时间片轮转程序............................................................................................... 8 用 RTX51进行循环调度..................................................................... 8 RTX51事件 ........................................................................................................... 9 用 RTX51进行编译和连接 ....................................................................... 11 要求和定义 .............................................................. 15 开发工具需求............................................................................................................ 15 目标系统需求................................................................................................................... 15 中断处理 ................................................................................................... 15 可重入功能 ................................................................................................. 16 c51库函数 ............................................................................................. 16 多数据指针和数学单元的用法 ........................................... 16 寄存器段........................................................................................................... 17 任务定义 ....... 17 任务管理 ... 17 任务切换 ........................................................................................................ 18 事件 ...................................................................................................................... 18
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值