FreeRTOS 纯净工程 建立问题
各位大佬好,我想获得一个纯净的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
当我回到家之后……用家里的笔记本测试又能通过编译了,就很玄学…… 我将我新建的工程文件分享出来 本帖最后由 tzz1983 于 2024-2-28 13:04 编辑
小233宋 发表于 2024-2-27 23:34
当我回到家之后……用家里的笔记本测试又能通过编译了,就很玄学……
出现未定义符号: "vTimer0ISR??"应该是宏定义 #define configUSE_ROMHUGE 0 //1 ROM使用HUGE模式,0使用LARGE模式与编绎选项卡中的选项不匹配.
玄学, 说明你累了, 改来改去又改好了, 无法再还原当时的场景 vTimer0ISR?_和 vTimer0ISR?? 在哪个文件里可以找到? 在文件:“port.c”中
页:
[1]