基于LS1C的机械数码管设计文献综述

 2022-01-08 21:27:28

全文总字数:7213字

文献综述

1.RT-Thread1.1RT-Thread简介RT-Thread是一个嵌入式实时多线程操作系统,基本属性之一是支持多任务,允许多个任务同时运行并不意味着处理器在同一时刻真地执行了多个任务。

事实上,一个处理器核心在某一时刻只能运行一个任务,由于每次对一个任务的执行时间很短、任务与任务之间通过任务调度器进行非常快速地切换(调度器根据优先级决定此刻该执行的任务),给人造成多个任务在一个时刻同时运行的错觉。

在RT-Thread系统中,任务通过线程实现的,RT-Thread中的线程调度器也就是以上提到的任务调度器[2]。

RT-Thread主要采用C语言编写,浅显易懂,方便移植。

它把面向对象的设计方法应用到实时系统设计中,使得代码风格优雅、架构清晰、系统模块化并且可裁剪性非常好。

针对资源受限的微控制器(MCU)系统,可通过方便易用的工具,裁剪出仅需要 3KB Flash、1.2KB RAM 内存资源的 NANO 版本;而对于资源丰富的物联网设备,RT-Thread 又能使用在线的软件包管理工具,配合系统配置工具实现直观快速的模块化裁剪,无缝地导入丰富的软件功能包,实现类似 Android 的图形界面及触摸滑动效果、智能语音交互效果等复杂功能[2]。

RT-Thread实时操作系统核心是一个硬实时核心,高效的硬实时核心具备实时性、可剪裁性和稳定性三个非常优异的特点。

当进行最小配置时,内核体积可以小到2.5KROM、1KRAM体积占用;其内核采用的是位图(bitmap)优先级算法,通过位图的定位快速获得优先级最高的线程,这种算法每次调度时间是恒定的,满足实时性要求;用户可以通过配置rtconfig.h文件,对Kernel和各种组件细节进行精细调整,满足可定制性[4]。

相较于Linux操作系统,RT-Thread体积小,成本低,功耗低、启动快速,除此以外RT-Thread还具有实时性高、占用资源小等特点,非常适用于各种资源受限(如成本、功耗限制等)的场合。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。