打印

RTX51 Tiny操作系统

[复制链接]
602|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huihui520|  楼主 | 2016-3-16 18:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        RTX51 Tiny是一个实时的内核,由一个ARM公司-KEIL发布。RTX51 Tiny是一个小的实时内核,它用于代码长度是重要考虑因素的那些应用。RTX51包含在PK51专业开发工具中,这个工具和PSoC Creator一起安装。此外,RTX51 Tiny是免费的。
        RTX51 Tiny支持C51编译器所有的存储器模型(小的,压缩的和大的存储模型)。
        RTX51 Tiny可以配置成轮询和合作的多任务,但它不支持抢占任务切换和任务优先级。
       RTX51 Tiny使用单个定时器,用于操作系统的定时器“滴答”。不使用其它硬件资源。
沙发
engao| | 2016-3-16 18:31 | 只看该作者
        在不使用操作系统的传统的MCU设计中,使用单任务
的程序或者轮询的程序。
       1.单任务程序
       一个标准的C程序用main函数启动执行。在嵌入式应
用中,main通常编码作为一个无限循环,被认为一个单任
务,这个任务连续的运行。下面给出单任务程序的代码:
     int counter;
     void main (void) {
     counter = 0;
     while (1) { /* 无限循环 */
         counter++; /* 递增计数器*/}
  }

使用特权

评论回复
板凳
engao| | 2016-3-16 18:31 | 只看该作者
简单的轮询程序
       不用实时操作系统RTOS,用一个轮询预安排的多任
务机制,实现一个更复杂的C程序。在这个机制中,任务
或者函数在一个无限循环中被重复的调用。
int counter;
void main (void) {
      counter = 0;
           while (1)  { /* 无限循环 */
                            check_serial_io ();
                            process_serial_cmds (); /* 处理串行输入 */
                            check_kbd_io ();
                            process_kbd_cmds (); /* 处理键盘输入 */
                            adjust_ctrlr_parms (); /* 调整控制器 */
                            counter++; /* 递增计数器*/
                          }
                      }

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

84

主题

706

帖子

2

粉丝