2017全国电赛B题滚球控制系统板球控制系统的PD型模糊控制算法研究
2025/5/21 2:17:27 199KB 板球控制系统 PD 模糊控制 2017电赛
1
移动机器人FastSLAM算法。
公式推导;
FastSLAM的粒子表示形式;
机器人模型;
算法步骤和代码
2025/5/21 2:56:31 1016KB SLAM 机器人
1
针对差分进化算法的程序,基于matlab,绝对能够运行,而且生成图形非常好
2025/5/20 21:57:50 35KB matlab
1
基于煤矿井下人员健康管理的需要,将生命体征监测技术应用于现有煤矿井下人员定位管理中,采用光纤布拉格光栅的特性和三向坐标加速度的姿态判别算法,进行了矿工实时生命体征监测技术研究,论文介绍了人员定位系统结构,研制了能够监测人员体温、心率、姿态等生命体征信息的生命体征传感器,并在实验室进行了试验,结果表明,本文研制的传感器能较好地感知人员的生命体征信息,对及时了解下井人员的身体状况具有重要意义。
1
引力搜索算法源程序,包括原始论文,全未修改的英文原著和程序,参考价值高
2025/5/20 18:16:57 101KB MATLAB源程序
1
满分实验代码与报告,报告某些加分项并没有去拿,如画程序流程图(太费时间了),报告严格按照模板执行。
某些实验仅有代码没有报告,因为这些实验不要求交报告。
编译环境为win10环境下的devc++,C++标准为C++11,编译环境内需增加-std=c++11指令,另外需要采用64位模式编译。
实验0预备实验安排实验1线性表的物理实现实验2线性表的应用实验3二叉树的物理实现实验4特殊二叉树的应用实验5图的物理实现实验6图的应用实验7查找实验8排序算法实验比较
2025/5/20 17:14:18 23.38MB 数据结构 实验
1
matlab模糊聚类算法进行图像分割的源程序,适合进行图像分割的学者
1
本程序用于合成孔径雷达入门的学习,配套数据资料为cumming编写的合成孔径雷达与算法这本书,程序简单易懂,十分适合sar的初学者用来入门。
2025/5/20 17:18:19 25KB 合成孔径雷达入门
1
需要补洞模型要自己去找,解决了立体补洞的难题。
2025/5/20 15:24:48 33.62MB openmesh 三角网格 补洞
1
【DM365_NAND启动模式解析】DM365是一款由TexasInstruments(TI)生产的数字媒体处理器,常用于视频处理和嵌入式系统。
在DM365中,NAND闪存是一种常见的非易失性存储器,用于存储固件和操作系统。
NAND启动模式是指DM365在上电或复位后从NAND闪存中加载启动代码的过程。
此过程涉及一系列复杂的步骤,确保系统能够正确地从NAND中读取和执行固件。
**NAND启动流程**1.**初始化**:系统首先初始化RAM1的高2KB栈空间(0x7800-0x7fff),避免覆盖用于存储UBL块号的最后32个字节(0x7ffc-0x8000)。
2.**禁止中断**:所有中断(IRQ和FIQ)被禁用,以确保启动过程不被打断。
3.**设置DEEPSLEEPZ/GIO0**:这个外部引脚在NAND启动时必须处于高电平。
4.**读取NANDID**:读取NAND闪存的设备ID,获取设备特性,如页面大小、块大小等。
5.**初始化NAND区域**:根据NAND的参数设置控制器和寄存器。
6.**搜索UBL描述符**:RBL(ROMBootloader)在block1的page0开始搜索UBL(UserBootLoader)的描述符。
如果未找到正确的UBL,会依次检查接下来的24个块,以防遇到坏块。
7.**处理UBL描述符**:UBL描述符包含入口点地址、占用的NAND页数、起始块和起始页等信息,用于指导UBL的加载和执行。
8.**ECC错误检测和校正**:开启硬件ECC(ErrorCorrectionCode)检测,复制UBL到IRAM(InternalRAM)。
如果检测到4位ECC错误,通过ECC算法进行纠正。
如果多次失败,RBL会尝试下一个块,直到找到有效的UBL描述符,或者在搜索完24个块后转而从SD卡启动。
9.**启动UBL**:在UBL的入口点执行代码,将控制权交给UBL。
10.**安全启动模式**:根据配置,启动模式可能包括PLL旁通模式,不使用快速EMIF、DMA或I-Cache。
在其他模式下,这些功能可以被启用以提高性能。
**NANDUBLdescriptor格式**UBL描述符是一个包含关键信息的数据结构,用于指示如何加载和执行UBL。
它可能包含如下字段:-入口点地址:UBL执行的起点。
-UBL占用的NAND页数:指示UBL的大小,必须是连续的页。
-UBL的起始块和起始页:定义UBL在NAND中的位置。
-MAGICIDs:特定的标识符,用于识别不同的启动模式。
**NAND启动详细流程**1.初始化栈空间、禁止中断、设置DEEPSLEEPZ/GIO0。
2.读取NAND设备ID,初始化NAND控制器。
3.搜索UBL描述符,最多遍历24个块。
4.复制并校验UBL到IRAM,根据UBL描述符配置启动选项。
5.转交控制权给UBL执行。
NAND启动流程图和具体的ARMNANDROMBootloader实例进一步详细说明了这个过程。
此外,支持的NAND设备ID列表确保了对多种NAND闪存设备的兼容性。
DM365的NAND启动模式解析涉及了设备识别、错误检测、固件加载和执行等多个环节,确保了系统的稳定和可靠启动。
理解这一过程对于开发和调试基于DM365的嵌入式系统至关重要。
2025/5/20 16:04:21 249KB DM365
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡