怎么用keill编译rtx 51tiny程序?我要详细过程,我用的是Keil uVision3,从网上下的,比如用下面一个程序.
#include<rtx51tny.h>#include<reg51.h>sbitP10=P1^0;sbitP11=P1^1;sbitP12=P1^2;sbitP13=P...
#include <rtx51tny.h>
#include <reg51.h>
sbit P10=P1^0;
sbit P11=P1^1;
sbit P12=P1^2;
sbit P13=P1^3;
job0 () _task_ 0 {
os_create_task (1);
os_create_task (2);
os_create_task (3);
while (1) {
P10=~P10;
os_wait (K_TMO, 20, 0);
}
}
job1 () _task_ 1 {
while (1) {
P11=~P11;
os_wait (K_TMO, 40, 0);
}
}
job2 () _task_ 2 {
while (1) {
P12=~P12;
os_wait (K_TMO,60,0);
}
}
job3 () _task_ 3 {
while (1) {
os_wait(K_TMO,80,0);
P13=~P13;
}
} 展开
#include <reg51.h>
sbit P10=P1^0;
sbit P11=P1^1;
sbit P12=P1^2;
sbit P13=P1^3;
job0 () _task_ 0 {
os_create_task (1);
os_create_task (2);
os_create_task (3);
while (1) {
P10=~P10;
os_wait (K_TMO, 20, 0);
}
}
job1 () _task_ 1 {
while (1) {
P11=~P11;
os_wait (K_TMO, 40, 0);
}
}
job2 () _task_ 2 {
while (1) {
P12=~P12;
os_wait (K_TMO,60,0);
}
}
job3 () _task_ 3 {
while (1) {
os_wait(K_TMO,80,0);
P13=~P13;
}
} 展开
1个回答
展开全部
亲测可用的步骤如下:
新建工程
新建代码文件并添加到上面的工程中
软件界面左侧 Project Workspace窗口里面在“Target 1”处右键弹出窗口中选择“Options for Target ‘Target 1’”,选择“Target”标签,在“Operating system”下拉选择“RTX-51 Tiny”,点击Ok即可,
编译,搞定
一下是编译结果:
Build target 'Target 1'
compiling text.c...
linking...
Program Size: data=27.1 xdata=0 code=699
"RTX" - 0 Error(s), 0 Warning(s).
新建工程
新建代码文件并添加到上面的工程中
软件界面左侧 Project Workspace窗口里面在“Target 1”处右键弹出窗口中选择“Options for Target ‘Target 1’”,选择“Target”标签,在“Operating system”下拉选择“RTX-51 Tiny”,点击Ok即可,
编译,搞定
一下是编译结果:
Build target 'Target 1'
compiling text.c...
linking...
Program Size: data=27.1 xdata=0 code=699
"RTX" - 0 Error(s), 0 Warning(s).
更多追问追答
追问
我试了,不行啊.
就是这样,是我的版本不对还是怎么样
BL51 BANKED LINKER/LOCATER V6.00 - SN: Eval Version
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2005
"STARTUP.obj",
"Text2.obj"
TO "c51" Rtx51Tiny
*** FATAL ERROR L257: RTX51-TINY REQUIRES UPGRADE TO PK51
Target not created
追答
原因已经查明:
你的Keil软件版本是Eval版本——> SN: Eval Version
建议查找Keil 的版本或者查找对应这个Keil的序列号
我使用的Keil版本是MDK V3.50 + Keil V8.18 绿色版
下载连接如下:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3300532&bbs_page_no=1&search_mode=2&search_text=v3.50&bbs_id=9999
我就是使用这个版本给你编译的
祝你好运:)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询