(三)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片

ID²的SDK移植,面向系统层的PORTING部分实现

参考《ID²设备端集成指南(三方OS+SE芯片).pdf》官方移植指导
需要实现ID² OSA层代码,这部分只要针对自己的系统移植就行,基本没遇到什么问题,因为相关部分也是类linux的接口,所以相对比较顺畅。

移植准备

系统:FreeRtos + LwIP
工具链:arm-linux-gcc+cmake

移植系统相关函数

将一下几个函数移植成自己系统相关函数就行了,具体不展开每个系统不同,参考意义不大。

aiot_sysdep_portfile_t g_aiot_sysdep_portfile = {
    core_sysdep_malloc,
    core_sysdep_free,
    core_sysdep_time,
    core_sysdep_sleep,
    core_sysdep_network_init,
    core_sysdep_network_setopt,
    core_sysdep_network_establish,
    core_sysdep_network_recv,
    core_sysdep_network_send,
    core_sysdep_network_deinit,
    core_sysdep_rand,
    core_sysdep_mutex_init,
    core_sysdep_mutex_lock,
    core_sysdep_mutex_unlock,
    core_sysdep_mutex_deinit,
};

编译hal_app验证

为了验证该模块移植是否成功,需要编译app/hal_app对应demo代码,验证是否ok

PS: 这部分不可缺少,基础没问题后,后面排查整体移植不容易出错。

(一)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片
(二)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片
(三)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片
(四)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片
(五)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片

本文章来源于互联网,如有侵权,请联系删除!原文地址:(三)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片

相关推荐: 阿里云AIoT物联网平台技术集锦

**万物互联,智联未来!** 在迎接物理世界数字化转型升级的过程中,技术也开始从互联网到物联网转变,越来越复杂的业务场景、越来越大的终端规模对AIoT提出了越来越多的诉求,那么阿里云物联网平台怎么帮助客户数字化转型?我们遇到了哪些技术难点?我们又是如何攻克这些…