利用L298Npwm模块速51单片机小车,可串口控制或按键控制。
2024-02-08 19:39:57 19KB 51单片机 L298N pwm调速
1
着国防技术的发展,根据任务需求,越来越多的军用武器需要随时变更工作地点。为了保证这些军用武器的机动性能,往往以载车为运输载体,如火箭炮这样的大型武器就被安装在载车上。载车到达目的地后,借助平台快速将武器架设至水平而后工作,工作完成后平台能够快速地撤收、转移。既保证了武器的工作性能,又提高了机动性。
2024-02-03 16:53:53 199KB 微处理器|微控制器
1
英硕自动平系统目前主要国内外大中型雷达天线座车、通讯车以及工程机械的机电、液压式支腿平控制中。
2024-02-03 16:53:03 110KB 控制网络
1
设计火箭炮车体平装置的目的是使火箭炮在停车工作时其载车能够迅速架设,实现武器系统平台倾斜度的快速测量、计算和无线数传,使其快速精确地达到水平,即在保证火箭炮工作性能的条件下最大程度的提高系统的机动性。
2024-02-03 16:52:31 199KB 传感技术
1
android 性能优化,稳定性优化,功耗优化一本全,面试宝典。 1. 设计思想与代码优化 2.程序性能优化 3.内存优化 4.耗电优化 5.网络优化 6.应用apk优化 7.屏幕适配 8.启动速度优化 9.流畅度优化 10.ANR分析 11.crash监控 12.OOM问题 13.算法与数据结构 14.apk资源治理
2024-02-03 14:08:09 31.92MB android
1
有simulink仿真模型和课设报告
2024-01-31 08:54:17 1.35MB 电气工程 运动控制
1
上传项目不支持Firefox,提示代码附件太大(1.4M),我写了30多分钟的描述全没了,太坑爹了。 10分有点贵,绝对原创,共2个代码文件300多行,下载请谨慎。你下载了,若绝对不爽在评论中说出来,不要让其他同学上当,如果觉得还可以也请留言。 代码采用多工作者多线程执行任务。通过暴露的方法往工作者传递消息,然后采用事件回返回处理结果,实现的事件有OnThreadComplete,OnAddedTask,OnStart,OnSuccess,OnFailure,OnTimeout。 事件回支持同步或异步,每工作者可以指定执行超时时间,避免线程阻塞死掉。队列采用线程安全的BlockingCollection,每组工作者用一个队列。委托采用Func来定义的,没有采用传统且不太好理解的Delegate。这让代码减少很多,也更容易理解。多线程应该采用消息中心来交换数据,这样就规避了线程同步交互,等待,阻塞等等,全部是异步用,全部是接收消息工作,然后产生消息,线程间没有耦合,消息中心有很多成熟的方案如RabbitMQ, Redis(里面有简单的消息交换),微软有消息云服务等。如果应用不复杂,可以采用DB做个简单的消息中心,建议采用HTTP接口来获取与写入消息,方便将来升级重构消息中心。 开发环境VS2012,Framework4.0,代码注释量很大,如果你高兴这代码你可以随意蹂躏,如果你有建设性意见请告诉我。 下面是部分测试代码: //发送消息方法容器 var msgContainer = new Hashtable(); //创建并启动工作者 foreach (var key in workers.Keys) { //创建工作者 //启动5个线程,异步事件回,方法执行20秒超时,程序跑起来有100个线程,由于引入超时控制,实际线程将达100+50 //下面的20个工作组,有5个是超时的,主要测试OnTimeout事件,你可以设置seleep的时间来控制 //我把sleep的时间设置的有点长,方便你测试 //测试的时候你会看见有异常,那是应为Timeout我采用的是Thread.Abort方法,这样才出发了ontimeout事件 var worker = new Sehui.Worker(5, key.ToString(), (Func)workers[key], false, new TimeSpan(0, 0, 20)); worker.OnStart += worker_OnEvent; worker.OnSuccess += worker_OnEvent; worker.OnFailure += worker_OnEvent; worker.OnTimeout += worker_OnEvent; //启动工作者 worker.Start(); //将增加消息方法放到Hashtable中 //这里我是偷懒,下面可以用循环的方式往线程中add message msgContainer.Add(key.ToString(), new Func(worker.AddTask)); } //向20个工作者发送消息,每个工作者发送20条消息 for (var i = 0; i < 20; i++) { for (var k = 0; k < 20; k++) { ((Func)msgContainer["SyncDb" + k])("[Work " + k + "] Message " + i); Console.WriteLine("send msg to worker{0},msgid:{1}", k, i); } }
2024-01-25 05:05:28 1.56MB Thread Func Delegate 异步事件
1
dell r730xd 速工具
2024-01-23 09:41:32 10.39MB r730 R730xd
1
1 如果机器上安装有K/3V10.4以前的版本,请备份System32目录下的KDLock.dll、kfo10.dll、Comdlg32.ocx、hwinfo.dll文件 2 执行Checker.exe自解压文件,将解压目录指定到System32目录并覆盖已有文件 3 执行reg.bat文件注册相关组件 4 运行SoftKeyChecker.exe获取和校验特征码
2024-01-17 16:43:02 837KB
1
利用FPGA对cameralink的数据进行发送编码。 不使用DS90CR287芯片,直接在FPGA内部进行编码。 通案例见下图。 本人在xilinx(赛灵思)A7,K7,V7,zynq7,ultrascale以及ultrascale+ 系列的FPGA上已经验证通过,相关项目已经交付。 本人在此深耕多年,完全掌握cameralink传输标准,解码编码标准,现承接定制IP或提供源码服务。 我已经成功地利用FPGA对cameralink的数据进行发送编码,而不使用DS90CR287芯片。我直接在FPGA内部进行了编码。下图展示了我成功通的案例。我在xilinx(赛灵思)A7,K7,V7,zynq7,ultrascale以及ultrascale+ 系列的FPGA上进行了验证,并已经完成了相关项目的交付 涉及的 FPGA(现场可编程门阵列):FPGA是一种可编程逻辑器件,可以根据需要重新配置其电路。 cameralink传输标准:cameralink是一种用于数字图像传输的接口标准,它提供了高速、可靠的图像传输解决方案。 DS90CR287芯片:DS90CR287是一种用于camera
2024-01-17 12:00:54 18KB fpga开发
1