RTOS
lieye_leaves
这个作者很懒,什么都没留下…
展开
-
基于ARM的nucleus plus的执行
基于ARM的nucleus plus执行 一.ARM处理器的运行模式 ARM处理器在嵌入式系统中应用广泛,共有7种运行模式: 处理器模式 描述 用户模式 正常程序执行的模式 快速中断模式(FIQ) 用于告诉数据传输和通道处理 外部中断模式(IRQ) 用于通常的中断处理原创 2012-07-06 20:19:41 · 2551 阅读 · 0 评论 -
nor flash 驱动
nor flash 驱动 转自:http://www.cnblogs.com/yytblog/archive/2009/09/02/1558943.html Nor Flash与Nand flash的不同之处在于Nor Flash的地址和数据线是不共用的,所以Nor Flash比较象ROM,是可以按地址自由读的,这样就非常适合存储代码,在开机时从Nor Flash中取代码来执行。在我的板子转载 2013-09-28 21:53:13 · 977 阅读 · 0 评论 -
哲学家进餐问题
哲学家进餐问题 哲学家进餐问题,用一个信号量表示一支筷子,由5个信号量构成信号量数组stick[5],所有信号量初值为1 semaphore stick[5] = {1, 1, 1, 1, 1}; main() { philosopher(0); philosopher(1); philosopher(2); philosop原创 2015-01-23 20:41:54 · 827 阅读 · 0 评论 -
生产者-消费者问题
生产者-消费者问题 semaphore full = 0 //表示产品的数目 semaphore empty = n //表示空缓冲区的长度,初值为n, semaphore mutex = 1 //互斥信号量,初值为1 producer() { while(true) { p(empty) p(mutex)原创 2015-01-23 20:20:58 · 476 阅读 · 0 评论 -
读者-写者问题
读者-写者问题 semaphore mutex = 1 //互斥信号量,其初值为1,用于使读进程互斥的访问共享变量readcount semaphore wmutex = 1 //写互斥信号量,其初值为1,用于实现写进程与其他进程(包括读进程即其他写进程)的互斥 int readcount = 0 //共享变量,初值为0,用于记录当前正在读数据的读进程数目 reader() {原创 2015-01-23 20:33:03 · 649 阅读 · 0 评论 -
RTOS内存模块分析
RTOS内存模块分析 内存模块是操作系统中的重要的模块,也是编码时运用较多的,本文讲述内存的实现,分析实时嵌入式操作系统内存模块的实现,如常见的nucleus plus, threadx。 一. 实时嵌入式操作系统的内存分配 1.1概述 实时嵌入式操作系统,如nucleus plus, threadx中一般具有两种内存的原创 2015-06-12 13:17:11 · 977 阅读 · 0 评论