SS_MAPI_SYS_Init();初始化 MAPI 系统
PARAM2FLASH_ReadParam();读取参数配置,失败则加载默认参数(PARAM2FLASH_SetDefault();)
SS_TIMESTAMP_Init();初始化时间戳计数模块
LoadMpp();
InitStorage();获取存储配置,创建目录,注册回调并创建存储管理实例
PDT_INIT_MediaInit();媒体子系统初始化
recover_mirror_flip_setting();恢复镜像翻转设置
lewei_main();启动乐为主业务逻辑
SS_PDT_INIT_CHIP_PostInit();芯片后初始化配置
SS_PDT_INIT_CHIP_PreInit();初始化芯片视频编码和图像处理模块
PDT_BOARD_PeripheralRegister();在开发板上初始化并注册深度感知相关的硬件外设属性
PARAM2FLASH_InitParam();
SS_TIMEDTASK_Init();初始化定时任务调度模块
PARAM2FLASH_CreateSaveThread();创建参数保存任务(非只读模式)
PDT_PARAM_COMM_Init();
SS_MAPI_SYS_RegisterVqeModule();注册 VQE(语音质量增强)模块
PDT_PARAM_SetMediaMode();设置相机模式(预览/录像,拍照)
SS_PARAM2FLASH_InitParam();
PDT_PARAM_COMM_LoadDefaultBin();从文件中读取数据到全局变量 g_defaultBinAddr
ss_product_main.cmain()
SS_PDT_INIT_SERVICE_Init();正式初始化基础服务
SS_PDT_INIT_OS_Init();初始化操作系统相关配置和时间
SS_PDT_PARAM_Init();
SS_PDT_INIT_SERVICE_PreInit();预初始化基础服务参数
SS_PDT_RES_Load();加载系统资源(映射资源头,校验魔术字,内存映射,字节序转换)
PDT_INIT_PreInit();执行系统预初始化
InitVencMod();配置芯片所需的通用 VENC 模块、H264、H265、JPEG 编码模块,以及可选的视频输出 (VO) 和音频模块参数
PDT_PARAM_GetParamInitCfg();系统启动时参数存储的初始化配置
SS_PDT_UI_Init();初始化UI交互模块
SS_PDT_STATEMNG_Init();初始化状态管理模块
PDT_INIT_Init();执行系统正式初始化
SS_PDT_STATEMNG_InitMotionsensor();初始化运动检测功能
PDT_ServiceDelayedStartThread();创建延迟服务启动线程
SS_LOG_Config();配置日志系统参数
PARAM2FLASH_CheckDataHeadAndTail();校验数据头尾完整性
SS_PDT_INIT_PERIPHERAL_Init();初始化外设硬件接口
PDT_Init();执行产品业务核心初始化
PDT_SetSysInitTime();设置系统初始化时间
PARAM2FLASH_CheckInitParam();检查初始化参数有效性
InitEvent();初始化事件中心