weixin_52344196 2023-07-30 23:14 采纳率: 62.5%
浏览 14

嵌入式秋招,求FreeRTOS

有没有可以推荐几个freertos的项目,准大四在准备秋招,不知道该准备怎样的freertos的项目

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-07-31 08:12
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    • 看下这篇博客,也许你就懂了,链接:嵌入式FreeRTOS学习一,FreeRTOS概述和代码结构
    • 您还可以看一下 韦东山老师的FreeRTOS入门教程内部机制讲解课程中的 3. 保存现场的几种场景小节, 巩固相关知识点
    • 除此之外, 这篇博客: FreeRTOS基础一:源码结构和移植中的 初步认识FreeRTOS的源码包结构 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

      注:croutine.c实现了FreeRTOS的协程(co-routine)功能。协程通常被用在低端,RAM很小的微处理器上,如今并不常用,FreeRTOS也不会再对此功能进行更新。

      FreeRTOS  
        |────Source              目录,存放FreeRTOS源代码文件 
        |     ├─include          目录,内核通用头文件
        |     ├─portable         目录,编译器+处理器适配文件
        |     |   ├─[编译器类型]
        |     |   |    └ [处理器架构类型] 
        |     |   └MemMang       目录,存放堆内存管理源代码,根据需要选择其中一种加入到项目中
        |     ├─tasks.c          内核通用源码文件,用于实现多任务,必须参加编译的文件
        |     ├─list.c           内核通用源码文件,用于实现链表数据结构,必须参加编译的文件
        |     ├─queue.c          内核通用源码文件,用于实现IPC队列,几乎是必须参加编译的文件
        |     ├─timers.c         内核通用源码文件,用于实现软件定时器,是可选的
        |     ├─event_groups.c   内核通用源码文件,用于实现事件组,是可选的
        |     ├─croutine.c       内核通用源码文件,用于实现携程,几乎不再使用
        |     └─stream_buffer.c  内核通用源码文件,用于实现数据流缓冲,是可选的
        └────Demo                目录,存放一些FreeRTOS演示工程 

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 7月30日

悬赏问题

  • ¥20 WPF MVVM模式 handycontrol 框架, hc:SearchBar 控件 Text="{Binding NavMenusKeyWords}" 绑定取不到值
  • ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂
  • ¥15 数字信号处理考试111
  • ¥100 关于#audobe audition#的问题,如何解决?
  • ¥15 allegro17.2生成bom表是空白的
  • ¥15 请问一下怎么打通CAN通讯
  • ¥20 如何在 rocky9.4 部署 CDH6.3.2?
  • ¥35 navicat将excel中的数据导入mysql出错
  • ¥15 rt-thread线程切换的问题
  • ¥15 高通uboot 打印ubi init err 22