我有评估板与主机MCU + WIFI +蓝牙在一起。
我想将AllJoyn瘦客户机服务移植到这个运行线程/FreeRTOS的平台上。
在此之前,我想了解一些关于AllJoyn瘦客户端源文件的细节,它们的依赖关系(实时操作系统、网络堆栈等),并且可能是一个指针(除了AllSeen联盟提供AllJoyn理论知识和概述的视频源之外),还有一些文档提供了更多的技术概述。
有没有人在任何平台上做过这种移植活动(无论是Linux平台上的标准核心源代码)吗?
感谢您的投入。
发布于 2016-10-22 19:52:50
我认为更容易将AllJoyn瘦核心库(AjTCL)看作是AllJoyn标准核心库(AjSCL)的一个小子集。AjTCL被设计成在受限的嵌入式系统上工作得最好,这些嵌入式系统运行在类似实时操作系统的平台上,具有有限的硬件规格。
AjTCL library在设计时考虑到了抽象,为应用程序开发人员提供了高级API。但是有一些与目标平台相关的接口,它们应该按照目标平台来实现。
如果您要在特定的嵌入式平台(Arduino、MBed、WICED、FreeRTOS等)上运行AjTCL,则必须移植(实现)这些依赖于目标的接口,以便AllJoyn精简库能够利用该平台并继续按承诺的方式运行。
AjTCL依赖于目标的接口是;
target/aj_net.h // Network operations (TCP/UDP etc.)
target/aj_target.h // Target platform constants
target/aj_target_crypto.h // Security operations
target/aj_target_nvram.h // Persistent layer operations non-volatile ram
target/aj_target_util.h // Target platform utility functions祝您移植愉快!
https://stackoverflow.com/questions/36075538
复制相似问题