NRF24L01是众所周知的较为难调的无线通讯模块,但其传播距离远,2.4G射频信号强,体积较小,是小型四轴无人机、手持显示平台的极佳选择,本次上传资源是基于STM32F103C8T6单片机的SPI1、SPI2的收、发例程,希望能提供一定的帮助!
2024/12/21 5:53:37 17.48MB 两种SPI 收发均有 STM32 NRF2401
1
自己花钱买的电子书,高清完整版!很实用的教材,读起来一点也不晦涩。
目录译者序前言第1章概论1.1推动因素1.2基本计算机组成1.3分布式系统的定义1.4我们的模型1.5互连网络1.6应用与标准1.7范围1.8参考资料来源参考文献习题第2章分布式程序设计语言2.1分布式程序设计支持的需求2.2并行/分布式程序设计语言概述2.3并行性的表示2.4进程通信与同步2.5远程过程调用2.6健壮性第3章分布式系统设计的形式方法3.1模型的介绍3.1.1状态机模型3.1.2佩特里网3.2因果相关事件3.2.1发生在先关系3.2.2时空视图3.2.3交叉视图3.3全局状态3.3.1时空视图中的全局状态3.3.2全局状态:一个形式定义3.3.3全局状态的“快照”3.3.4一致全局状态的充要条件3.4逻辑时钟3.4.1标量逻辑时钟3.4.2扩展3.4.3有效实现3.4.4物理时钟3.5应用3.5.1一个全序应用:分布式互斥3.5.2一个逻辑向量时钟应用:消息的排序3.6分布式控制算法的分类3.7分布式算法的复杂性第4章互斥和选举算法4.1互斥4.2非基于令牌的解决方案4.2.1Lamport算法的简单扩展4.2.2Ricart和Agrawala的第一个算法4.2.3Maekawa的算法4.3基于令牌的解决方案4.3.1Ricart和Agrawala的第二个算法4.3.2一个简单的基于令牌环的算法4.3.3一个基于令牌环的容错算法4.3.4基于令牌的使用其他逻辑结构的互斥4.4选举4.4.1Chang和Roberts的算法4.4.2非基于比较的算法4.5投标4.6自稳定第5章死锁的预防、避免和检测5.1死锁问题5.1.1死锁发生的条件5.1.2图论模型5.1.3处理死锁的策略5.1.4请求模型5.1.5资源和进程模型5.1.6死锁条件5.2死锁预防5.3一个死锁预防的例子:分布式数据库系统5.4死锁避免5.5一个死锁避免的例子:多机器人的灵活装配单元5.6死锁检测和恢复5.6.1集中式方法5.6.2分布式方法5.6.3等级式方法5.7死锁检测和恢复的例子5.7.1AND模型下的Chandy,Misra和Hass算法5.7.2AND模型下的Mitchell和Merritt算法5.7.3OR模型下的Chandy,Misra和Hass算法第6章分布式路由算法6.1导论6.1.1拓扑6.1.2交换6.1.3通信类型6.1.4路由6.1.5路由函数6.2一般类型的最短路径路由6.2.1Dijkstra集中式算法6.2.2Ford的分布式算法6.2.3ARPAnet的路由策略6.3特殊类型网络中的单播6.3.1双向环6.3.2网格和圆环6.3.3超立方6.4特殊类型网络中的广播6.4.1环6.4.22维网格和圆环6.4.3超立方6.5特殊类型网络中的组播6.5.1一般方法6.5.2基于路径的方法6.5.3基于树的方法第7章自适应、无死锁和容错路由7.1虚信道和虚网络7.2完全自适应和无死锁路由7.2.1虚信道类7.2.2逃逸信道7.3部分自适应和无死锁路由7.4容错单播:一般方法7.52维网格和圆环中的容错单播7.5.1基于局部信息的路由7.5.2基于有限全局信息的路由7.5.3基于其他故障模型的路由7.6超立方中的容错单播7.6.1基于局部信息的模型7.6.2基于有限全局信息的模型:安全等级7.6.3基于扩展安全等级模型的路由:安全向量7.7容错广播7.7.1一般方法7.7.2使用全局信息的广播7.7.3使用安全等级进行广播7.8容错组播7.8.1一般方法7.8.2基于路径的路由7.8.3使用安全等级在超立方中进行组播第8章分布式系统的可靠性8.1基本模型8.2容错系统设计的构件模块8.2.1稳定存储器8.2.2故障-停止处理器8.2.3原子操作8.3节点故障的处理8.3.1向后式恢复8.3.2前卷式恢复8.4向后恢复中的问题8.4.1检查点的存储8.4.2检查点方法8.5处理拜占庭式故障8.5.1同步系统中的一致协议8.5.2对一个发送者的一致8.5.3对多个发送者的一致8.5.4不同模型下的一致8.5.5对验证消息的一致8.6处理通信故障8.7处理软件故障第9章静态负载分配9.1负载分配的分类9.2静态负载分配9.2.1处理器互连9.2.2任务划分9.2.3任务分配9.3不同调度模型概述9.4基于任务优先图的任务调度9.5案例学习:两种最优调度算法9.6基于任务相互关系图的任务调度9.7案例学习:域划分9.8使用其他模型和目标的调度9.8.1网络流量技术:有不同处理器能力的任务相互关系图9.8.2速率单调优先调度和期限驱动调度:带实时限制的定期任务9.8.3通过任务复制实现故障安全调度:树结构的任务优先图9.9未来的研究方向第10章动态负载分配10.1动态负载分配10.1.1动态负载分配的组成要素10.1.2动态负载分配算法10.2负载平衡设计决策10.2.1静态算法对动态算法10.2.2多样化信息策略10.2.3集中控制算法和分散控制算法10.2.4移植启动策略10.2.5资源复制10.2.6进程分类10.2.7操作系统和独立任务启动策略10.2.8开环控制和闭环控制10.2.9使用硬件和使用软件10.3移植策略:发送者启动和接收者启动10.4负载平衡使用的参数10.4.1系统大小10.4.2系统负载10.4.3系统交通强度10.4.4移植阈值10.4.5任务大小10.4.6管理成本10.4.7响应时间10.4.8负载平衡视界10.4.9资源要求10.5其他相关因素10.5.1编码文件和数据文件10.5.2系统稳定性10.5.3系统体系结构10.6负载平衡算法实例10.6.1直接算法10.6.2最近邻居算法:扩散10.6.3最近邻居算法:梯度10.6.4最近邻居算法:维交换10.7案例学习:超立方体多计算机上的负载平衡10.8未来的研究方向第11章分布式数据管理11.1基本概念11.2可串行性理论11.3并发控制11.3.1基于锁的并发控制11.3.2基于时戳的并发控制11.3.3乐观的并发控制11.4复制和一致性管理11.4.1主站点方法11.4.2活动复制11.4.3选举协议11.4.4网络划分的乐观方法:版本号向量11.4.5网络分割的悲观方法:动态选举11.5分布式可靠性协议第12章分布式系统的应用12.1分布式操作系统12.1.1服务器结构12.1.2八种服务类型12.1.3基于微内核的系统12.2分布式文件系统12.2.1文件存取模型12.2.2文件共享语义12.2.3文件系统合并12.2.4保护12.2.5命名和名字服务12.2.6加密12.2.7缓存12.3分布式共享内存12.3.1内存相关性问题12.3.2Stumm和Zhou的分类12.3.3Li和Hudak的分类12.4分布式数据库系统12.5异型处理12.6分布式系统的未来研究方向附录DCDL中的通用符号列表
2024/12/20 22:56:08 29.64MB 分布式系统设计 jie wu著 高传善
1
好用的STM32F412工程模板STM32F412的新型大量数据获取模式(BAM),为数据处理进行了功耗优化,将DynamicEfficiency提升到了一个新的水平。
BAM允许通信外设实现批量数据交换,同时器件的其它部分(包括CPU)可保持在省电模式。
性能:在100MHz频率下,从Flash存储器执行时,STM32F412能够提供125DMIPS/339CoreMark性能,并且利用意法半导体的ART加速器实现FLASH零等待状态。
DSP指令和浮点运算单元扩大了产品的应用范围。
功效:ST该系列产品采用意法半导体90nm工艺,使用ART加速器和动态功耗调整功能,从Flash存储器执行指令,运行模式下可实现低至112µA/MHz的电流消耗。
停机模式下,功耗低至18µA。
集成度:STM32F412器件内置高达512至1024KB的Flash存储器和高达256KB的SRAM。
具备从48到144引脚各类封装。
4路USART,速度高达12.5Mbit/s5路SPI(I²S多路传输),速度高达50Mbit/s4个I²C,高达1Mbps2xCAN(支持2.0B)1个SDIO,运行于高达48MHz,所有封装都提供1个USB2.0OTG全速(FS)2个全双工I²S,最高32-bit/192kHz3个单工I²S,最高32-bit/192kHz2个数字滤波器,用于∑Δ调制器4个PDM接口,支持立体声麦克风速度高达2.4MSPS的12位ADC,14个定时器,频率高达100MHz的16和32位定时器硬件随机数发生器
2024/12/20 9:55:40 712KB STM32 STM32F4 工程模板
1
知识无价5分不算多2.1开发背景  2.2系统分析  2.2.1需求分析  2.2.2可行性分析  2.3系统设计  2.3.1系统目标  2.3.2系统功能结构  2.3.3构建开发环境  2.3.4系统界面预览  2.3.5系统目录结构与框架  2.4.数据库设计  2.4.1数据库分析  2.4.2项目E-R图  2.4.3数据库基本表的设计  2.4.4数据库数据表的设计  2.5开发前的准备工作  2.5.1表的创建与记录插入  2.5.2数据源的配置  2.5.3Spring的配置  2.5.4Hibernate的配置  2.6登录及注销模块  2.6.1登录页面的设计  2.6.2SeiMet的配置  2.6.3登录动作的实现  2.6.4业务方法的实现  2.6.5注销动作的实现  2.7首页的开发  2.8商品资料管理模块
1
json-lib-2.4-jdk15.jarjson-lib-2.4-jdk15-sources.jarjson-lib-2.4-jdk15-javadoc.jar包含文件有:json-lib-2.4-jdk15.jarjson-lib-2.4-jdk15-sources.jarjson-lib-2.4-jdk15-javadoc.jar
2024/12/18 4:03:04 474KB json
1
json-lib-2.4-jdk15.jar及相关全部依赖包,包括:{json-lib-2.4-jdk、commons-beanutils-1.8.0、commons-collections-3.2.1、commons-lang-2.6、commons-logging-1.1.1、ezmorph-1.0.6、json-lib-2.4-jdk15、xom-1.2.6}
1
详细的ADE7880中文使用手册,产品特性高精度;
支持IEC62053-21、IEC62053-22、IEC62053-23、EN50470-1、EN50470-3、ANSIC12.20和IEEE1459标准支持IEC61000-4-7I类和II类精度规格兼容三相三线或三相四线(三角形或Y形)及其它三相配置测量所有相位上2.8kHz通带范围内所有谐波的rms/有功/无功/视在功率、功率因数、THD和谐波失真测量零线电流上2.8kHz通带范围内所有谐波的rms和谐波失真TA=25°C时,在2000:1的动态范围内谐波电流和电压有效值、谐波有功和无功功率的误差小于1%测量各相及整个系统的总(基波和谐波)有功/视在功率和基波有功/无功功率TA=25°C时,在1000:1的动态范围内有功和基波无功功率误差小于0.1%;
TA=25°C时,在5000:1的动态范围内有功和基波无功功率误差小于0.2%TA=25°C时,在1000:1的动态范围内电压和电流有效值误差小于0.1%支持电池电源输入,可在全失压的情况下工作宽电源电压范围:2.4V至3.7V基准电压源:1.2V(典型漂移量为10ppm/°C)且具有外部过驱功能40引脚架构芯片级(LFCSP)无铅封装,与ADE7854、ADE7858、ADE7868和ADE7878引脚兼容
2024/12/8 9:16:36 1.75MB ADE7880 7880 中文手册 谐波
1
SuperIO的特点:1)支持二次开发,快速构建自己的通讯数据采集平台软件2)快速构建设备驱动、协议驱动、命令缓冲、自定义参数和实时数据3)快速二次开发图形显示、数据输出、服务驱动4)一个设备驱动,同时支持串口(COM)和网络(TCPServer/TcpClient)通讯机制,可以自由切换5)内置协议驱动,可以把第三方协议转换成自定义的协议6)内置设备命令缓冲器,可以设置命令发送的优先级别7)以插件的方式挂载设备驱动、显示、输出、服务模块等8)以服务驱动方式(IAppService)二次开发OPC服务、4-20mA输出、LED大屏显示、短信服务等9)快速开发、运行稳定、扩展性强大10)适用工业上位机软件,以及系统集成中采集远程设备数据http://www.bmpj.net
2024/12/2 2:19:25 51.9MB SuperIO 串口 网络 工控
1
整合IDC代理中心是一个以php+mysql进行开发的IDC代理平台源码。
代理平台基于PHP和MySQL开发,可同时使用于Windows、Linux、Unix平台,环境需求如下:Windows平台正式版需要PHP5.6及以上版本支持,MySQL5.0以上版本支持推荐使用客客官方提供的集成开发套件(KKServ集成安装包)以达到最佳使用性能。
Linux/Unix平台正式版需要PHP5.6及以上版本支持,MySQL5.0以上版本支持建议使用平台:Linux+Nginx1.5/1.6.1+PHP5.6以上版本+MySQL5.0以上版本支持使用平台:Linux+Apache2.2/2.4+PHP5.6以上版本+MySQL5.0以上版本
2024/11/28 7:20:45 32.18MB IDC代理平台
1
nSSIDer分两个版本,一个是基础班,另一个是inSSIDerOffice专业版,本版本最新的就是4.2.1.109版,区别就是专业版功能更多。
这里分享的是已注册的版本,可以无条件的使用基本版的所有功能,有了它你将轻松选择无线信号强、网络稳定、信道不拥挤的最佳无线网络热点。
查看2.4GHz频段信道使用情况,这是inSSIDer非常有亮点的一个功能(纵坐标:信号强度,横坐标:14信道)。
在这里我们不仅可以看到每个无线热点所占用的无线信道,还能看到该热点的信号强度。
此时,信号强度强,占用信道不拥挤的无线热点就是你的最佳选择。
除了常见上述功能,inSSIDer还提供了新闻报道,网络过滤,GPS等附加功能,感兴趣的用户可以自己尝试。
使用它可以看到每个热点的MAC地址、网络名称(SSID)、无线信号强度、使用的信道、加密方式、最大无线传输速率和网络类型等主要信息,非常的全面。
其中纵坐标越高,表明信号强度越强,而横坐标越平滑,则表明无线信号越稳定。
所以inSSIDer是专门查看wifi是不是稳定的,对于买了一款比较好的wifi路由器而言,用此工具来检验wifi信号的稳定性和性能强度是再好不过了。
2024/11/19 10:26:20 5.78MB inSSIDer 4
1
共 316 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡