lubbock01 2025-02-14 09:35 采纳率: 0%
浏览 28

freertos移植

img


移植freertos遇到这个报错怎么办啊,找了各种方法都还是不行,keil是5.39版本,freertos也换了两个版本都试过了还是有这个问题

  • 写回答

6条回答 默认 最新

  • 阿里嘎多学长 2025-02-14 09:35
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    freertos移植遇到报错解决方案

    你遇到的报错可能是由于freertos的移植过程中出现了某些问题,以下是一些可能的解决方案:

    1. 检查Keil的版本:你已经使用Keil 5.39版本,但是如果你使用的是旧版本的Keil,可能会导致一些问题。可以尝试升级Keil到最新版本。
    2. 检查freertos的版本:你已经尝试了两个版本的freertos,但是如果你使用的是不兼容的版本,可能会导致问题。可以尝试使用最新版本的freertos。
    3. 检查stm32的配置:stm32的配置可能会影响freertos的移植。可以尝试检查stm32的配置文件,确保所有的配置项都是正确的。
    4. 检查freertos的配置:freertos的配置文件可能会影响freertos的行为。可以尝试检查freertos的配置文件,确保所有的配置项都是正确的。
    5. 检查错误日志:可以尝试检查错误日志,了解错误的原因和位置。这样可以帮助你更好地 debug 问题。

    如果你已经尝试了上述解决方案,但是问题仍然存在,可以提供更多的错误信息和代码,帮助我更好地 debug 问题。

    核心代码

    // freertos的配置文件
    configUSE_PREEMPTIVE_MULTITASKING = 1
    configUSE_IDLE_HOOK = 1
    configUSE_TICK_HOOK = 1
    
    // stm32的配置文件
    #define STM32F103RC
    #define STM32F103RC_H
    

    重要提示

    • freertos的移植是一个复杂的过程,需要仔细检查每一个步骤。
    • freertos的配置文件和stm32的配置文件都需要正确地配置。
    • 如果你遇到了问题,需要提供更多的错误信息和代码,帮助我更好地 debug 问题。
    评论

报告相同问题?

问题事件

  • 创建了问题 2月14日