HUAWEI-LiteOS-Studio编译报错(Failed building build\build_tmp\objs\flashboot\third_party\u-boot-v2019.07)

在执行这一步烧写的时候

 

报错:

 Assembler messages:
Fatal error: can't create build\build_tmp\objs\flashboot\third_party\u-boot-v2019.07\u-boot-v2019.07\lib\lzma\LzmaTools.o: No such file or directory
Compiling platform\os\Huawei_LiteOS\kernel\redirect\los_init_redirect.c
scons: *** [build\build_tmp\objs\flashboot\third_party\u-boot-v2019.07\u-boot-v2019.07\lib\crc32.o] Error 1
Compiling platform\os\Huawei_LiteOS\kernel\redirect\los_tick_redirect.c
scons: *** [build\build_tmp\objs\flashboot\third_party\u-boot-v2019.07\u-boot-v2019.07\lib\lzma\LzmaTools.o] Error 1
Assembler messages:
Fatal error: can't create build\build_tmp\objs\flashboot\third_party\u-boot-v2019.07\u-boot-v2019.07\lib\lzma\LzmaDec.o: No such file or directory
scons: *** [build\build_tmp\objs\flashboot\third_party\u-boot-v2019.07\u-boot-v2019.07\lib\lzma\LzmaDec.o] Error 1
scons: building terminated because of errors.
BUILD FAILED!!!!
Failed building build\build_tmp\objs\flashboot\third_party\u-boot-v2019.07\u-boot-v2019.07\lib\crc32.o: Error 1
Failed building build\build_tmp\objs\flashboot\third_party\u-boot-v2019.07\u-boot-v2019.07\lib\lzma\LzmaTools.o: Error 1
Failed building build\build_tmp\objs\flashboot\third_party\u-boot-v2019.07\u-boot-v2019.07\lib\lzma\LzmaDec.o: Error 1

报错原因是:文件夹路径太长了。把文件夹路径修改了就行

给大家看看我原来的路径有多长o(╥﹏╥)o

 

(在终端中按回车就可以看到路径了) 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
首先,在HUAWEI-LiteOS Studio中创建三个任务,如下所示: ```c #include "los_task.h" #include "los_typedef.h" #include "los_sys.h" #include <stdio.h> #define TASK_STACK_SIZE 0x400 static UINT32 g_task1ID; static UINT32 g_task2ID; static UINT32 g_task3ID; static void Task1(void) { while (1) { printf("Task1 is running.\n"); LOS_TaskDelay(1000); } } static void Task2(void) { while (1) { printf("Task2 is running.\n"); LOS_TaskDelay(1000); } } static void Task3(void) { while (1) { printf("Task3 is running.\n"); LOS_TaskDelay(1000); } } int main() { UINT32 uwRet = LOS_OK; uwRet = LOS_KernelInit(); if (uwRet != LOS_OK) { return LOS_NOK; } uwRet = LOS_TaskCreate(&g_task1ID, "Task1", Task1, TASK_STACK_SIZE, 0x11); if (uwRet != LOS_OK) { return LOS_NOK; } uwRet = LOS_TaskCreate(&g_task2ID, "Task2", Task2, TASK_STACK_SIZE, 0x11); if (uwRet != LOS_OK) { return LOS_NOK; } uwRet = LOS_TaskCreate(&g_task3ID, "Task3", Task3, TASK_STACK_SIZE, 0x11); if (uwRet != LOS_OK) { return LOS_NOK; } LOS_Start(); return 0; } ``` 在上述代码中,我们创建了三个任务`Task1`、`Task2`和`Task3`,它们的优先级都为0x11,即相同优先级。 编译并下载程序到板子上后,打开终端观察输出结果,如下所示: ``` Task2 is running. Task1 is running. Task3 is running. Task2 is running. Task1 is running. Task3 is running. Task2 is running. Task1 is running. Task3 is running. ... ``` 从输出结果可以看出,三个任务的优先级相同,因此它们轮流运行,没有出现某个任务一直占用CPU的情况。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值