FreeRTOS学习-day00(废话篇)

书籍是:使用两本书“正点原子”和“野火”[野火®]《FreeRTOS 内核实现与应用开发实战—基于STM32》教程[正点]《FreeRTOS源码与应用——STM32F1 FreeRTOS开发手册_V1.1》
教程是:也是两个
https://www.bilibili.com/video/BV1a4411Q7X1?from=search&seid=13522560870341687814&spm_id_from=333.337.0.0
https://www.bilibili.com/video/BV1Jx411X7NS?from=search&seid=13522560870341687814&spm_id_from=333.337.0.0

学习目的(就是学来干嘛)

就是在做东西,想要无限加模块的时候,人家推荐的
例子,使用stm32f103c8t6想把所有io口资源使用,不要浪费
有人说这样的情况使用裸机不太好
直到自己想与网络对接,才知道有系统和无系统的好处

为什么选择freertos

莫得选择,主流是系统是从ucos和freerrtos开始学习
书籍这方面比较好是freertos(我能找到的)

如何学

我是按照野火的推荐的学习路线进行的
把freertos分为两部分,来学习
第一部分:从0到1教你写FreeRTOS内核
第二部分: FreeRTOS 内核应用开发的介绍

把freertos

FreeRTOS学习-day01相关推荐

  1. freertos 创建互斥量_STM32CubeMX+FreeRTOS学习[6] 互斥量(Lu)

    FreeRTOS 学习之六:互斥量 前提:默认已经装好 MDK V5 和 STM32CubeMX ,并安装了 STM32F1xx 系列的支持包. 硬件平台: STM32F1xx 系列. 目的:学习互斥 ...

  2. FreeRtos学习笔记(11)查找就绪任务中优先级最高任务原理刨析

    FreeRtos学习笔记(11)查找就绪任务中优先级最高任务原理刨析 怎么查找就绪任务中优先级最高的? tasks.c中声明了一个全局变量 uxTopReadyPriority,任务从其他状态进入就绪 ...

  3. freeRtos学习笔记 (9) 移植和CPU利用率统计

    freeRtos学习笔记 (9) 移植和CPU利用率统计 使用官方固件移植 首先准备一个能跑的裸机工程 注意,freertos需要使用systick定时器,而stm32HAL库默认使用systick作 ...

  4. freeRtos学习笔记 (8) 任务通知

    freeRtos学习笔记 freeRtos任务通知 任务通知的优缺点 freeRtos任务控制块中包含两个32位的变量,用于任务通知,在一些情况下,任务通知可以替代信号量和事件组,并且比信号量和事件组 ...

  5. freeRtos学习笔记 (7)信号量

    freeRtos学习笔记 freeRtos信号量 信号量种类 信号量分为四种:二值信号量,互斥信号量,计数信号量和递归互斥信号量,其中计数信号量用于管理系统多个共享资源,用计数值表示可用资源数目;二值 ...

  6. freeRtos学习笔记 (6)软件定时器

    freeRtos学习笔记 freeRtos软件定时器 软件定时器需要注意事项 软件定时器的精度基于时钟节拍,例如系统时钟节拍为10ms, 软件定时器定时时间必须是10ms的整数倍,因此软件定时器一般用 ...

  7. freeRtos学习笔记 (5)事件组

    freeRtos学习笔记 freeRtos事件组 为什么要用事件组? 多任务环境下, 任务.中断之间往往需要同步操作,一个事件发生会告知等待中的任 务,即形成一个任务与任务.中断与任务间的同步.事件可 ...

  8. freeRtos学习笔(4)消息队列

    freeRtos学习笔记 freeRtos消息队列 为什么要用消息队列 消息队列可以在任务与任务间,中断与任务间传递信息.为什么不用全局数组?全局数组也可以传递信息,但是和消息队列相比,消息队列有一下 ...

  9. freeRtos学习笔(3)临界区管理

    freeRtos学习笔记 freeRtos临界区管理 freeRtos临界区 代码的临界段也称为临界区,一旦这部分代码开始执行,则不允许任何中断打断.为确保临界段代码的执行不被中断,在进入临界段之前须 ...

  10. freeRtos学习笔(2)任务管理

    freeRtos学习笔记 freeRtos任务管理 freeRtos任务状态 freeRtos中任务有四种状态:就绪态.运行态.杜塞态.挂起态. 图 16-1(1): 创建任务→就绪态(Ready): ...

最新文章

  1. ios: coreData的NSManagedObject setvalue为null
  2. centos7 界面中文都是方块_Centos 7 项目管理系统部署之Trac(一)
  3. 角色权限模块设计-数据pdm
  4. mybatisdb.sql
  5. 解密双十一小程序云背后毫秒级伸缩的Serverless计算平台:函数计算
  6. 干掉项目中杂乱的 if-else,试试状态模式,这才是优雅的实现方式!
  7. sqoop2安装详细过程[截图说明]
  8. php 位运算 负数,php的位运算详解
  9. Sublime Text 3中配置编译和运行Java的两个方法
  10. python可迭代对象相关的内建函数_python之函数闭包、可迭代对象和迭代器
  11. 2021-06-21属性选择器
  12. android 全屏广告,手机端全屏广告展示问题
  13. 关闭计算机用英语怎么说,关闭计算机用英语肿么说
  14. 淘宝按关键词搜索天猫商品接口调用展示
  15. RxSwift--RxSwift简介
  16. 基因共表达网络分析java,基因共表达——基因共表达网络分析
  17. 在k8s中通过CoreDNS进行域名解析的其中三种方法
  18. 星际穿越-网易python(简单数学公式)
  19. sql文字转换全拼_SQL自定义函数:由汉字生成拼音全拼
  20. Android是什么?

热门文章

  1. Mac M1芯片安装打开Axure9
  2. c语言调用串口扫码枪,C#利用控件mscomm32.ocx读取串口datalogic扫描枪数据
  3. 微信内置浏览器直接下载APK的解决方法
  4. 才子进销存软件各版本说明
  5. MATLAB代码:基于分布式优化的多产消者非合作博弈能量共享
  6. SWAT模型学习小技巧(前言)
  7. Excel之vlookup函数的模糊匹配和精准匹配
  8. Pygame下载和安装
  9. IDEA配置JDK源码阅读环境
  10. python爬取book118中的书籍