找回密码
 立即注册
查看: 303|回复: 5

FreeRTOS 纯净工程 建立问题

[复制链接]
  • TA的每日心情
    慵懒
    2024-3-16 14:51
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    4

    主题

    5

    回帖

    58

    积分

    注册会员

    积分
    58
    发表于 2024-2-27 22:28:09 | 显示全部楼层 |阅读模式
    各位大佬好,我想获得一个纯净的FreeRTOS工程,新建了一个工程并进行了一些操作后,编译这个工程出现了一些问题,求大佬帮忙看看。
    以下是我进行的操作:
    (1)新建一个STC32G2K128工程
    (2)将FreeRTOS-Modbus这个工程中的文件复制到新建工程的目录下
    (3)删除了一些文件:
    目录\Sources\User\
    文件:01-用P6口...
             03-用P6 P7口...
             08-用串口1...
             15-电子钟-IO...
             16-电子钟-ADC...
             17-NTC测温度.c
    (4)在Target下新建三个Group:FreeRTOS-Core、FreeRTOS-Port、User
    (5)添加文件到新建的三个Group中,并保持与FreeRTOS-Modbus这个工程中的一致
    (6)设置port.c文件包含汇编文件
    (7)设置Option of Target与FreeRTOS-Modbus这个工程中的一致
    (8)进行编译后出现如下错误:.\Objects\port.src(857): error A45: UNDEFINED SYMBOL

    新工程下的文件目录1

    新工程下的文件目录1

    新工程下的文件目录2

    新工程下的文件目录2

    新建工程包含图

    新建工程包含图

    设置Port.c包含汇编文件

    设置Port.c包含汇编文件

    设置Option of Target,每一页我都设置的一样了,这里只展示TarGet页

    设置Option of Target,每一页我都设置的一样了,这里只展示TarGet页

    具体错误出现的位置

    具体错误出现的位置
    回复 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-3-16 14:51
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    4

    主题

    5

    回帖

    58

    积分

    注册会员

    积分
    58
     楼主| 发表于 2024-2-27 23:34:38 | 显示全部楼层
    当我回到家之后……用家里的笔记本测试又能通过编译了,就很玄学……

    点评

    出现未定义符号: "vTimer0ISR??" 应该是宏定义 #define configUSE_ROMHUGE 0 //1 ROM使用HUGE模式,0使用LARGE模式 与编绎选项卡中的选项不匹配. 玄学, 说明你累了, 改来改过又改好了,  详情 回复 发表于 2024-2-28 13:03
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-3-16 14:51
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    4

    主题

    5

    回帖

    58

    积分

    注册会员

    积分
    58
     楼主| 发表于 2024-2-28 00:14:18 | 显示全部楼层
    我将我新建的工程文件分享出来

    Project.zip

    824.06 KB, 下载次数: 21

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    20

    主题

    576

    回帖

    1199

    积分

    荣誉版主

    积分
    1199
    发表于 2024-2-28 13:03:17 | 显示全部楼层
    本帖最后由 tzz1983 于 2024-2-28 13:04 编辑
    小233宋 发表于 2024-2-27 23:34
    当我回到家之后……用家里的笔记本测试又能通过编译了,就很玄学……

    出现未定义符号: "vTimer0ISR??"  应该是宏定义 #define configUSE_ROMHUGE   0   //1 ROM使用HUGE模式,0使用LARGE模式  与编绎选项卡中的选项不匹配.
    玄学, 说明你累了, 改来改去又改好了, 无法再还原当时的场景
    回复 支持 1 反对 0 送花

    使用道具 举报

  • TA的每日心情
    开心
    5 天前
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    2

    主题

    11

    回帖

    124

    积分

    注册会员

    积分
    124
    发表于 6 天前 | 显示全部楼层
    vTimer0ISR?_  和   vTimer0ISR?? 在哪个文件里可以找到?
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    回帖

    50

    积分

    注册会员

    积分
    50
    发表于 5 天前 | 显示全部楼层
    在文件:“port.c”中
    截图202405161603248302.jpg
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-21 07:11 , Processed in 0.066223 second(s), 55 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表