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