基于SDRAM读写控制和串口调试实验,主要运用FIFO串口,对SDRAM进行读写控制。
2024/5/26 2:32:23 12.45MB FPGA SDRAM
1
收到一些国内外朋友的来信,咨询关于容积卡尔曼滤波的问题(CKF),大家比较疑惑的应该就是generator或G-orbit的概念。
考虑到工作以后,重心必然转移,不可能再像现在这样详细的回答所有人的问题,更不可能再帮大家改论文、写(或改)代码了,请各位谅解!在此,上传一个CKF和五阶CKF用于目标跟踪的示例代码,代码中包含详细的注释,希望对大家以后的学习和研究有所帮助!此代码利用C++对五阶CKF的第二G-轨迹进行了封装(Perms.exe),能理解最好,如果无法理解,也无须深究其具体构造方法!可执行文件底层是用字符串+递归算法实现的,理论上可以应用于任意维模型。
但考虑到递归算法可能存在的栈溢出,重复压栈出栈带来的时间消耗等问题,我们利用矩阵的稀疏性和群的完全对称性,并通过分次调用,来尽可能减少栈的深度,提高计算速度。
容积点一次生成后,可以一直使用,通过对50维G-轨迹的生成速度(CoreT6600@2.2GHz)进行测试,包含数据读写在内的速度约为1.5秒,速度尚可。
而目前为止,本人尚未遇到达到甚至超过50维的系统,因此,暂时不作算法层面的优化。
注意:Perms.exe可以用于任意维模型,将可执行文件复制至工作目录下,调用时选择N/n,并输入你的模型维数,即可生成所需的第二G-轨迹。
如果无法理解相关的概念,请参考示例代码,并记住如何使用即可~~~相关理论基础及所用模型,请参考以下文献:References(youmayciteoneofthearticlesinyourpaper):[1]X.C.Zhang,C.J.Guo,"CubatureKalmanfilters:Derivationandextension,"ChinsesPhysicsB,vol.22,no.12,128401,DOI:10.1088/1674-1056/22/12/128401[2]X.C.Zhang,Y.L.Teng,"AnewderivationofthecubatureKalmanfilters,"AsianJournalofControl,DOI:10.1002/asjc.926[3]X.C.Zhang,"Cubatureinformationfiltersusinghigh-degreeandembeddedcubaturerules,"Circuits,Systems,andSignalProcessing,vol.33,no.6,pp.1799-1818,DOI:10.1007/s00034-013-9730-0
2024/5/26 2:39:13 239KB CKF 五阶CKF 目标跟踪
1
现在射频卡(RFID)用的还是比较多的,在C#界面通过串口得到RFID的相关信息后,对得到的信息进行解析后,可以对RFID卡进行读和写,可用于刷卡消费的记录等场合。
2024/5/25 17:42:37 66KB C#,RFID
1
针对UMA-RFID协议的安全漏洞,提出一个改进的超轻量级的RFID认证协议。
通过修改UMA-RFID协议的交互方式,避免泄露标签标识符,保证读写器应答消息的新鲜性。
该协议仅使用异或操作和移位操作,降低了对标签计算能力和存储能力的要求。
分析结果表明,该协议可有效抵抗假冒攻击和重传攻击,适合于较低成本的RFID系统。
2024/5/22 19:47:17 295KB
1
Procmon是微软出品用于监视Windows系统里程序的运行情况,监视内容包括该程序对注册表的读写、对文件的读写、网络的连接、进程和线程的调用情况。
2024/5/21 8:42:12 734KB procmon 网络监控
1
CUBEMX构建的STM32F030F4的HAL库例子。
采用硬件IIC读写DS3231时钟芯片。
封装了DS3231功能的函数,直接调用。
附带中英文资料文档。
2024/5/19 22:12:18 14MB STM32F F030 DS3231 高精度RTC
1
TDMS文件读写【官方C语言例程】,附件提供官方全部源文件下载及我自己写的C#非托管调用代码(只有读tdms&tdm;文件的代码,写文件与之类似)。
网上搜了好几天都没找到正经可以用的示例代码,索性自己动手写了。
我的运行环境:VS2015、VS2019+x64系统,里面官方DLL库调用时需要选择x86或x64版本,要和你的开发环境保持一致。
2024/5/18 21:13:48 21.94MB TDMS TDM Dll C源码
1
以古老的MFC为界面开发平台,实现shapefile文件的读写以及基本功能的操作,放大缩小,移动等
2024/5/18 8:23:22 22.64MB C++,MFC
1
其中有涉及到的技术有:1.串口发送10进制,16进制数据2.串口接收10进制,16进制数据3.Text文本行字体颜色设置(蓝色字体为串口返回的数据)4.INI配置文件读写操作(保存所有信息,方便下一次启用)5.中文乱码需加  RS232.Encoding=System.Text.Encoding.GetEncoding("UTF-8")里头有两种读取模式,第一种立即读取可用字节,第二种是不断读取(直到换行)这两种模式的不同可以提高调试的容错率,这里是其他串口调试软件没有的。
第二种读取法,是要读取到换行符号才会停止读取,不然会一直阻塞。
当不返回换行符,那可以将程序强行终止
1
verilog实现串口通信含fifo,很好用!将你要发送的数据直接根fifo接口就可以了,串口通信变的想读写存储器那么简单!
2024/5/16 13:44:55 8KB verilog 串口通信 fpga
1
共 786 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡