OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6311|回复: 6

想知道怎么跑RTX51啊,我用的是stc12a5c60s2的单片机

[复制链接]

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2014-11-16 00:45:41 | 显示全部楼层 |阅读模式
5金钱
我看到有人用这个跑了。
我之前都是跑裸机的,现在想学一下系统,正好手头一直在用stc12a5c60s2,就查了一下发现可以跑RTX51,但是查不到资料说怎么弄。
我用的是MDK,之前没接触过操作系统,有什么资料可以让我学习一下么?
非常感谢!

最佳答案

查看完整内容[请看2#楼]

添加#include <RTX51TNY.H>
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

33

主题

481

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
5075
金钱
5075
注册时间
2013-10-4
在线时间
654 小时
发表于 2014-11-16 00:45:42 | 显示全部楼层
回复

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
 楼主| 发表于 2014-11-16 14:22:29 | 显示全部楼层
1楼的哥们,这些资料你是在哪看到的?我很想学习一下操作系统(之前完全没有接触过),能推荐点东西么,非常感谢!
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复

使用道具 举报

33

主题

481

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
5075
金钱
5075
注册时间
2013-10-4
在线时间
654 小时
发表于 2014-11-16 14:49:43 | 显示全部楼层
你可以看一下这些东西

RTX TINY51操作系统的构建.ppt

465.5 KB, 下载次数: 925

Keil头文件_rtx51tny.h详解.pdf

85.68 KB, 下载次数: 817

回复

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
 楼主| 发表于 2014-11-16 20:22:11 | 显示全部楼层
一般什么情况下需要用到系统呢?
我感觉一直没有用过系统,单片机也能实现很多。
是不是类似这种情况?
比如 我原来扫描按键,想实时响应必须用中断,但是中断资源有限,如果用了RTOS,在一个任务里面直接写一个 while不断循环扫描的程序就行了?
是这种情况么?
或者还有别的情况么?
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
 楼主| 发表于 2014-11-16 22:00:51 | 显示全部楼层
资料很有用,看了明白了很多!
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
 楼主| 发表于 2014-11-17 09:14:22 | 显示全部楼层
系统的初始化我这样理解对不对?
可以用main函数这样
 void main(void) 
   {   init_system();                               //系统初始化 
       os_start_system(0);          //启动RTX51 
       }
 
也可以在task0里面写(最后删掉task0)
void startup_task (void) _task_ 0
{
init_system();                               //系统初始化  
os_create_task (1); /* Create serial_io Task */
os_create_task (2); /* Create serial_cmds Task */
os_delete_task (0); /* Delete the Startup Task */
}
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 04:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表