鸿蒙系统的源码,请需要的同志查看
https://github.com/Awesome-HarmonyOS/HarmonyOS 其中,只有LiteOS比较多些,具体为:学单片机和嵌入式的同志可以学习下 LiteOS代码入口 LiteOS入口在工程对应的main.c中,基本流程如下: int main(void) { UINT32 uwRet = LOS_OK; HardWare_Init(); uwRet = LOS_KernelInit(); if (uwRet != LOS_OK) { return LOS_NOK; } LOS_Inspect_Entry(); LOS_Start(); } 首先进行硬件初始化 HardWare_Init(); 初始化LiteOS内核 LOS_KernelInit(); 初始化内核例程 LOS_Inspect_Entry(); 最后调用LOS_Start();开始task调度,LiteOS开始正常工作; LiteOS的代码目录结构说明 关于代码树中各个目录存放的源代码的相关内容简介如下: 一级目录 二级目录 三级目录 说明 arch arm arm-m M核中断、调度、tick相关代码 common arm核公用的cmsis core接口 components cmsis LiteOS提供的cmsis os接口实现 connectivity agent_tiny agent