物联网开发
温少华
这个作者很懒,什么都没留下…
展开
-
OpenHarmony(鸿蒙南向开发)——小型系统芯片移植指南(一)
编译构建流程、编译脚本编写、目录规则、独立编译单个组件、独立编译芯片解决方案等介绍请见 编译构建子系统介绍。原创 2024-10-09 22:34:44 · 275 阅读 · 0 评论 -
OpenHarmony(鸿蒙南向开发)——轻量系统芯片内核移植
编译框架搭建完成后,需要将芯片厂商的SDK加入OpenHarmony编译框架,从而可以编译出带SDK的烧录文件(此时编译出的是不带系统的裸机工程),以便OpenHarmony可以调用SDK中的接口。参考文件路径:“device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/targets/hi3861v100/include/target_config.h”路径:“kernel/liteos_m/kal/BUILD.gn”原创 2024-10-09 21:58:36 · 406 阅读 · 0 评论 -
OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植指南(三)
除可获得测试认证之外,还可以在开发阶段提前发现缺陷,大幅提高代码质量。OpenHarmony兼容性测试是XTS(OpenHarmony生态认证测试套件)之一,详见 OpenHarmony兼容性测试。定位问题时,可在“test/xts/acts/build_lite/BUILD.gn”中,将不需要的测试项注释,以便调试。芯片移植完成后需要客户验证SDK自身功能,例如Wi-Fi,蓝牙,OTA等基础能力是否正常。指定的堆内存范围务必保证没有其他模块使用,避免踩内存,破坏堆内存功能。内核堆内存配置相关宏。原创 2024-10-09 21:05:26 · 254 阅读 · 0 评论 -
OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植指南(二)
此库中提供了“mbedtls_platform_entropy_poll”、“mbedtls_hardclock_poll”、“mbedtls_havege_poll”、“mbedtls_hardware_poll”等几种产生随机数的方式。在“vendor/MyVendorCompany/MyProduct/config.json”文件中,通常将配置“ohos_board_adapter_dir”配置为 “//vendor/MyVendorCompany/MyProduct/adapter”。原创 2024-10-09 20:20:08 · 294 阅读 · 0 评论 -
OpenHarmony轻量系统服务管理|鸿蒙业务模型重要概念详解
在针对鸿蒙模块二的源代码分析中,发现它业务逻辑的实现围绕着三大概念展开,分别是服务(Service)、功能(Feature)和功能接口API(Iunknown所以理解并掌握这三个概念对于我们深入学习鸿蒙底层代码的业务逻辑有极大的帮助。下面我将结合前期分析鸿蒙代码的经验,通过图文并茂的方式为读者讲解它们的基类和实例对象以及相应的作用。原创 2024-10-09 16:00:25 · 284 阅读 · 0 评论