
REX
u影动
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
REX系统自我理解
REX是高通开发出来的一个操作系统,起初它是为了在Inter 80186处理器上应用而开发的,到后来才转变成应用在ARM这种微处理器上。他历经了很多版本,代码也越来越多,功能也越来越完善。REX只用不到5k的ROM存储空间,从前REX系统汇编代码和C代码加起来不过一千多行,不过现在已经超过一万五千行了。在功能提升的背后,不但要有高性能硬件的支持,同时要求系统的设计上也要更合理。转载 2014-12-01 13:38:35 · 1272 阅读 · 0 评论 -
Rex操作系统分析
REX(Real Time Executive)是一个面向嵌入式应用的,简单高效的,抢先式,多任务实时操作系统,支持基于优先级的任务调度算法(支持优先级反转)。它提供了任务控制,任务同步,互斥,定时器和终端控制等API。 REX所有的函数都在任务上下文环境里执行。 REX只需要少于5k的ROM控件,需要的RAM空间取决于运行的任务数目加上几k字节的状态数据和堆栈空间。转载 2014-12-01 14:47:10 · 658 阅读 · 0 评论 -
REX系统自我理解(2)
Rex (Real-Time Executive) Rex REX是一个实时的抢占式操作系统. 每个REX任务都独立地由REX内核调度,每个任务都有一个数据结构rex_tcb_struct.TCBs按优先级顺序编排在一个单一的链表中--- -活动的和挂起的任务在同一个列表中.每个任务将一直执行到下列事件之一发生而进行上下文的切换: 自愿挂起如执行rex_wait or rex_timed_w转载 2014-12-02 14:27:57 · 1037 阅读 · 0 评论 -
AMSS
在高通7系列的架构中,一个IC内部集成有两个ARM处理器,一个ARM9,专门负责处理通信协议,射频以及GPIO等,另外一个是ARM11,用来处理多媒体,以及其他的一些任务。在ARM9端,有一个自己的操作系统,我们称之为AMSS (Advanced Mobile Subscriber Software),在ARM11端,可以执行我们熟知的一些操作一些,例如linux。这两个处理器之间通过shared转载 2014-12-19 13:21:16 · 1177 阅读 · 0 评论 -
rex启动流程之NAND FLASH
一、开机的简要流程分析 Qualcomm 的平台软件支持两种启动方式:一种是 Nor Flash 启动方式,另外一种就是 Nand Flash 启动方式。 Flash 启动方式就相当于硬件直接找到一个入口点开始执行代码,Nor相比较而言会 比较简单,且 Amoi 没有采用此种方式,所以本文对于这种方式不做详细分析。 另外一种就是 Nand Flash 启动方式,这种方式和 PC 的启动方式转载 2014-12-02 15:08:40 · 665 阅读 · 0 评论 -
bootloader 启动过程详细说明
今天早上看了一上午的bootloader简单源码,终于捋顺了bootloader的执行过程,之前只是知道bootloader代码会先被irom中的代码拷贝到iram中一部分,然后执行这部分代码,会把整个bootloader代码拷贝到sdram中,最终在sdram执行剩下的代码,而这段代码会把kernel拷贝到sdram的某个地址,最终引导起来整个内核。但是我今天早上看代码的时候看到一个问题,我所有转载 2015-01-06 11:14:29 · 7431 阅读 · 0 评论