虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

信号量

  • Linux中各种内核态程序的编写

    Linux中各种内核态程序的编写,这是某个人的编程心得,里面有源代码,内容涉及互斥锁、信号量、多线程等,很不错的,值得参考!

    标签: Linux 内核 程序 编写

    上传时间: 2017-08-18

    上传用户:jiahao131

  • 哲学家就餐问题的模拟(ucos实现) 问题描述: 5个哲学家围绕一张圆桌而坐

    哲学家就餐问题的模拟(ucos实现) 问题描述: 5个哲学家围绕一张圆桌而坐,桌子上放着5支筷子,每两个哲学家之间放一支; 哲学家的动作包括思考和进餐; 进餐时需要同时拿起他左边和右边的两支筷子;思考时则同时将两支筷子放回原处。 程序解决了哲学家的就餐问题。 避免死锁(deadlock) 避免饥饿(starvation) 程序使用的使用消息邮箱模拟二值信号量

    标签: ucos 模拟

    上传时间: 2013-12-21

    上传用户:思琦琦

  • ucos II

    很好的UCOS,实验55 UCOSII实验3-消息队列、信号量

    标签: ucos

    上传时间: 2016-03-18

    上传用户:deemo

  • RT-Thread学习笔记

     RtThread学习笔记,内核机制等,如信号量互斥锁时间邮箱等

    标签: RT-Thread

    上传时间: 2021-11-01

    上传用户:trh505

  • STM32CubeMX FreeRTOS学习笔记

    很不错的资料,跟随本笔记学习完,能够做到以下几点即可:1.了解 FreeRTOS 程序的基本架构;2.能够理解和应用信号量、消息队列、邮箱队列等相关知识。

    标签: STM32 FreeRTOS

    上传时间: 2022-04-28

    上传用户:wangshoupeng199

  • UCOSIII的资料说明

    二值信号量、互斥信号量、任务创建、软件定时器、时间管理函数。

    标签: ucosiii

    上传时间: 2022-06-10

    上传用户:

  • 基于FreeRTOS嵌入式操作系统的多功能自行车记录仪

    本项目设计一个类似自行车码表的产品,除了LCD显示骑行速度、骑行里程外、日期时间外,增加了GPS卫星状态、电池电量、电子指南针(当前方向)、转向及警示尾灯。软件基于FreeRTOS嵌入式操作系统。各功能模块对应相应的任务。任务间通过队列交互信息,通过二值信号量阻塞相关任务,完成任务调度。在空闲任务中进入低功耗模式。

    标签: freertos 嵌入式操作系统 自行车记录仪

    上传时间: 2022-06-16

    上传用户:

  • linux设备驱动开发资料

    本书是一本介绍Linux设备驱动开发理论、框架与实例的书,本书基于LDD6410开发板,以Linux 2.6版本内核为蓝本,详细介绍自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和I/O映射以及异步通知、阻塞I/O、非阻塞I/O等Linux设备驱动理论;字符设备、块设备、TTY设备、I2C设备、LCD设备、音频设备、USB设备、网络设备、PCI设备等Linux设备驱动的架构和框架中各个复杂数据架构和函数的关系,并讲解了Linux驱动开发的大量实例,使读者能够独立开发各类Linux设备驱动。

    标签: linux 驱动

    上传时间: 2022-06-18

    上传用户:

  • 基于嵌入式Linux的人机交互接口设备驱动程序的研究和实现

    随着信息技术的发展和数字化产品的普及,嵌入式系统的研究开发逐渐成为热点。而Linux又以其独特的优势成为嵌入式系统的主流。作为嵌入式系统和用户之桥梁的人机交互接口设备也是其中必不可少的一部分,用户与系统的交互是否准确和便捷极大地影响了嵌入式产品的竞争力。本文对Unity805plus微处理器平台下人机交互接口设备驱动程序的设计开发做了深入的研究与实践。Unity805plus微处理器是基于Unicore架构的新型32位移动终端应用处理器,面向低成本手持设备和其它通用嵌入式设备。本课题基于Linux2.4.19操作系统,设计和实现了在此平台下的人机交互接口设备驱动程序。论文在介绍了嵌入式Linux下设备驱动层次结构、运行机制、编译平台方法以及字符设备驱动程序使用流程的基础上,针对Unity805plus此新型平台下键盘、触摸屏、LCD这三种人机交互设备提出了实际的驱动设计方案。其中:系统以中断方式来访问键盘和触摸设备,采用了Linux内核定时器并把任务放在后台执行以等待键盘或触摸中断事件,并运用了自旋锁、信号量、完成变量等内核同步方法;而LCD设备采用Unity805plus内置的LCD控制器与系统进行通讯,利用帧缓冲(framebuffer)设备作为接口,使上层应用程序能够在图形模式下直接对显示缓冲区进行统一的读写操作。文中按照驱动的设计流程为主线给出了各设备驱动程序的控制器设置、GPIO口设置、中断设置等关键部分的详细代码分析。文中所述的设备驱动已经能够在Unity805plus平台的媒体播放器上稳定运行,并通过了初步的功能验证。随着消费类电子产品的市场推陈出新所带来的巨大需求(如iPhone),相应的人机交互接口设备相关技术亦不断更新,比如新型的触摸屏技术或是将键盘、LCD等驱动电路集成在一种集成电路模块中等。因此,人机交互接口设备驱动的研究也将有广阔的前景。

    标签: 嵌入式 linux 人机交互 接口

    上传时间: 2022-06-18

    上传用户:

  • 嵌入式操作系统FreeRTOS的原理与移植实现

    随着嵌入式技术的不断发展,嵌入式芯片的不断革新,嵌入式操作系统也逐渐成为嵌人式系统中不可或缺的部分。嵌入式操作系统的运用不仅能够更有效、更合理的利用现有的CPU的资源,而且能够简化应用软件的设计,缩短应用的开发周期,保证系统的可靠性和实时性。本文主要研究基于STM32芯片的硬件平台,由于RAM资源的限制,只能使用占用资源少的小型操作系统,常见的主要有uC/os-Il eCos,FreeRTOS等,与uC/Os-1 eCcos等商业收费的操作系统不同,FreeRTOS操作系统是一个源码公开的免费实时操作系统,能够很好地移植于各种体系结构的微型处理器。1 FreeRTOS操作系统的体系结构作为一款轻量级操作系统,FreeRTOS提供了任务管理、时间管理、信号量、消息队列、内存管理、记录等功能,并且具有源码公开、可裁减、可移植、调度策略灵活的特点[1-2,。本文主要从任务调度机制、系统时间管理机制、内存分配机制、任务通信与同步机制介绍操作系统的体系结构,并针对时下流行的C/OS-1系统进行类

    标签: 嵌入式操作系统 freertos

    上传时间: 2022-06-20

    上传用户: