datasheet

Microchip 微芯科技

文章数:673 被阅读:263855

账号入驻

MPLAB® Harmony 3.0教程:基础篇05

2019-07-12
    阅读数:


MPLAB® Harmony之基础篇(05)

—— 如何使用Harmony 3 同步驱动配合FreeRTOS开发应用程序

Microchip Technology

32位单片机产品部



为了便于大家使用最新版的MPLAB® Harmony 3软件框架,我们32位产品部的专家们撰写了一系列的教程。今天向大家推荐该教程的第五篇。



本文将在《MPLAB® Harmony 3 之基础篇(03) -- 如何使用 Harmony 3 PLIB 外设驱动开发应用程序》的基础上,以同步串口驱动为例来解释如何使用同步驱动配合FreeRTOS 开发应用程序。


在有 RTOS 的开发环境中,任务在通过外设驱动获取或发送数据的时候,有两种基本的操作模式:

1)在没有数据就绪或外设资源被别的任务占用的时候,该任务被挂起,等数据就绪或外设资源可用的时候,被唤醒继续没有完成的操作;

2)在没有数据就绪或外设资源被别的任务占用的时候,不被阻塞,继续后续的操作,可以注册回调函数等机制等数据就绪或外设资源可用的时候,再继续没有完成的操作。Harmony H3 已经考虑到 FreeRTOS 对外设使用的场景,在 PLIB 驱动之上又抽象出更高层的驱动,定义了异步 asynchronous 和同步 synchronous 两种模式。 


本文主要介绍 synchronous 模式(资源没法获得的情况,调用者会阻塞等候资源),asynchronous 模式(资源没法获得的情况,调用者不会阻塞等候资源,而是通过其他方式,比如回调函数等方式获取通知)使用也类似。

现在就请阅读原文下载本文吧!


About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: TI培训

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved