摘要: System Resources RTX内核通过任务进程控制模块,来标识一个任务进程。这个模块是一个动态分配的内存单元,存储着任务进程的所有控制和状态变量。当通过调用os_tsk_create or os_tsk_create_user函数来创建一个任务进程时,对应的TCB就被创建了。 TCB所占用 阅读全文
posted @ 2016-01-17 16:29 ironX 阅读(334) 评论(0) 推荐(0) 编辑
摘要: System Task Manager 任务管理器是一个系统任务进程,在每次RTX内核时钟发生timer tick interrupt时会运行,也就是每次RTX内核时钟发生中断都会运行。这个进程拥有最高的优先级而不会被其他进程取代。这个进程的基本任务,就是负责调度用户的任务进程。 基于RTX内核的用户任务进程,并不真正意义上是同时运行,他们是分时间片来运行的,time-sliced。可用的CPU... 阅读全文
posted @ 2016-01-17 14:40 ironX 阅读(1618) 评论(0) 推荐(0) 编辑
摘要: 基于ARM7™ and ARM9™的RTX内核,利用其处理器的一个标准timer来产生RTX内核时钟。基于Cortex-M的RTX内核,则利用SysTick时钟。 因为每家基于ARM的处理器,时钟外设可能不同,所以可以在RTX_Config.c中配置RTX内核时钟的参数。注意Cortex-M处理器是采用RTX_Conf_CM.c。 其中有2个重要的参数列在下面: timer clock value... 阅读全文
posted @ 2016-01-17 14:08 ironX 阅读(812) 评论(0) 推荐(0) 编辑
摘要: RTX内核基于并行进程的概念。在RTX内核中,一个任务进程在实现的时候,被划分成了很多更小的同时运行的进程。 使用RTX内核可以得到很多好处: 现实世界的很多任务都是并行处理的,这一概念可以很容易的基于RTX内核来编程实现。 可以创建不用的任务体,这些任务体可以允许在不同时刻运行。因为每个任务体都由一个单独的任务进程来实现,所以每个任务进程的运行是相互独立的。 任务进程之间可以实现按照优先级调度... 阅读全文
posted @ 2016-01-17 11:35 ironX 阅读(638) 评论(0) 推荐(0) 编辑
摘要: RTX内核library可以使用在以下ARM设备上: ARM7 and ARM9 Cortex-M0/M1, Cortex-M3, Cortex-M4, and Cortex-R4 Cortex-M处理器拥有增强的RTOS特性。这些特性使得RTX的内核移植过程更加自动化和低错误率。 上述两类处理器的主要不同是: ARM7和ARM9处理器使用系统任务进程管理器,去控制所有用户任务进程的切换。任... 阅读全文
posted @ 2016-01-17 11:18 ironX 阅读(448) 评论(0) 推荐(0) 编辑
摘要: Product Description RTX内核提供了基本的功能,可以创建和注销任务进程。同时RTX内核还提供了一些额外的功能,用于任务进程之间的通信。利用这些通信功能,可以同步任务进程,管理系统公用的资源(例如外设或者内存),在任务进程之间传递消息。 开发者可以设置任务进程的调度优先级。 RTX内核提供了以下的任务进程通信功能: 1,事件标志位(Event flags) 事件标志位是实现任务进... 阅读全文
posted @ 2016-01-17 11:08 ironX 阅读(819) 评论(0) 推荐(0) 编辑