文章转载自:liangkz
前文《理解IoT外设控制模块》《理解启动恢复子系统》对公共基础库的局部做了一个简单的了解,主要是展开看了一下 ohos_init.h 一组宏定义的运行机制。
《理解启动恢复子系统》也简单整理了系统属性组件的结构,但没做进一步分析和验证。
五一期间整理《鸿蒙的DFX子系统 》时,我也把outputOption设置为 OUTPUT_OPTION_TEXT_FILE 也做了一些验证,log File的生成和读取要用到公共基础库里的文件操作相关接口,所以间接地也重新整理了一下公共基础库子系统的东西。
公共基础库子系统提供的东西比较简单,就不写文字了,直接看下表,结合一下代码应该就可以理解了:
1. ohos_init.h 的宏的展开,看上文《理解启动恢复子系统》
2. 文件操作和KV存储,在APP上随便写个测试代码,按接口说明去调用就可以验证了。
3. os_dump 暂未验证,不过与下面的系统属性组件相关。系统属性也是直接按接口说明去设置和读取就可以验证了。
4. 其他注意区分 LiteOS M核和A核各自是否支持,我还没有Hi3516平台,暂不验证A核部分。
系统属性组件也没什么好说的,看下表,自己动手set/get一下就可以验证了。