megaAVR 0 系列上的FreeRTOS 入门指南
简介
FreeRTOS 是嵌入式器件的实时操作系统内核。它采用小巧的设计,简单易用,仅包含几个主要用C语言编写的文件。
单片机通常用于实时嵌入式应用,这意味着嵌入式系统必须能够在严格定义的时间内响应某些事件。为了确保系统满足这些时间节点的要求,RTOS 提供了一个调度程序,用于决定在某个时间实例运行哪个任务。
FreeRTOS 针对任务、任务通信和调度提供了多种功能,并且已成为单片机实时操作系统(RTOS)的公认标准。FreeRTOS 的主要设计目标是稳健性、易用性和小尺寸。
今天推荐的应用笔记首先介绍如何配置FreeRTOS,然后介绍阻断功能、任务间通信方案和调度。在介绍调试相关的信息后,还会提供演示代码。此外,本应用笔记还为演示中的每个任务提供了UML 图。
主要内容
相关器件
megaAVR 0 系列
从Atmel | START 开始
配置FreeRTOS
配置时钟和节拍率
配置存储器
从RTOS 开发人员角度思考
任务
阻断与非阻断功能
任务通信
调度
在FreeRTOS 中调试
堆调试
检查栈是否溢出
跟踪
演示
所需硬件
划分为多个任务
共享资源
实现
从Atmel | START 获取源代码
原文标题:中文应用笔记《AN3007 - megaAVR® 0 系列上的FreeRTOS 入门指南》
文章出处:【微信公众号:Microchip微芯】欢迎添加关注!文章转载请注明出处。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !