0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在嵌入式FreeRTOS系统接口调用API?

Q4MP_gh_c472c21 来源:未知 作者:易水寒 2018-08-04 10:39 次阅读

1.在最近的嵌入式工作中很多都是学习FreeRTOS系统,由于只是会对RTOS接口进行调用,但是很多时候都是知其然而不知其所以然,所以现在对API进行总结。

2.首先还是从main函数入口,main()函数创建任务,然后启动调度器

大概的格式如下:

3.在 FreeRTOS 中,多线程被称为多任务,在这里任务可以看得和线程相同。(其实并不相同)

首先创建任务的接口:

如:

调用的函数demo如下:

上面是对两个接口的简单介绍,下面是注意的事项。

(1):每个任务的执行必要要有延时,如果没有延时,那么会出现单个任务一直占用CPU的现象。比如说下面的代码逻辑就会出现一直在运行任务一的现象;

(2)由于多任务是使用的时间片轮转的方式调用,如果优先级高的任务占用的时间片过多,那么低优先级的任务会出现饿死状态。

(3)(3)时间片的长度通过心跳中断的频率进行设定,心跳中断频率由FreeRTOSConfig.h 中的编译时配置常量 configTICK_RATE_HZ 进行配置。比如说,如果 configTICK_RATE_HZ 设为 10(HZ),则时间片长度为 100ms

(4)优先级是在FreeRTOS是可以通过调用API进行修改的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4981

    文章

    18272

    浏览量

    288333
  • API
    API
    +关注

    关注

    2

    文章

    1380

    浏览量

    60985
  • FreeRTOS
    +关注

    关注

    12

    文章

    473

    浏览量

    61345

原文标题:嵌入式FreeRTOS系统接口调用API总结

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    汽车电子嵌入式软件编程接口库设计

    常用的算法和MPC555底层硬件的驱动函数进行控件级封装,供用户调用。在嵌入式系统中,开发人员通过调用编程接口库中已有的
    发表于 12-11 11:03

    FreeRTOS中如何调用API

    1.在最近的嵌入式工作中很多都是学习FreeRTOS系统,由于只是会对RTOS的接口进行调用,但是很多时候都是知其然而不知其所以然,所以现在
    发表于 06-23 09:00

    【案例分享】FreeRTOS嵌入式实时操作系统的实现

    FreeRTOS是一个源码公开的免费的嵌入式实时操作系统,通过研究其内核可以更好地理解嵌入式操作系统的实现原理.本文主要阐述
    发表于 07-23 04:30

    嵌入式实时操作系统FreeRTOS资料

    嵌入式实时操作系统FreeRTOS资料
    发表于 12-10 10:51

    嵌入式系统接口应用

    嵌入式系统原理与接口技术》——嵌入式系统接口应用基础本文为我负责编写的电子工业出版社出版的《
    发表于 08-09 06:56

    基于嵌入式操作系统FreeRTOS有哪些功能

    基于嵌入式操作系统FreeRTOS有哪些功能?
    发表于 09-29 08:57

    嵌入式操作系统组成结构是什么

    ,但都是偏上层的API函数的调用,这种仅会应用的层面给人带来一种不踏实的虚假感,因此为加强自己对整个系统的理解,一周内恶补了七、八本经典的书籍,针对各本书前几章对整个嵌入式操作
    发表于 12-17 07:10

    PS端实现FreeRTOS嵌入式系统

    ZYNQ进阶之路9--PS端实现FreeRTOS嵌入式系统导论FreeRTOS简介实现步骤导论在之前的章节中我们我们完成了PS端、PL端和PS+PL的一些工程,本章节我们插入一个小插曲
    发表于 12-22 08:29

    嵌入式linux系统开发怎样才能实现相应功能呢

    访问机制,使用户空间可以访问内核空间并获取服务4用户如何发送系统调用调用系统提供的函数接口——API
    发表于 12-22 06:19

    嵌入式实时操作系统FreeRTOS基本概述

    嵌入式实时操作系统FreeRTOS基本概述在嵌入式领域当中,实时操作系统的应用越来越广泛了,目前嵌入式
    发表于 02-16 07:12

    何在AT32F系列MCU上使用FreeRTOS

    本指导手册描述了如何在AT32F系列MCU上使用FreeRTOSFreeRTOS是一款开源的嵌入式实时操作系统,目前在各种
    发表于 10-24 07:46

    FreeRTOS中的API函数功能分析及调用方法

    FreeRTOS中的API函数功能分析及调用方法说明。
    发表于 03-26 11:50 32次下载

    基于FreeRTOS嵌入式云台控制系统设计

    基于FreeRTOS嵌入式云台控制系统设计(嵌入式开发要学单片机吗)-基于FreeRTOS嵌入式
    发表于 07-30 11:57 17次下载
    基于<b class='flag-5'>FreeRTOS</b>的<b class='flag-5'>嵌入式</b>云台控制<b class='flag-5'>系统</b>设计

    嵌入式操作系统FREERTOS的移植.

    嵌入式操作系统FREERTOS的移植.(济南嵌入式开发招聘)-嵌入式操作系统
    发表于 07-30 12:01 15次下载
    <b class='flag-5'>嵌入式</b>操作<b class='flag-5'>系统</b><b class='flag-5'>FREERTOS</b>的移植.

    嵌入式操作系统FreeRTOS的原理实现

    嵌入式操作系统FreeRTOS的原理实现(嵌入式开发工具使用实验报告)-嵌入式操作系统
    发表于 07-30 12:03 31次下载
    <b class='flag-5'>嵌入式</b>操作<b class='flag-5'>系统</b><b class='flag-5'>FreeRTOS</b>的原理实现