【问题标题】:Porting OpenThread to IAR tool set将 OpenThread 移植到 IAR 工具集
【发布时间】:2019-05-01 23:41:43
【问题描述】:

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

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

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

我用过命令

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

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

非常感谢任何帮助

-麦克

【问题讨论】:

    标签: openthread


    【解决方案1】:

    有两个头文件将配置指定为构建的一部分:

    1. src/core/openthread-core-default-config.h 包括代表功能和协议参数的配置定义(例如要支持的子节点数量、缓冲区大小等)。
    2. build/cc2538/include/openthread-config.h 包括作为./configure 一部分自动生成的配置定义。 OPENTHREAD_ENABLE* 在此处实时定义并指明要编译入/出的功能。

    我们正在编写包含有关这些定义的更多信息的构建指南。在此之前,我建议您查看上述文件以供参考。

    【讨论】:

      猜你喜欢
      • 2017-08-03
      • 2013-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-18
      • 2013-12-04
      • 2013-12-24
      • 1970-01-01
      相关资源
      最近更新 更多