1 如何在嵌入式FreeRTOS系统接口调用API?-德赢Vwin官网 网
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进行修改的。

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

    关注

    5082

    文章

    19104

    浏览量

    304802
  • API
    API
    +关注

    关注

    2

    文章

    1499

    浏览量

    61962
  • FreeRTOS
    +关注

    关注

    12

    文章

    484

    浏览量

    62139

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

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

收藏 人收藏

    评论

    相关推荐

    FreeRTOS中如何调用API

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

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

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

    DSP嵌入式系统人机接口设计

    DSP嵌入式系统人机接口设计  1 引言   人机接口嵌入式控制系统的重要组成部分,用于
    发表于 12-24 16:34 973次阅读
    DSP<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>人机<b class='flag-5'>接口</b>设计

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

    软件平台由微型系统内核和应用编程接口库组成。嵌入式操作系统内核负责任务调度及事件处理等,编程接口库负责将开发常用的算法和 MPC555 底层
    发表于 01-23 17:32 42次下载
    汽车电子<b class='flag-5'>嵌入式</b>软件<b class='flag-5'>接口</b>库设计

    Linux系统调用及用户编程接口API分析

    在搭建起嵌入式开发环境之后,从本章开始,读者将真正开始学习嵌入式Linux的应用开发。由于嵌入式Linux是经Linux裁减而来的,它的系统调用
    发表于 10-18 17:14 2次下载

    基于FreeRTOS嵌入式实时操作系统的原理和实现

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

    基于RTSJ的实时嵌入式系统API的优化研究

    描述了一个基于RTSJ的应用程序接口,该API的功能是提供高级的并发实时计算结构,优化实时嵌入式系统开发。同时,部署和优化(在开销足迹/时间要求方面)实时Java应用程序到一个指定的J
    发表于 11-30 12:20 426次阅读

    嵌入式操作系统FreeRTOS内存如何管理和堆

    嵌入式操作系统FreeRTOS内存管理和堆
    的头像 发表于 01-10 15:17 4693次阅读
    <b class='flag-5'>嵌入式</b>操作<b class='flag-5'>系统</b><b class='flag-5'>FreeRTOS</b>内存如何管理和堆

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

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

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

    基于FreeRTOS嵌入式云台控制系统设计(嵌入式开发要学单片机吗)-基于FreeRTOS嵌入式
    发表于 07-30 11:57 19次下载
    基于<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>的原理实现

    嵌入式实时操作系统FreeRTOS在ARM7上移植实现

    嵌入式实时操作系统FreeRTOS在ARM7上移植实现(嵌入式开发工程师待遇)-嵌入式实时操作系统
    发表于 07-30 12:05 21次下载
    <b class='flag-5'>嵌入式</b>实时操作<b class='flag-5'>系统</b><b class='flag-5'>FreeRTOS</b>在ARM7上移植实现

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

    嵌入式操作系统FreeRTOS的原理与移植实现(嵌入式开发真的很难吗)-随着嵌入式技术的不断发展,嵌入式
    发表于 08-04 13:50 16次下载
    <b class='flag-5'>嵌入式</b>操作<b class='flag-5'>系统</b><b class='flag-5'>FreeRTOS</b>的原理与移植实现

    FreeRtos嵌入式环境的应用

    FreeRtos操作系统 首先,应该介绍什么是FreeRtos,他于单片机而言就是一个管理器,作为管理者管理嵌入式芯片中的任务,堆栈,中断,队列等等资源,对于操作
    的头像 发表于 11-18 17:52 832次阅读
    <b class='flag-5'>FreeRtos</b>于<b class='flag-5'>嵌入式</b>环境的应用