- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
(9)有高效的软件定时器。(10)有强大的跟踪执行功能。(11)有堆栈溢出检测功能。(12)适用于低功耗应用。FreeRTOS提供了一个低功耗tickless模式。(13)在创建任务通知、队列、信号量、软件定时器等系统组件时,可以选择动态或静态RAM。(14)SafeRTOS作为FreeRTOS的衍生品,具有比FreeRTOS更高的代码完整性。2. 睿赛德RT-ThreadRT-Thread的全称是RealTime-Thread,是由上海睿赛德电子科技有限公司推出的一个开源嵌入式实时多线程操作系统。RT-Thread主要由内核层、组件与服务层、软件包三个部分组成。其中,内核层包括RT-Thread内核和libcpu/BSP(芯片移植相关文件/板级支持包)。RT-Thread内核是整个操作系统的核心部分,包括多线程及其调度、信号量、邮箱、消息队列、内存管理、定时器等内核系统对象的实现,而Libcpu/BSP与硬件密切相关,由外设驱动和CPU移植构成。RT-Thread支持所有主流的MCU架构,如ARMCortex-M/R/A、MIPS、x86、Xtensa、C-SKY、RISC-V,即支持市场上几乎所有主流的MCU和Wi-Fi芯片。相较于Linux操作系统,RT-Thread具有实时性高、占用资源少、体积小、功耗低、启动快速等特点,非常适用于各种资源受限的场合。经过多年的发展,RT-Thread已经拥有一个国内较大的嵌入式开源社区,同时被广泛应用于能源、车载、医疗、消费电子等多个行业。3. μC/OS-IIμC/OS-II(Micro-ControllerOperatingSystemII)是一种基于优先级的可抢占式的硬实时内核。它属于一个完整、可移植、可固化、可裁剪的抢占式多任务内核,包含了任务调度、任务管理、时间管理、内存管理和任务间的通信和同步等基本功能。μC/OS-II嵌入式系统可用于各类8位单片机、16位和32位微控制器和数字信号处理器。μC/OS-II系统的主要特点如下:(1)开源性。μC/OS-II系统的源代码全部公开,用户可直接登录μC/OS-II的官方网站下载,网站上公布了针对不同微处理器的移植代码。用户也可以从有关出版物上找到详尽的源代码讲解和注释。这样使系统变得透明,极大地方便了μC/OS-II系统的开发,提高了开发效率。(2)可移植性。绝大部分μC/OS-II系统的源码是用移植性很强的ANSIC语句写的,和微处理器硬件相关的部分是用汇编语言写的。汇编语言编写的部分已经压缩到最小限度,使得μC/OS-II系统便于移植到其他微处理器上。μC/OS-II系统能够移植到多种微处理器上的条件是,只要该微处理器有堆栈指针,有CPU内部寄存器入栈、出栈指令。另外,使用的C编译器必须支持内嵌汇编(in-lineassembly)或者该C语言可扩展、可连接汇编模块,使得关中断、开中断能在C语言程序中实现。(3)可固化。μC/OS-II系统是为嵌入式应用而设计的,只要具备合适的软、硬件工具,μC/OS-II系统就可以嵌入到用户的产品中,成为产品的一部分。(7)可确定性。μC/OS-II系统全部的函数调用与服务的执行时间都具有可确定性。也就是说,μC/OS-II系统的所有函数调用与服务的执行时间是可知的。进而言之,μC/OS-II系统服务的执行时间不依赖于应用程序任务的多少。(8)任务栈。μC/OS-II系统的每一个任务有自己单独的栈,μC/OS-II系统允许每个任务有不同的栈空间,以便压低应用程序对RAM的需求。使用μC/OS-II系统的栈空间校验函数,可以确定每个任务到底需要多少栈空间。(9)系统服务。μC/OS-II系统提供很多系统服务,例如邮箱、消息队列、信号量、块大小固定的内存的申请与释放、时间相关函数等。(10)中断管理,支持嵌套。中断可以使正在执行的任务暂时挂起。如果优先级更高的任务被该中断唤醒,则高优先级的任务在中断嵌套全部退出后立即执行,中断嵌套层数可达255层。4. 嵌入式LinuxLinux诞生于1991年10月5日(这是第一次正式向外公布时间),是一套开源、免费使用和自由传播的类UNIX的操作系统。Linux是一个基于POSIX和UNIX的支持多用户、多任务、多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议,支持32位和64位硬件。Linux继承了UNIX以网络为核心的设计思想,Linux是一个性能稳定的多用户网络操作系统,存在许多不同的版本,但它们都使用了Linux内核。Linux可安装在计算机硬件中,如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。Lin
您可能关注的文档
最近下载
- 少先队活动的有效性研究.doc VIP
- Unit1ScienceandscientistsReadingforWriting教学设计-高中英语人教版选择性.doc VIP
- 学宪法 讲宪法PPT课件.ppt VIP
- 电力拖动自动控制系统运动控制系统(阮毅陈伯时)课后思考题习题答案章.pdf VIP
- 吃动平衡促健康课件.pptx VIP
- 居住建筑热环境和节能设计标准(DB32/4066-2021)江苏省地标.pdf VIP
- TB 10100-2018 铁路旅客车站设计规范.pdf VIP
- 中国退市制度与两种效应的作用机制.docx VIP
- 大学生学业生涯发展规划.pptx VIP
- 基于核心素养的初中数学计算教学实践研究教学研究课题报告.docx
原创力文档


文档评论(0)