上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 图像获取和量化 通过对人眼视觉的研究可以知道人眼是如何获取图像。在人眼的玻璃体中晶状体的后部分布了600-700万的锥状体和7500-15000万杆状体,锥状体主要是来感应彩色也就是亮视觉,每个锥状体都和神经末梢相连接因此这部分感应彩色的视网膜能感应彩色且能感应细节,杆状体是暗视觉末梢,多个(2-4 阅读全文
posted @ 2017-12-10 22:38 Little_Village 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 中断管理先看一下最常用的临界段进入的函数:进入临界段 OS_CRITICAL_ENTER() 退出临界段OS_CRITICAL_EXIT()他们两个的宏是这样的. 先看一下在没有使能中断延迟提交时的临界段进入的函数:进入临界段 CPU_CRITICAL_ENTER() 退出临界段CPU_CRITIC 阅读全文
posted @ 2017-12-07 15:39 Little_Village 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 就绪优先级为映像响表 在UCOSIII内,任务调度是要先找到优先级最高的任务,然后执行。理论上对于UCOSIII可以有无数个优先级,每个优先级又可以有无数个任务但是对于这么多的任务如何快速查到到当先就绪的最高优先级的任务是那个,为了完成这个功能ucos的设计了就绪优先级为映像响表组合任务就绪表来实现 阅读全文
posted @ 2017-12-07 15:38 Little_Village 阅读(971) 评论(0) 推荐(1) 编辑
摘要: 任务管理任务切换应该算是UCOS最基本的部分,首先保存当前任务寄存器的内容到当前任务的堆栈:接着弹出即将进行的任务的堆栈内容到寄存器中然后就是按寄存器内容执行,这个过程成为上下文切换。任务堆栈在创建任务之前都应该是定义好了的,堆栈实际上是两个不同的概念堆和栈,这里的堆栈实际上是指栈,栈的存放规则是后 阅读全文
posted @ 2017-12-07 15:38 Little_Village 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 内存管理: 平时经常用到一些windows内存管理的软件,有一些内存管理的软件进行内存碎片的整理,在频繁分配和释放内存的地方会造成大量的内存碎片。内存碎片是如何形成的呢?书中是这样写的:在不断的分配和释放内存的过程中,一整块内存被分散的小块内存,称为内存碎片。比如假设有8块连续的内存空间被分配使用了 阅读全文
posted @ 2017-12-07 15:37 Little_Village 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 在一个任务等待多个内核对象在之前,信号量和消息队列的发布过程中都有等待多个内核对象判断的函数,所谓任务等待多个内核对象顾名思义就是一任务同时等待多个内核对象而被挂起,在USOC—III中一个任务等待多个内核对象时只能是信号量和消息队列的组合。数据类型是OS_PEND_DATA的数组。 在使任务等待多 阅读全文
posted @ 2017-12-07 15:35 Little_Village 阅读(933) 评论(0) 推荐(0) 编辑
摘要: 当任务需要同步时可以使用信号量。A任务给B任务发送消息后B任务才能继续运行。如果需要A任务给任务B传递数据的时候就可以采用消息队列。但对于繁杂任务的同步,比如多个时间发生以后执行一个事件,或者是C任务需要任务A和任务B都完成对应的处理任务后才能执行C任务的处理工作,这是用信号量就是等待多个内核对象, 阅读全文
posted @ 2017-11-28 19:19 Little_Village 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 消息队列 任务之间仅仅靠信号量进行“沟通”是不够的,信号量可以标志事件的发生,却无法传递更多的数据,在需要任务间的数据信息传递时就绪要用到消息队列,传统我们一般在前后太系统中都是通过全局变量来传递,但是在复杂的操作系统里这样的用法是很不方便管理的且堆内存的开销也是很大的对于一个轻量级的实时操作系统来 阅读全文
posted @ 2017-11-28 19:16 Little_Village 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 互斥信号量 操作系统中利用信号量解决进程间的同步和互斥(互斥信号量)的问题,在多道程序环境下,操作系统就是遮掩实现进程之间的同步和互斥。但是在使用的过程中厉害的前辈还是发现了这一优秀机制的缺陷,它会导致优先级翻转从而出现系统部分功能瘫痪严重则会导致系统崩溃,互斥信号量的出现是为了解决优先级反转的问题 阅读全文
posted @ 2017-11-28 14:00 Little_Village 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 多值信号量 操作系统中利用信号量解决进程间的同步和互斥(互斥信号量)的问题,在多道程序环境下,操作系统如何实现进程之间的同步和互斥显得极为重要。比如对同一部分资源的访问是要互斥,不能在另一个进程A在访问的时候被其他的进程再访问这样两个进程相互影响就无法保证正常的访问操作。另一方面是任务间的同步,比如 阅读全文
posted @ 2017-11-28 13:32 Little_Village 阅读(879) 评论(0) 推荐(1) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页