3239|2

238

帖子

2

TA的资源

纯净的硅(高级)

楼主
 

LM3S RTX系统使用 [复制链接]


        RTX内核是一个实时操作系统(RTOS),可以同时运行多函数或是任务。在嵌入式运用中
这是非常有用的。当然也可以不用RTOS开发实时程序不需要,例如通过循环执行一个
或多个任务。但有像RTX这样的实时操作系统,可以解决众多的调度、维护、定时等问
题。RTOS 可以自由地调度系统资源,比如CPU和内存,并且提供一种任务间通信机制。
RTX内核是一个强大的实时操作系统,可以很容易地使用和运行基于 ARM7TDMI、ARM9
或是 Cortex-M3 CPU 内核的微控制器。RTX程序使用标准的C结构编写,运用RealView
编译器进行编译。RTX.H 头文件定义了RTX函数以及宏,可以让轻松地声明任务并达到
RTOS所有特性。

          RTX内核可以轻松地使用实时执行器,该实时执行器为基于ARM CPU核的微控制器提供。
RTX内核提供了一组C函数以及C宏,可以让开发者使用在CPU中并行运行的任务去创建实
时运用程序。

 

下面上传一个Demo供网友们学习。

 


__task void init(void)
{
   SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);
 GPIOPinTypeGPIOOutput(PORT,PINS);
 InitUart0();
 os_tsk_create(task1,1);
 os_tsk_create(task2,2);
 os_tsk_create_user(task3,3,&STACK,sizeof(STACK));
 os_tsk_delete_self();
}

__task void task1(void)
{
 while(1)
 {
  Display(ulCnt,8); 
 }
 
}
__task void task2(void)
{
 while(1)
 {
  ulCnt++;
  //delay 1s for ulCnt.
  os_dly_wait(1000);   
 }
 
}
__task void task3(void)
{
 while(1)
 {
  GPIOPinWrite(PORT,LED,~GPIOPinRead(PORT,LED)); 
  os_dly_wait (500);   
  
 } 
}

 

 

RTL_Demo.zip

816.99 KB, 下载次数: 104

最新回复

LM3S811好像没提到这个  详情 回复 发表于 2011-10-31 21:45
 
点赞 关注
个人签名QQ:1795100002
E-mail:paulhyde@qq.com

回复
举报

1729

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
顶一个!
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
LM3S811好像没提到这个
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表