oh_ci c673a1ff24 !28 为vendor_hpmicro仓库修改CODEOWNERS文件指派的审查者
Merge pull request !28 from 梁鹏辉/master
2025-07-17 09:26:09 +00:00
2025-07-17 03:13:34 +00:00
2022-09-24 09:29:48 +00:00
2022-10-18 13:43:49 +08:00
2022-10-09 11:07:04 +08:00

vendor_hpmicro

介绍

该仓库托管HPMicro开发的基于hpm6750evk2产品样例代码。

产品样例

支持基于hpm6750 SoC的hpm6750evk2单板进行开发的应用、XTS测试样例。

代码路径:

device/                               --- 硬件单板相关仓库
├── board/hpmicro                     --- HPMicro相关单板
├── soc/hpmicro                       --- HPMicro相关SoC代码
vendor/hpmicro/                       --- vendor 仓库路径
└── hpm6750evk2                       --- 样例

编译XTS测试

执行hb build -f --gn-args="build_xts=true"命令进行xts编译。

注意:编译xts需要需要打如下补丁,修改线程栈为1800,否则会出现栈溢出崩溃

diff --git a/distributed_schedule_lite/system_ability_manager_hal/src/taskpool_singletask_func_test.c b/distributed_schedule_lite/system_ability_manager_hal/src/taskpool_singletask_func_test.c
index 7fc006e18..dd66409e9 100755
--- a/distributed_schedule_lite/system_ability_manager_hal/src/taskpool_singletask_func_test.c
+++ b/distributed_schedule_lite/system_ability_manager_hal/src/taskpool_singletask_func_test.c
@@ -201,7 +201,7 @@ static TaskConfig GetTaskConfig(Service *service)
     // queueSize: [0, system upper limit), 0: will not create taskpool, the max value depends on RAM size
     // priority: PRI_ABOVE_NORMAL PRI_NORMAL PRI_BELOW_NORMAL PRI_LOW
 
-    TaskConfig config = { LEVEL_HIGH, PRI_NORMAL, 1600, 2, SINGLE_TASK };
+    TaskConfig config = { LEVEL_HIGH, PRI_NORMAL, 1800, 2, SINGLE_TASK };
     if (service == (Service *)&g_service[INDEX0]) {
         config.priority = PRI_LOW;
     } else if (service == (Service *)&g_service[INDEX1]) {
@@ -571,4 +571,4 @@ LITE_TEST_CASE(SingleTaskFuncTestSuite, testSingleTask0050, Function | MediumTes
     }
 };
 
diff --git a/distributed_schedule_lite/system_ability_manager_hal/src/taskpool_specifiedtask_func_test.c b/distributed_schedule_lite/system_ability_manager_hal/src/taskpool_specifiedtask_func_test.c
index 734a22081..4b5b65562 100755
--- a/distributed_schedule_lite/system_ability_manager_hal/src/taskpool_specifiedtask_func_test.c
+++ b/distributed_schedule_lite/system_ability_manager_hal/src/taskpool_specifiedtask_func_test.c
@@ -148,7 +148,7 @@ static BOOL MessageHandle(Service *service, Request *msg)
 static TaskConfig GetTaskConfig(Service *service)
 {
     (void)service;
-    TaskConfig config = {LEVEL_HIGH, PRI_NORMAL, 1600, 20, SPECIFIED_TASK};
+    TaskConfig config = {LEVEL_HIGH, PRI_NORMAL, 1800, 20, SPECIFIED_TASK};
     return config;
 }
 
@@ -400,4 +400,4 @@ LITE_TEST_CASE(SpecifiedTaskFuncTestSuite, testSpecifiedTask0030, Function | Med
     osDelay(OPER_INTERVAL);
     TEST_ASSERT_EQUAL_INT(g_servicePoint1 == g_servicePoint2, TRUE);
 };

相关仓库

vendor_hpmicro

device_soc_hpmicro

device_board_hpmicro

联系

如果您在开发过程中有问题,请在仓库issues提问。

S
Description
基于HPMicro的HPM6700系列芯片开发的样例代码
Readme 358 KiB
Languages
C 100%