UCOSIII的中文资料,uC/OSIII是一个可以基于ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统(RTOS)。
为了提供最好的移植性能,uC/OSIII最大程度上使用ANSIC语言进行开发,并且已经移植到近40多种处理器体系上,涵盖了从8位到64位各种CPU(包括DSP)。
uC/OSII可以简单的视为一个多任务调度器,在这个任务调度器之上完善并添加了和多任务操作系统相关的系统服务,如信号量、邮箱等。
其主要特点有公开源代码,代码结构清晰、明了,注释详尽,组织有条理,可移植性好,可裁剪,可固化。
内核属于抢占式,最多可以管理60个任务。
从1992年开始,由于高度可靠性、移植性和安全性,uC/OSIII已经广泛使用在从照相机到航空电子产品的各种应用中。
2025/2/14 14:42:28 4.77MB uCOS-IIII
1
汇编语言基于x86处理器随书库与示例源代码均在其中。
全部源码
2025/2/13 5:18:17 10.76MB 汇编 编程
1
重点利用Matlab/Simulink及SimulinkCoder创建实时控制模型,并在ControlDeskNG中进行实时实验的开发及管理培训对象使用dSPACE产品进行快速控制原型系统开发(或硬件在环仿真测试)的工程应用人员能够使用Matlab/Simulink建立控制器离线模型并进行调试的工程应用人员目的在完成此次培训课程后,参训人员应能在Matlab/Simulink下建立实时控制模型利用ControlDeskNG开发实时测试环境并进行实验培训大纲dSPACE重点■利用Matlab/Simulink及Simulinkcoder创建实时控制模型,并在Contro|Deskng中进行实时实验的开发及管理培训对象使用dsPACE产品进行快速控制原型系统开发(或硬件在环仿真测试)的工程应用人员能够使用Matlab/Simulink建立控制器离线模型并进行调试的工程应用人员目的在完成此次培训课程后,参训人员应能在下建立实时控制模型利用开发实时测试环境并进行实验培训内容dSPACE1.RCP系统的硬件与软件2.RCP系统的安装■3.RTI集成建模与编译4.Contro|Deskng使用基础5.自由练习与解答dSPACEJria\signalprocessingand1.RCP系统的硬件与软件dSPACE典型的RCP开发流程RCP系统的硬件RCP系统的软件也990o1.1典型的RCP开发流程dSPACElxrescaled在离线环境下建立控制器的预研模型测试控制器模型在模型中集成硬件建立被控对象的理论模型的主主日产息Art-Mindp为控制器模型生成实时代码建立程以下载程序、观测变量以及标定参数1.2RCP系统的硬件dSPACE控制原型核心(处理器)IO资源IO资源扩展(信号调理与功率放大)dSPACE■一一■■■■■■■g■■■■■■■■■aa1.3RCP系统的软件dSPACEMATLABSIMULINKRTISimulinkcodersdSPACE(Real-TimeInterface5i-「m网理论分析,设计离线仿真测试利用模块库在模型根据模型生成C代在Contro|Deskng与优化中集成硬件I/O码中开发实验环境并进行实时测试实时系统的软件组成基于模型的控制策略开发与测试集合开发闭环控制系统所需的所有步骤自动代码生成直接访问实时系统一—测量、标定、分析以及报告Simulinkcoder,即早期的Rea-TimeWorkshop(RTW)2.dSPACERCP系统的安装dSPACE软件安装系统需求ACESetupdSPACESelectdSPACEInstallationManagerSelectthecomponentsthatyouwanttoinstall,anddearthecomponentsthatyoudonot硬件安装wanttoinstallDescriptonROP&HilLdSPACE专用通信板卡-IvExperimentSoftwaredSPACEsoftwareforrapidvLIbcontrolprototypingandhardware-in-theloopdSPACE板卡安装-IvControlDesksimulationvControlDeskBasicControlDeskStandardControlDeskTestAutomationMITR/MTR△r2939MBNextCancel2.1.1系统需求(R2014B适用)dSPACE操作系统Windows7sP1专业版、旗舰版及企业版(32或64位)√32或64位取决于Matlab版本,而非操作系统MATLAB兼容性2014b\2014a\2013b\2013a√MATLAB、Simulink\StateflowYMATLABCoderSimulinkCoder(Real-TimeWorkshopstateflowCoder)安装注意事项√Matlab与dSPACE相关软件的安装不得包含中文或特殊字符建议Matlab安装路径不含空格参考文档vSoftwareInstallationManagementGuidepdf
2025/2/7 3:34:16 6.39MB DSPACE
1
《计算机组成与设计:硬件/软件接口(原书第5版)》是计算机组成与设计的经典畅销教材,第5版经过全面更新,关注后PC时代发生在计算机体系结构领域的革命性变革——从单核处理器到多核微处理器,从串行到并行。
本书特别关注移动计算和云计算,通过平板电脑、云体系结构以及ARM(移动计算设备)和x86(云计算)体系结构来探索和揭示这场技术变革。
与前几版一样,本书采用MIPS处理器讲解计算机硬件技术、汇编语言、计算机算术、流水线、存储器层次结构以及I/O等基本功能。
2025/2/3 11:37:55 130.8MB 计算机 组成 硬件 软件
1
ARM汇编,从ARM处理器开始,详细分析ARM汇编相关内容,值得一看。
2025/1/30 18:15:18 10.48MB ARM汇编探索基础
1
STM32F103系列微控制器是基于ARMCortex-M3内核的高效能、低成本芯片,广泛应用于各种嵌入式系统设计。
本例程集成了多种关键功能,旨在为开发者提供一个强大的开发平台,帮助他们快速实现项目。
以下是各功能模块的详细解释:1.**FreeRTOS操作系统**:FreeRTOS是一款轻量级实时操作系统(RTOS),适用于资源有限的嵌入式设备。
它提供了任务调度、信号量、互斥锁等多任务管理机制,确保了系统的实时性和高效率。
在STM32F103上运行FreeRTOS,可以充分利用其多线程能力,实现复杂的软件架构。
2.**MPU6050DMP**:MPU6050是一款六轴惯性测量单元(IMU),集成了三轴陀螺仪和三轴加速度计。
DMP(数字运动处理器)是其内置的硬件加速器,可以处理传感器数据融合,提供姿态解算。
在本例程中,MPU6050DMP用于获取设备的姿态、角速度和加速度信息,适用于运动控制和导航应用。
3.**USART通信**:通用同步/异步收发传输器(USART)是STM32中的串行通信接口,用于与外部设备进行数据交换。
在项目中,USART可能用于设备配置、数据传输或者与其他MCU通信。
4.**Timer输入捕获**:STM32的定时器支持输入捕获模式,可以精确测量输入信号的脉冲宽度或频率。
在例程中,这可能用于电机控制、测速或距离测量(如通过计算超声波脉冲往返时间)。
5.**KS103测距模块**:KS103通常是指一款超声波测距模块,利用超声波的反射特性来测量物体的距离。
结合Timer输入捕获功能,可以实现精确的距离测量,例如在自动化设备或安全系统中。
6.**烟雾检测**:虽然在描述中提到烟雾检测,但没有提供具体实现的细节。
一般而言,烟雾检测可能通过光电传感器或电化学传感器实现,将检测到的信号转化为电信号并处理,以报警或触发其他响应。
这个综合示例涵盖了嵌入式系统开发中的多个关键部分,包括实时操作系统、传感器数据处理、串行通信以及物理世界的测量。
对于想要在STM32F103平台上进行复杂项目开发的工程师来说,这是一个宝贵的资源,可以减少重复工作,提高开发效率。
通过学习和参考这个例程,开发者能够更好地理解和应用这些技术,解决实际问题。
2025/1/21 16:03:14 10.62MB FREERTOS MPU6050DMP stm32F103 usart
1
针对目前具体产品中算法实现复杂且基于计算机(PC)平台的纯软件环境等问题,提出了一种视频车辆跟踪的嵌入式实现方法。
利用可编程片上技术,使得视频检测摆脱PC平台的依赖。
以NiosII软核处理器和外设知识产权(IP)核为硬件平台,结合模拟/数字信号转换(A/D)和数字/模拟信号转换(D/A)的视频接口,以μC/OS为操作系统,实现了视频检测的硬件与软件结合的嵌入式检测技术。
最后实验验证了设计的有效性。
1
【小米9-11.0-twrp3.5.0-7to-recovery-自动解密-21.1.15-残芯专用工具刷入.zip】这个压缩包文件是针对小米9手机的一个定制化恢复系统,主要用于在设备上安装TWRP(TeamWinRecoveryProject)3.5.0版本的第三方恢复程序。
TWRP是一款广受欢迎的开源恢复程序,它提供了比原厂恢复更强大的功能,如刷入自定义ROM、备份/恢复系统、安装MOD等。
这里的"11.0"可能指的是基于Android11的操作系统版本,而"7to-recovery"可能是指将手机从某个旧版本升级到新的7.x版本的恢复系统。
这个专为"残芯"设计的工具意味着它针对的是那些处理器受到特定问题影响的小米9设备。
"残芯"可能是对特定硬件缺陷或问题的一种非正式称呼,或者是特定处理器型号的代号。
这个工具的关键特性在于"自动解密",这通常意味着在进入恢复模式时,它会自动处理设备的加密存储,使得用户无需手动进行复杂的步骤就能进行刷机操作。
文件列表中的"1493945.img"可能是一个内核映像文件,它是操作系统的一部分,负责设备的低级硬件控制。
在刷机过程中,这个文件会被用来替换或更新手机的原始内核,以实现新功能或修复问题。
A文件可能是其他必要的刷机脚本或配置文件,用于指导刷机过程。
在标签中提到"C#",这可能表明该刷机工具的部分代码或配套应用程序是用C#语言编写的。
C#是一种面向对象的编程语言,常用于开发Windows桌面应用、游戏、移动应用以及服务器端软件。
在这里,它可能用于创建了一个图形用户界面(GUI),帮助用户更方便地执行刷机操作,或者处理与设备通信的复杂逻辑。
这个压缩包提供了一套完整的解决方案,让用户能够安全地为小米9手机安装带有自动解密功能的TWRP恢复,并解决了特定处理器问题。
用户需要了解刷机的基本知识,遵循提供的指南,谨慎操作,以免导致设备损坏。
同时,由于涉及到系统级别的更改,建议用户在尝试之前备份重要的数据,以防万一。
2025/1/1 0:00:25 26.54MB
1
本书将着重介绍高层次综合(HLS)算法的使用并以此完成一些比较具体、细分的FPGA应用。
我们的目的是让读者认识到用HLS创造并优化硬件设计的好处。
当然,FPGA的并行编程肯定是有别于在多核处理器、GPU上实行的并行编程,但是一些最关键的概念是相似的,例如,设计者必须充分理解内存层级和带宽、空间局部性与时间局部性、并行结构和计算与存储之间的取舍与平衡。
2024/12/31 2:28:42 20.52MB FPGA 并行编程 HLS
1
处理器:STM32。
编译环境:keilMDK4.0及以上,3.5固件库
2024/12/28 19:04:28 660KB stm32 加速度传感器
1
共 421 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡