热搜关键词: 数字信号处理MOSFETAltium DesignerBMS信号与系统

pdf

RL-ARM實時庫用戶指南(RTX)

  • 1星
  • 2014-09-16
  • 6.21MB
  • 需要1积分
  • 12次下载
  • favicon收藏
  • rep举报
  • free评论
标签: RTX

RTX

RTX内核是一个实时操作系统(RTOS),可以同时运行多函数或是任务。在嵌入式运

用中这是非常有用的。当然也可以不用RTOS开发实时程序不需要,例如通过循环执行一个

或多个任务。但有像RTX这样的实时操作系统,可以解决众多的调度、维护、定时等问题。

RTOS  可以自由地调度系统资源,比如CPU和内存,并且提供一种任务间通信机制。

RTX内核是一个强大的实时操作系统,可以很容易地使用和运行基于  ARM7TDMI、

ARM9或是  Cortex-M3  CPU  内核的微控制器。

RTX程序使用标准的C结构编写,运用RealView®  编译器进行编译。RTX.H  头文件

定义了RTX函数以及宏,可以让轻松地声明任务并达到RTOS所有特性。

RL-RTX
RTX内核是一个实时操½系统(RTOS),可以同时运行多½数或是任务。在嵌入式运
用中这是非常有用的。½然也可以不用RTOS开发实时程序不需要,例如通过循环执行一个
或多个任务。½有像RTX这样的实时操½系统,可以解决众多的调度、维护、定时等问题。
RTOS
可以自由地调度系统资源,比如CPU和内存,并且提供一种任务间通信机制。
RTX内核是一个强大的实时操½系统,可以很容易地½用和运行基于 ARM7TDMI、
ARM9或是 Cortex-M3 CPU
内核的微控制器。
RTX程序½用标准的C结构编写,运用RealView®
编译器进行编译。RTX.H 头文件
定义了RTX½数以及宏,可以让½松地声明任务并达到RTOS所有特性。
在新工程中½用RTX内核
将通过一步步的介绍让读者了解怎样创建RTX运用程序。
Copyright © Keil, An ARM Company. All rights reserved.
概述
RTX内核可以½松地½用实时执行器,该实时执行器为基于ARM CPU核的微控制器提供。
RTX内核提供了一组C½数以及C宏,可以让开发者½用在CPU中并行运行的任务去创建实
时运用程序。
这个部分提供了RTX内核基本的信息,列出了时钟信息,以及解释了并行执行任务的概念。
Copyright © Keil, An ARM Company. All rights reserved.
功½描述
RTX的基本功½就是开始和停止任务(进程),除此之外还支持进程通信,例如任务的
同步、共享资源(外设或内存)的管理、任务之间消息的传递。
Copyright © Keil, An ARM Company. All rights reserved.
基本½数
开发者可以½用基本½数去开启实时运行器,去开始和终结认为,以及去传递任务间的控制
(½½调度)。开发者可以赋予认为优先级。½在就绪队列中有多个任务的时候,RTX内核
通过执行优先级来确定下一个运行的任务(强占调度)。
Copyright © Keil, An ARM Company. All rights reserved.
进程通信
RTX提供了几种不同的进程通信方法:
n
事件标志
事件标志是实现进程同步的主要方法,每个进程有16个事件标识可供½用,所以最多½
等待16个不同的事件。也可以同时等待多个事件标志,这种情况下,如果这些事件标志是
与的关系,那么这些事件标志必须½被½½后该进程才½继续运行;如果这些事件标志是或
的关系,那么这些事件标志中的一个或几个被½½后该进程就可以继续运行。
事件标志也可被ARM中断功½½½。在这种机制下,通过½用ARM中断½数设½任务等
待的标志,可以½异步的外部事件和RTX核的任务同步。
n
信号量
在多任务实时操½系统中,需要特别的方法访问共享资源。否则,这些任务对共享资源
的同时访问可½会导致数据的不一致或外设的错误操½。
解决访问临界资源问题的主要方法是信号量。信号量是包含了虚拟标志的½件对象。内
核将标志给第一个请求的任务。在任务将其返回给信号量之前,没有其他的任务可以获取这
个标志。只有拥有标志的任务才½访问公共资源,这就阻止了其他的任务访问和扰乱公共资
源。
½信号量的标志不可用时,访问它的进程将被挂起,一旦标志被返回,这个进程就会被
唤醒。为了解决错误的等待条件,必须引入超时机制。
n
互斥量
互斥量是解决进程同步问题的另一种方法。它们用½对临界区的访问控制,只有拥有互
斥量的进程才½访问临界区,其他试图访问临界区的进程将被阻塞。
n
信箱
有时进程之间需要交换消息,这在½络中是很常见的,例如TCP-IP、UDP、ISDN等。
消息就是包含协议消息或帧的内存块的指针,这样的内存块可以动态的分配和提供给用
户。为了防止内存泄漏,用户有责任正确地分配和回收内存块。
如果接收进程访问信箱中的消息不存在,它将被挂起,直到该消息被发送进程发送到信
箱中,该被挂起的接收进程才会被唤醒。
Copyright © Keil, An ARM Company. All rights reserved.
展开预览

猜您喜欢

推荐帖子 最新更新时间:2023-09-27 05:35

ffmpeg 在at91sam9261ek上的移植
终于有点空闲的时间,突然想起一个久违的心愿,一直想自己亲手把ffmpeg和mame移植到arm或者是dsp平台上跑一跑。      于是找来ffmpeg的网址down下ffmpeg的源代码.      svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg      当然前提是你要先安装好svn客户端。     配置ffmpe
fish001 微控制器 MCU
定时器的自动重装功能如何理解
自动重载寄存器 TIMx_ARR 用来存放于计数器值比较的数值,如果两个数值相等就生成事件,将 相关事件标志位置位,生成 DMA和中断输出。 TIMx_ARR 有影子寄存器,可以通过 TIMx_CR1 寄存器的 ARPE 位控制影子寄存器功能,如果 ARPE 位置 1,影子寄存器有效,只有在事件更新 时才把 TIMx_ARR 值赋给影子寄存器。如果 ARPE 位为 0,修改 TIMx_ARR 值马
bigbat GD32 MCU
电子工程师不得不看的电路设计八大误区
现象一:这板子的PCB设计要求不高,就用细一点的线,自动布   点评:自动布线必然要占用更大的PCB面积,同时产生比手动布线多好多倍的过孔,在批量很大的产品中,PCB厂家降价所考虑的因素除了商务因素外,就是线宽和过孔数量,它们分别影响到PCB的成品率和钻头的消耗数量,节约了供应商的成本,也就给降价找到了理由。 现象二:这些总线信号都用电阻拉一下,感觉放心些   点评:信号需要上下拉的原因很多
捷配pcb打样工厂 PCB设计
这本书教你学会液晶的原理和应用---LCD驱动电路、驱动程序设计及典型应用
LCD驱动电路、驱动程序设计及典型应用 《LCD驱动电路、驱动程序设计及典型应用》讲述了系统分析了常用LCD的驱动电路设计方法,详细讲解7种LCD的显示驱动程序设计,剖析ARM9嵌入式系统LCD驱动程序实例,引导读者融会贯通。 《LCD驱动电路、驱动程序设计及典型应用》一书于2009年由人民邮电出版社出版发行,该书针对目前流行的液晶显示驱动技术,详细介绍了汉字、字符及图形显
tiankai001 下载中心专版
CCS6.0导入CCS3.3版本工程报错
CCS6.0可以加载同版本或者低版本的工程,可是今天我在CCS6.0导入CCS3.3版本工程报错,下面是我操作步骤,望大家帮忙看一下step 1.添加工程                                                                 step 2.导入工程文件路径                                      
寒塘渡鹤 微控制器 MCU
【MicroPython】升级固件完成
接上一篇帖子http://bbs.eeworld.com.cn/thread-489548-1-1.html 此前一篇帖子中【MicroPython】升级固件遇阻总是报错如下问题,以为是少装了什么文件,整整一周百思不得其解 终于晚上把Dfuse Demo文件夹内driver的所有文件都看了一遍,才知道当初的驱动一直没有选择对,应该选X86,因为笔记本是32位,而我偷懒的的选择了Soft
suoma MicroPython开源版块
语音信号800Hz l9点FIR低通滤波C语言定点程序
#include <stdio.h> const int length=180; void  filter (int xin[],int xout[],int n,int h[]); static int h[19]={399,-296,-945,-1555,-1503,-285,2112,5061,7503,8450, 7503,5061,2112,-285,-1503,-1555,-9
fish001 DSP 与 ARM 处理器
可剥胶的使用事项
PCB的生产工序复杂,有多道高温、切割等程序,比如焊接、镀金、整平等,可以让基板达到预期要求。可是,并不是整块基板都需要处理,那么,在进行相关操作的时候,就会对其他地方造成破坏。比如只需要在某个角落钻孔,如果操作不当,就会破坏到其他地方。钻孔等程序有专门的设备进行,很少造成意外,但其他工序呢,如何不影响到整块基板呢?这时候,就需要可剥胶。 可剥保护胶,俗称可剥蓝胶,是一种单组份丝印保护油墨,
造物工场PCB PCB设计

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
×