热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

阅读英文文档FreeRTOS_Real_Time_KernelA_HandsOn_Tutorial_Guide笔记篇

陌生单词aimsorientatestructureapproximatelycompilersimplementsclashesallocationrespectivelydy

陌生单词

aims
在这里插入图片描述
orientate
在这里插入图片描述
structure
在这里插入图片描述
approximately
在这里插入图片描述
compilers
在这里插入图片描述
implements
在这里插入图片描述
clashes
在这里插入图片描述
allocation
在这里插入图片描述
respectively
在这里插入图片描述
dynamic
在这里插入图片描述


陌生语句


  • Each supported combination of compiler and processor is considered to be a separate FreeRTOS port.
    注意:of 的话要先翻译后面的 编译器处理器的结合
    每个支持的编译器和处理器组合都被认为是一个独立的FreeRTOS端口

FREERTOSY一级目录解释

在这里插入图片描述
下载的版本为10.4.1
在这里插入图片描述
包含一个源码+代码案例


代码结构

在这里插入图片描述
在这里插入图片描述


  • tasks.c && list.c

  • queue.c 提供队列和信号量服务

  • timers.c 提供了软件计时器功能

  • event_groups.c 提供了事件组功能

  • croutine.c 实现了FreeRTOS协同例程功能 (很少使用)


因为文件多了会有冲突 ,所以将C和H放在一个文件夹里面。


portable

特定于FreeRTOS端口的源文件包含在FreeRTOS/Source/portable目录中。
在这里插入图片描述


MemMang----FreeRTOS提供了5个堆分配方案示例

实例堆分配方案包含在FreeRTOS /源/便携式/ MemMang目录。
在这里插入图片描述


推荐阅读
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 本文详细介绍了如何使用Python的多进程技术来高效地分块读取超大文件,并将其输出为多个文件。通过这种方式,可以显著提高读取速度和处理效率。 ... [详细]
  • C语言编写线程池的简单实现方法
    2019独角兽企业重金招聘Python工程师标准好文章,一起分享——有时我们会需要大量线程来处理一些相互独立的任务,为了避免频繁的申请释放线程所带 ... [详细]
  • 普通树(每个节点可以有任意数量的子节点)级序遍历 ... [详细]
  • 本文详细介绍如何使用Netzob工具逆向未知通信协议,涵盖从基本安装到高级模糊测试的全过程。通过实例演示,帮助读者掌握Netzob的核心功能。 ... [详细]
  • 本文将深入探讨 iOS 中的 Grand Central Dispatch (GCD),并介绍如何利用 GCD 进行高效多线程编程。如果你对线程的基本概念还不熟悉,建议先阅读相关基础资料。 ... [详细]
  • Spring Data JdbcTemplate 入门指南
    本文将介绍如何使用 Spring JdbcTemplate 进行数据库操作,包括查询和插入数据。我们将通过一个学生表的示例来演示具体步骤。 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • 本文介绍如何使用OpenCV和线性支持向量机(SVM)模型来开发一个简单的人脸识别系统,特别关注在只有一个用户数据集时的处理方法。 ... [详细]
  • C语言中全部可用的数学函数有哪些?2.longlabs(longn);求长整型数的绝对值。3.doublefabs(doublex);求实数的绝对值。4.doublefloor(d ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 在分析Android的Audio系统时,我们对mpAudioPolicy->get_input进行了详细探讨,发现其背后涉及的机制相当复杂。本文将详细介绍这一过程及其背后的实现细节。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 本文总结了一些开发中常见的问题及其解决方案,包括特性过滤器的使用、NuGet程序集版本冲突、线程存储、溢出检查、ThreadPool的最大线程数设置、Redis使用中的问题以及Task.Result和Task.GetAwaiter().GetResult()的区别。 ... [详细]
author-avatar
我喜欢吕继宏
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有