tag 标签: rtx

相关博文
  • 热度 15
    2013-9-20 20:55
    2194 次阅读|
    0 个评论
    RTX是一个易用的实时可执行程序,提供了一组C函数和宏,通过使用准并行的任务构建实时应用。 1.1产品描述 RTX内核提供了启动和结束并行任务的基本功能,还提供了任务间通信的附加功能。通信功能可以同步任务、管理公共资源(外设和内存区域)、在任务间传递信息。 RTX内核提供了几种任务间通信的方式: 事件标志 事件标志是任务同步的主要工具。每个任务都被分配了16个事件标志。因此,一个任务可以选择性地同时等待16个不同事件标志,比如可以同时等待多个选中标志或者任意一个选中标志。 事件标志可以被任务设置或者被中断函数设置,如任务和外部异步事件的同步可以通过在中断函数中设置一个任务等待的标志来实现。 信号量 如果多个任务需要访问同一个公共资源,则实时多任务系统就需要一种方式来处理。否则,不同的任务的同时访问可能会相互干扰导致数据不一致或者外设功能异常。 信号量是避免上述问题的主要方式。信号量是包含一个虚拟令牌的软件量。内核把令牌交给第一个请求访问的任务,其他任务就得不到令牌,直到令牌被释放。由于只有一个得到令牌的任务能够访问公共资源,所以防止了其他任务访问和干扰公共资源。 内核会将请求令牌但又暂未得到的任务置于睡眠状态,当令牌释放时,内核会唤醒任务置于准备好的状态。 互斥锁 互斥锁是防止同步和内存访问问题的一种替代方式。任务使用互斥锁来锁住公共资源,只有锁住互斥锁的任务才可以访问公共资源,内核阻塞其他请求互斥锁的任务直到锁住互斥锁的任务解锁。 邮箱 任务之间可以使用邮箱传递消息。这通常是高级协议使用的方式,如TCP-IP、UDP、ISDN。 消息仅仅是个指针,它指向包含协议信息或协议帧的内存块。程序员负责分配和释放内存块,并防止内存泄露。 内核会将等待消息但又暂未等到的任务置于睡眠状态。当有其他任务发送消息到邮箱时,内核会唤醒任务。 1.2产品规格 RTX内核适用于基于ARM7、AMR9和Cortex_M0/M1/M3/M4/R4的器件。 RTX可以定义的任务数量无限制,激活的任务最多250个,邮箱、信号量、互斥锁无限制,事件标志每个任务16个,代码空间小于4Kbytes。初始化系统需要一千多个周期,任务切换几百个周期。更多请查阅手册。 1.3优点 现实世界的过程常常包括几个并发活动。这种模式在软件中可以用RTX内核表示。 你可以使不同的活动在不同的时间发生,例如,恰好在他们需要发生的时刻。这是可能的,因为每个活动都被打包到一个独立的任务中,可以被单独执行。 任务可以优先排序。 理解和管理小段代码更容易。 把软件划分成独立的部分降低了系统的复杂性和错误数量,甚至更方便测试。 RTX内核可裁剪。随时可以添加新任务。 RTX内核提供了很多实时应用需要的服务,例如,中断处理、任务的周期性激活、等待功能限时。  
相关资源
  • 所需E币: 5
    时间: 2023-2-13 10:39
    大小: 3.57MB
    上传者: czd886
    一种基于RTX的移动机器人实时控制平台
  • 所需E币: 1
    时间: 2022-3-10 21:38
    大小: 106.51KB
    上传者: ZHUANG
    基于RTX的工业机器人控制系统的设计与实现.
  • 所需E币: 2
    时间: 2022-3-3 22:11
    大小: 510.61KB
    上传者: ZHUANG
    基于RTX的工业机器人控制系统设计与实现
  • 所需E币: 2
    时间: 2022-2-27 08:46
    大小: 1.69MB
    上传者: ZHUANG
    基于RTX弧焊机器人控制系统的设计与实现
  • 所需E币: 5
    时间: 2019-12-25 15:26
    大小: 594.16KB
    上传者: givh79_163.com
    几种RTOS比较.pdfemail:info@dedicated-systems.comhttp://www.dedicated-systems.comExpertsRTOSEvaluationProjectDocno.:DSE-RTOS-EVA-010Issue:2.00Date:June11,2001COMPARISONBETWEEN……
  • 所需E币: 3
    时间: 2019-12-25 12:43
    大小: 7.62MB
    上传者: rdg1993
    RealViewMDK——引领ARM开发工具新潮流TOOLSOFTHETRADERealViewMDK――作者ARM引领ARM开发工具新潮流前言1RealViewMDK成为ARM开发工具器会根据代码特点,针对循环、指针2007年5月22日,对中国ARM开发的佼佼者等进行高阶优化。工具市场来说,是一个不平凡的日子。在RealView是ARM公司的开发工具品=编译器会把尽可能多的函数编译为北京,ARM中国总裁谭军博士和英蓓特牌,RealViewMDK是该品牌下一款微控内嵌函数。总经理刘炽先生携手揭开了“RealView制器应用的开发工具。它集成了业界领先=多文件联合优化功能被自动使用。MDK中国版”神秘的面纱,向中国嵌入式的μVisionIDE和RealView编译工程师们展现了一款崭新的ARM开发利工具RVCT,出色的性能使它成为器。ARM开发工具中佼佼者。……