将OpenThread移植到IAR工具集

问题描述 投票:1回答:1

我是OpenThread的新手,我正在考虑将OpenThread移植到IAR IDE。我想知道是否有任何文档,或者我可以在哪里找到有关使用的不同定义的更多信息(如何启用它们,Thread设备将使用它们等)。

毋庸置疑,我对gnu autoconf工具集也缺乏经验,并且一直试图弄清楚...我注意到似乎有两类定义,那些以“OPENTHREAD_ENABLE_”开头的定义为编译器的定义enabled定义(由autoconf推送的-DOption)和openthread-core-config.h(OPENTHREAD_CONFIG_)中的定义。

那么为了构建说,一个启用路由器的终端设备,需要什么定义(忽略可选功能)? (以及次要问题,需要哪些文件?)...使用autoconf环境构建时,文件选择往往会根据正在构建的线程目标的类型而改变...我一直在使用cc2538项目作为示例尝试移植到IAR ...

我用过这个命令

make SHELL="/bin/bash -x" -f examples/Makefile-cc2538

试图查看所有编译行,但我似乎仍然遗漏了一些东西,因为我的构建仍然失败..(链接)...

任何帮助是极大的赞赏

-麦克风

openthread
1个回答
1
投票

有两个头文件指定config作为构建的一部分:

  1. src/core/openthread-core-default-config.h包括表示特征和协议参数的配置定义(例如,要支持的子节点数,缓冲区大小等)。
  2. build/cc2538/include/openthread-config.h包含作为./configure的一部分自动生成的配置定义。 OPENTHREAD_ENABLE*在这里定义了live并指出要编入/编出的功能。

我们正在制作一个构建指南,其中包含有关这些定义的更多信息。在此之前,我建议您查看上面的文件以供参考。

© www.soinside.com 2019 - 2024. All rights reserved.