OpenEdv-开源电子网

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

原子哥,最近想了解一下操作系统方面的知识,把51 tiny中文手册看了好几遍,写了一个简短的程序试试手,发现好多错误,能帮我看看吗

[复制链接]

4

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2013-9-10
在线时间
0 小时
发表于 2014-2-20 20:13:52 | 显示全部楼层 |阅读模式
#include <rtx51tny.h> 
#include<reg52.h>

#define led 1
#define beep 2
sbit buzzer=P2^3; //蜂鸣器引脚

void job0() _task_0
{
os_create_task(led);
os_create_task(beep);
os_delete_task(0);
}             


void job1() _task_led
{
        while(1)
       {
        P1=~(1<<a++);  //流水灯引脚P1
        os_wait2(K_TMO,10);
          if(a==0x08)
           {
              os_send_signal(beep);
              a=0;
           } 
        
        }
}                      

void job2() _task_beep
{
     while(1)
     {
     os_wait(K_SIG,0,0);
     buzzer=0;
     os_wait2(K_TMO,10);
     buzzer=1;
     }
}


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-2-20 20:46:23 | 显示全部楼层
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2014-2-21
在线时间
0 小时
发表于 2014-2-21 09:35:17 | 显示全部楼层
你的main函數呢?內容是什麽?
回复 支持 反对

使用道具 举报

9

主题

97

帖子

5

精华

金牌会员

Rank: 6Rank: 6

积分
1015
金钱
1015
注册时间
2012-7-16
在线时间
25 小时
发表于 2014-2-21 11:59:25 | 显示全部楼层
看是不是这个给忘了:




给你上传个我两年前写的工程:




自动控温2012-9-2通过.rar

58.24 KB, 下载次数: 703

RTX51_Tiny用户手册.pdf

364.59 KB, 下载次数: 764

我的微博:weifengdq,欢迎关注和私信:http://weibo.com/3193061857/profile?rightmod=1&wvr=5&mod=personinfo
回复 支持 反对

使用道具 举报

9

主题

97

帖子

5

精华

金牌会员

Rank: 6Rank: 6

积分
1015
金钱
1015
注册时间
2012-7-16
在线时间
25 小时
发表于 2014-2-21 12:00:02 | 显示全部楼层
回复【楼主位】小海豚:
---------------------------------
小海豚看楼上
我的微博:weifengdq,欢迎关注和私信:http://weibo.com/3193061857/profile?rightmod=1&wvr=5&mod=personinfo
回复 支持 反对

使用道具 举报

55

主题

1231

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2624
金钱
2624
注册时间
2014-2-13
在线时间
514 小时
发表于 2014-2-21 13:55:18 | 显示全部楼层
小白请教下,51tiny主要干什么的?
技术交流,Sell 中颖单片机,欢迎私信骚扰
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2013-9-10
在线时间
0 小时
 楼主| 发表于 2014-2-21 19:14:44 | 显示全部楼层
回复【4楼】weifengdq:
---------------------------------
但是我在target中添加了rtx tiny了,
RENWU1.C(23): error C141: syntax error near '0x02'
RENWU1.C(23): error C132: 'os_wait2': not in formal parameter list
RENWU1.C(24): error C141: syntax error near 'if'
RENWU1.C(24): error C141: syntax error near '==', expected ')'
RENWU1.C(27): error C141: syntax error near '}'
错误如下 :不能理解
谢谢你的资料,
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2013-9-10
在线时间
0 小时
 楼主| 发表于 2014-2-21 19:18:10 | 显示全部楼层
回复【6楼】黑夜之狼:
---------------------------------
我也不知干什么,就是了解一下,通过学习一些51的操作系统,加深对操作系统的了解
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2013-9-10
在线时间
0 小时
 楼主| 发表于 2014-2-21 19:18:28 | 显示全部楼层
回复【5楼】weifengdq:
---------------------------------
谢谢
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2013-9-10
在线时间
0 小时
 楼主| 发表于 2014-2-21 19:19:19 | 显示全部楼层
回复【2楼】745021926:
---------------------------------
RENWU1.C(23): error C141: syntax error near '0x02'
RENWU1.C(23): error C132: 'os_wait2': not in formal parameter list
RENWU1.C(24): error C141: syntax error near 'if'
RENWU1.C(24): error C141: syntax error near '==', expected ')'
RENWU1.C(27): error C141: syntax error near '}'

这就是错误,感觉提示的也不准确
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2013-9-10
在线时间
0 小时
 楼主| 发表于 2014-2-21 19:20:59 | 显示全部楼层
回复【3楼】@雙魚座:
---------------------------------
51tiny中不能使用main函数,他是按时间片来切换任务的
回复 支持 反对

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-2-21 19:45:31 | 显示全部楼层
回复【10楼】小海豚:
---------------------------------
这些个都是语法错误,你检查下对应行数
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2013-9-10
在线时间
0 小时
 楼主| 发表于 2014-2-21 19:57:32 | 显示全部楼层
回复【12楼】745021926:
---------------------------------
调试了,感觉挺无助,慢慢来在研究一下啊
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2013-9-10
在线时间
0 小时
 楼主| 发表于 2014-2-21 21:55:42 | 显示全部楼层
回复【4楼】weifengdq:
---------------------------------
谢谢,我已经调试好了,问题是_task_  0之间应该有空格,谢谢老兄的代码,很详细,很好
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2013-9-10
在线时间
0 小时
 楼主| 发表于 2014-2-21 21:56:27 | 显示全部楼层
回复【5楼】weifengdq:
---------------------------------
谢谢,我已经调试好了
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2013-9-10
在线时间
0 小时
 楼主| 发表于 2014-2-21 21:57:24 | 显示全部楼层
回复【13楼】小海豚:
---------------------------------
回复【12楼】745021926:
---------------------------------
谢谢,我已经调试好了
回复 支持 反对

使用道具 举报

55

主题

1231

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2624
金钱
2624
注册时间
2014-2-13
在线时间
514 小时
发表于 2014-2-21 23:07:11 | 显示全部楼层
回复【8楼】小海豚:
---------------------------------
额,好的,那以后有机会就在论坛上分享下学习经验咯
技术交流,Sell 中颖单片机,欢迎私信骚扰
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2013-9-10
在线时间
0 小时
 楼主| 发表于 2014-2-22 08:04:02 | 显示全部楼层
????¤????3?????‘ weifengdq:
---------------------------------
è°?è°??????‘?·????è°?è???????????é—?é?????_task_  0???é—???”è????‰?????????è°?è°?è???…????????????????è??????????????
回复 支持 反对

使用道具 举报

0

主题

23

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2013-3-3
在线时间
0 小时
发表于 2014-3-6 01:36:05 | 显示全部楼层
操作系统这个貌似还很遥远,不过有兴趣了解一下!
选择了就不要后悔!
回复 支持 反对

使用道具 举报

2

主题

255

帖子

0

精华

高级会员

Rank: 4

积分
821
金钱
821
注册时间
2013-6-5
在线时间
141 小时
发表于 2014-4-6 03:06:19 | 显示全部楼层
void job1() _task_led

这个不能这样写的啊!
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2013-9-10
在线时间
0 小时
 楼主| 发表于 2014-4-6 08:40:10 | 显示全部楼层
回复【20楼】zhxzhx:
---------------------------------
我知道了,改正过来了,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 22:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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