查看: 1842|回复: 2

[资料] 开发实战+编程指南,教你快速学习FreeRTOS系统

[复制链接]
  • TA的每日心情
    开心
    2019-11-4 13:48
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2020-4-20 09:32:46 | 显示全部楼层 |阅读模式
    分享到:
    FreeRTOS中文实用教程:
    让你快速入门FreeRTOS带你了解了1.认识操作系统 2.轻松上手RTOS 3.FreeRTOS多任务调度机制 4.FreeRTOS进阶学习

    FreeRTOS内核实现与应用开发实战:为了帮大家理清 RTOS 编程的套路,我们会在“裸机系统与多任务系统”章节简单的分析下这两种编程方式的区别,这个区别我称它为学习 RTOS 的命门,只要打通这个任督二脉,以后的 RTOS 学习可以说是易如反掌。在讲解这两种编程方法的区别的时候,我们主要讲方法论,不会涉及到具体的代码编程,主要还是通过伪代码来讲解。

    STM32F1 FreeRTOS开发手册V1.0版本:操作系统的分类方式可以由任务调度器的工作方式决定,比如有的操作系统给每个任务分配同样的运行时间,时间到了就轮到下一个任务,Unix操作系统就是这样的。RTOS 的任务调度器被设计为可预测的,而这正是嵌入式实时操作系统所需要的,实时环境中要求操作系统必须对某一个事件做出实时的响应,因此系统任务调度器的行为必须是可预测的。像FreeRTOS这种传统的RTOS类操作系统是由用户给每个任务分配一个任务优先级,任务调度器就可以根据此优先级来决定下-一刻应该运行哪个任务。

    FreeRTOS编程指南:作为一个轻量级的操作系统,FreeRTOS提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。FreeRTOS内核支持优先级调度算法,每个任务可根据重要程度的不同被赋予一定的优先级,CPU总是让处于就绪态的、优先级最高的任务先运行。FreeRTOS内核同时支持轮换调度算法,系统允许不同的任务使用相同的优先级,在没有更高优先级任务就绪的情况下,同一优先级的任务共享CPU的使用时间。




    FreeRTOS编程指南.pdf

    5.93 MB, 下载次数: 13

    售价: 1 与非币  [记录]

    FreeRTOS内核实现与应用开发实战.pdf

    9.74 MB, 下载次数: 19

    售价: 1 与非币  [记录]

    FreeRTOS中文实用教程让你快速入门.zip

    1.47 MB, 下载次数: 15

    售价: 1 与非币  [记录]

    STM32F1 FreeRTOS开发手册_V1.0.pdf

    10.08 MB, 下载次数: 9

    售价: 1 与非币  [记录]

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-18 10:45 , Processed in 0.141823 second(s), 21 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.