freertos(读作free-arr-toss)是一个嵌入式系统使用的开源实时操作系统。freertos被设计为小巧,简单,和易用,能支持许多不同硬件架构以及交叉编译器。
freertos自2024年richard barry开始开发以来,一直都在积极开发中。至于我,我不是freertos的开发人员或贡献者,我只不过是一个最终用户和爱好者。因此,这章将着重与freertos架构之是什么和怎么做,而相对本书其他章节来说,较少去讲为什么。
就像所有操作系统一样,freertos的主要工作是执行任务。大部分freertos的**都涉及优先权、调度以及执行用户自定义任务。但又与所有其他操作系统不同,freertos是一款运行在嵌入式系统上的实时操作系统。
到本章结束,我希望你可以了解freertos的基本架构。大部分freertos致力于执行任务,所以你可以很好地看到它究竟是如何做到的。
如果这是你首次去深入了解一个操作系统,我还是希望你可以学习到最基本的操作系统是如何工作的。freertos是相对简单的,特别是相比windows,linux,或者os x而言,不过所有操作系统都有着相同的概念和目标,所以不论学习哪个操作系统都是有启发和有趣的。
3.1 什么是嵌入式和实时?嵌入式和实时对于不同的人来说代表不同的理解,所以让我们像freertos用户那样来定义它们。
嵌入式系统就是一个专门设计用来做一些简单事情的计算机系统,就像是电视遥控器,车载gps,电子手表,或者起搏器这类。嵌入式系统比通用计算机系统显著的区别在于更小和更慢,通常也更便宜。一个典型的低端嵌入式系统可能有一个运行速度为25mhz的8位cpu,几kb的内存,和也许32kb的闪存。
一个高端的嵌入式系统可能有一个运行速度为750mhz的32位cpu,一个gb左右的内存,和几个gb的闪存。
实时系统是设计去完成一定时间内的事,它们保证这些事是在应该做的时候去做。
嵌入式实时操作系统FreeRTOS的内核研究
随着电子技术的不断发展,嵌入式技术的不断推陈出新,嵌入式系统在工业 能源 交通 信息技术 国防等领域得到了越来越广泛的应用。伴随着应用领域的不断增加,嵌入式系统的功能和智能化需求也随之增多,软件的复杂度不断提高。嵌入式实时操作系统 rtos 的应用能够更合理 更有效的利用系统资源,降低开发成本 缩短...
嵌入式实时系统
实时系统 real time operating system,rtos 的正确性不仅依耐系统计算的逻辑结果,还依赖于产生这个结果的时间。实时系统能够在指定或者确定的时间内完成系统功能和外部或内部 同步或异步时间做出响应的系统。因此实时系统应该在事先先定义的时间范围内识别和处理离散事件的能力 系统能...
嵌入式实时系统设计综述
研究生课程考试答题册。学号 2015261620 姓名王嘉豪。考试课目嵌入式实时系统设计 考试日期 2016年1月20日 西北工业大学研究生院。目录。一 设计目的 2 二 设计要求 2 2.1设计指标 2 2.2设计方法 2 2.3设计流程 3 三 系统设计 3 3.1参数设计 3 3.2拓扑选择 ...