搜索结果
找到约 12,572 项符合
互斥信号量 的查询结果
按分类筛选
uCOS 哲学家就餐问题的模拟(ucos实现) 问题描述: 5个哲学家围绕一张圆桌而坐
哲学家就餐问题的模拟(ucos实现)
问题描述:
5个哲学家围绕一张圆桌而坐,桌子上放着5支筷子,每两个哲学家之间放一支;
哲学家的动作包括思考和进餐;
进餐时需要同时拿起他左边和右边的两支筷子;思考时则同时将两支筷子放回原处。
程序解决了哲学家的就餐问题。
避免死锁(deadlock)
避免饥饿(starvation)
程序使用的使 ...
技术资料 STM32CubeMX FreeRTOS学习笔记
很不错的资料,跟随本笔记学习完,能够做到以下几点即可:1.了解 FreeRTOS 程序的基本架构;2.能够理解和应用信号量、消息队列、邮箱队列等相关知识。
技术资料 基于FreeRTOS嵌入式操作系统的多功能自行车记录仪
本项目设计一个类似自行车码表的产品,除了LCD显示骑行速度、骑行里程外、日期时间外,增加了GPS卫星状态、电池电量、电子指南针(当前方向)、转向及警示尾灯。软件基于FreeRTOS嵌入式操作系统。各功能模块对应相应的任务。任务间通过队列交互信息,通过二值信号量阻塞相关任务,完成任务调度。在空闲任务中进入低功耗模式 ...
技术资料 linux设备驱动开发资料
本书是一本介绍Linux设备驱动开发理论、框架与实例的书,本书基于LDD6410开发板,以Linux 2.6版本内核为蓝本,详细介绍自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和I/O映射以及异步通知、阻塞I/O、非阻塞I/O等Linux设备驱动理论;字符设备、块设备、TTY设备、I2C设备、LCD设备、音频设备、USB设备、网络设备、PC ...
技术资料 基于嵌入式Linux的人机交互接口设备驱动程序的研究和实现
随着信息技术的发展和数字化产品的普及,嵌入式系统的研究开发逐渐成为热点。而Linux又以其独特的优势成为嵌入式系统的主流。作为嵌入式系统和用户之桥梁的人机交互接口设备也是其中必不可少的一部分,用户与系统的交互是否准确和便捷极大地影响了嵌入式产品的竞争力。本文对Unity805plus微处理器平台下人机交互接口设备驱 ...
技术资料 嵌入式操作系统FreeRTOS的原理与移植实现
随着嵌入式技术的不断发展,嵌入式芯片的不断革新,嵌入式操作系统也逐渐成为嵌人式系统中不可或缺的部分。嵌入式操作系统的运用不仅能够更有效、更合理的利用现有的CPU的资源,而且能够简化应用软件的设计,缩短应用的开发周期,保证系统的可靠性和实时性。本文主要研究基于STM32芯片的硬件平台,由于RAM资源的限制,只能 ...
技术资料 STM32F103 Mini板 FreeRTOS例程
STM32F103 Mini板 FreeRTOS例程.FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。由于RTOS需占用一定的系统资源(尤其是RAM资源),只有μC/OS-II、embOS、salvo、FreeRTOS等少数实时 ...
技术资料 FreeRTOS编程指南
作为一个轻量级的操作系统,FreeRTOS提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。FreeRTOS内核支持优先级调度算法,每个任务可根据重要程度的不同被赋予一定的优先级,CPU总是让处于就绪态的、优先级最高的任务先运行。FreeRTOS内核同时支持轮换调度算法,系 ...
VIP专区 VIP专区-嵌入式/单片机编程源码精选合集系列(149)
VIP专区-嵌入式/单片机编程源码精选合集系列(149)资源包含以下内容:1. 51+lcd1602显示,程序非常清晰明白,很适合初学者!.2. 1. UC/OS 8051中完全应用。
2. 显示各个任务的执行时间, 执行时间占总时间百分比, tick计数器
3.任务中信号量,消息以及消息队列的使用。
我自己仔细测试过了.3. 实例仿真原理图和结果.4. 富士N系 ...