本帖最后由 noonezero 于 2024-2-25 16:02 编辑
前言
论坛渐渐完善,M61基础教程小泽大佬都写好了,库也在陆陆续续有了
最近也在想还有什么角度可以发发帖子顺便挣点积分
想来也就freertos还没有个系统的帖子
于是,本篇就来了
打算每篇帖子讲解一个命令,附带M61程序,适合初学者学习
既可以了解Freertos,也可以一步步学会M61开发
什么是FreeRTOS
除了Linux和Windows通用操作系统外,接下来便是FreeRTOS
FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。由于RTOS需占用一定的系统资源(尤其是RAM资源),只有μC/OS-II、embOS、salvo、FreeRTOS等少数实时操作系统能在小RAM单片机上运行。相对μC/OS-II、embOS等商业操作系统,FreeRTOS操作系统是完全免费的操作系统,具有源码公开、可移植、可裁减、调度策略灵活的特点,可以方便地移植到各种单片机上运行。
--百度百科
FreeRTOS的特性
- 具有抢占式或者合作式的实时操作系统内核
- 功能可裁剪,最小占用10kB左右rom空间,0.5kB ram空间
- 灵活的任务优先级分配
- 具有低功耗模式
- 有互斥锁、信号量、消息队列等功能
- 运行过程可追踪
- 支持中断嵌套
M61和FreeRTOS
安信可M61已经移植好Freertos了,对于新手,直接使用就可以了
如何使用,请看接下来帖子
简单说,这系列是我重温FreeRTOS做的笔记,方便将来不知道参数啥的过来翻翻
如果是零基础的,建议找个系统的课好好学习
不仅是嵌入式开发
将来进一步Linux开发也用得着
建议好好学习下 |