文件名称:FreeRTOS实验-algebra topology differential caculus and optimization theory
文件大小:8.42MB
文件格式:PDF
更新时间:2024-06-29 08:52:18
CC3200
1.14 FreeRTOS实验 FreeRTOS作为一个轻量级嵌入式操作系统,具有源码公开、可移植、可裁减、调度策 略灵活的特点,可以方便地移植到各种嵌入工控制器上实现满足用户需求的应用。此外,无 论商业应用还是个人学习,都无需商业授权,FreeRTOS是完全免费的操作系统。本章将介 绍如何将 FreeRTOS移植到 CC3200微控制器中,并实现基本的多任务的实时处理。 1.14.1实验目的 1)了解 FreeRTOS嵌入式实时操作系统的基本体系结构; 2)重点掌握 FreeRTOS的任务调度、管理机制; 3)掌握 FreeRTOS 移植到微控制器的方法; 4)在 CC3200微控制器,运行 FreeRTOS并实现多任务的实时处理。 1.14.2实验原理 1.14.2.1 FreeRTOS简介 FreeRTOS(读作”free-arr-toss”)是一个迷你操作系统内核的小型嵌入式系统。作为一个 轻量级的操作系统,具有源码公开、可移植、可裁减 、调度策略灵活的特点,可方便地移 植到各种单片机上运行,基本满足较小系统的需要。相对于 uC/OS-II、embOS等商业操作系 统, FreeRTOS操作系统是完全免费的操作系统。不仅可以用在开源的软件,还可以用在商 业软件,而无需付费,也无需公布自己的代码。 1.14.2.2 FreeRTOS的体系结构 FreeRTOS的体系结构,包括:任务调度机制、系统时间管理机制、内存分配机制、任 务通信与同步机制等。FreeRTOS还提供 IO 库、系统跟踪(Trace)、TCP/IP协议栈等相关组 件。如图 11-1所示,为 FreeRTOS的体系结构框图。