搜索结果

找到约 1,481 项符合 互斥锁 的查询结果

嵌入式综合 多核专家系列:多核软件迁移与开发:挑战与解决方案

随着多核平台在嵌入式市场的激增,从传统堆栈到多核堆栈的迁移已成标准任务。但它本身引发了如何有效挖掘多核功能的一些挑战。部分需要解决的问题包括:调试、有效线程处理及避免出现死锁情况、性能和时间造成的延迟问题、多个CPU之间共享系统资源的问题、缓存一致性问题、OS角色问题(不同CPU之间的线程及中断迁移)等。本 ...
https://www.eeworm.com/dl/566/35391.html
下载: 91
查看: 1055

嵌入式综合 Rabbit 32Bit RTOS源代码

Rabbit 32Bit RTOS 是基于ARM系列的32位RTOS。 Rabbit 是一个类似于UCOS II的实时嵌入式OS。它具有同步通信机制有:事件,信号量,互斥信号,消息邮箱,消息队列。带有一个字符设备缓冲区管理模块。比较UCOS II的时钟管理模块,Rabbit增加了定时器链表,使一些定时执行代码能够定时运行。对于内存管理Rabbit采用了可变分区 ...
https://www.eeworm.com/dl/566/35443.html
下载: 191
查看: 1107

嵌入式综合 嵌入式Linux下的实时性增强方案

分析了嵌入式Linux在实时性方面的不足,针对Linux2.6内核的中断运行机制、内核不可抢占性、自旋锁及大内核锁等问题进行研究,提出相应的实时性改进方法。测试表明,改进后的嵌入式Linux实时性效果较好。
https://www.eeworm.com/dl/566/35883.html
下载: 143
查看: 1069

嵌入式综合 P82B96 I2C扩展器Demo使用简介

P82B96是一款双极性I2C扩展芯片,在保持I2C系统的工作模式和特性不变的情况下,通过缓冲SDA和SCL总线上的数据来扩展通信距离,同时I2C扩展器P82B96提供了一种在标准I2C总线和其他总线配置间的无锁存、双向性的逻辑接口,它可以把I2C总线连接到2~15V的逻辑器件上,且不受I2C总线协议的限制和时钟速率的限制。能增加I2C总线的 ...
https://www.eeworm.com/dl/566/35886.html
下载: 109
查看: 1097

无线通信 基于RFID的车辆自动化管理系统研究

基于解决当前小区停车难问题的目的,采用ETC电子不停车收费相关技术,设计了小区车辆自动化管理系统;通过对实际需求的分析,所设计的系统主要包括3个部分:车辆出入管理、定位管理以及停车管理。其中,车辆出入管理系统对进入的车辆进行身份的自动识别和确认;车辆定位管理系统负责对在小区中行驶的车辆进行追踪定位;车辆 ...
https://www.eeworm.com/dl/510/36295.html
下载: 104
查看: 1072

无线通信 FM-DCSK混沌通信系统的原型设计

系统发射部分由Lorenz混沌电路和调频电路产生混沌调频载波信号,经采样后在FPGA中实现差分延时和调制;接收部分基于非相干相关法,位同步模块采用相关值与能量比值作为定时测度,通过设置门限和滑动搜索窗口寻找初始同步,而后引入数字锁相环进行相关峰值跟踪和位同步调整。 ...
https://www.eeworm.com/dl/510/36374.html
下载: 20
查看: 1100

无线通信 基于SC1128的无线扩频通信系统

介绍一种基于SC1128的无线扩频通信系统。以AT89S52为核心,扩频芯片SC1128、射频收发芯片RF2945以及锁相环集成芯片LMX2315构成射频收发电路,给出了扩频无线收发系统的设计方案,实现了多信道切换。
https://www.eeworm.com/dl/510/36545.html
下载: 110
查看: 1075

技术书籍 射频通信电路_陈邦媛

《射频通信电路》系统地介绍了射频通信电路各模块的基本原理、设计特点以及在设计中应考虑的问题。《射频通信电路》分为射频电路设计基础知识、调制与解调机理、收发信机结构和收发信机射频部分各模块电路设计四大部分,其中模块电路包括小信号低噪声放大器、混频器、调制解调器、振荡器、锁相及频率合成器、高频功率放大 ...
https://www.eeworm.com/dl/537/36813.html
下载: 55
查看: 1160

C/C++语言编程 基于MATLAB的PLL仿真程序

二阶锁相环的仿真
https://www.eeworm.com/dl/503/37309.html
下载: 112
查看: 1077

C/C++语言编程 飞思卡尔智能车的舵机测试程序

飞思卡尔智能车的舵机测试程序 #include <hidef.h>      /* common defines and macros */#include <MC9S12XS128.h>     /* derivative information */#pragma LINK_INFO DERIVATIVE "mc9s12xs128" void SetBusCLK_16M(void)       &nbsp ...
https://www.eeworm.com/dl/503/37340.html
下载: 101
查看: 1202