This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/LAUNCHXL-CC2640R2:低功耗蓝牙+ TI 驱动程序示例-致命错误#1965:无法打开源文件"unistd.h"

Guru**** 2540720 points
Other Parts Discussed in Thread: CC2640, TMP116, BOOSTXL-BASSENSORS, LAUNCHXL-CC2640R2

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/765388/ccs-launchxl-cc2640r2-bluetooth-low-energy-ti-drivers-example---fatal-error-1965-cannot-open-source-file-unistd-h

器件型号:LAUNCHXL-CC2640R2
主题中讨论的其他器件:CC2640TMP116BOOSTXL-BASSENSORS

工具/软件:Code Composer Studio

我在使用 SimpleLink Academy 示例时遇到困难。  我已经执行了教程中的所有步骤、但收到以下错误:

e2e.ti.com/.../4263.simple_5F00_peripheral_5F00_cc2640r2lp_5F00_app.zip

附加的是整个项目。  请帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    是否可以重新附加图像? 我可以为您进行研究。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../7140.simple_5F00_peripheral_5F00_cc2640r2lp_5F00_app.zipEvan、

    我还尝试将自己的线程添加到应用中、而不是使用 SimpleLink Academy 中的 ADC 示例。  随附的是更新后的项目。  该线程仍然称为"myThread.c"、但现在它包含操作多个从器件的代码。  当我编译时、我仍然会收到相同的错误消息。

    感谢您观看本演示。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您使用的是 SDK 的哪个版本? 编译器是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、您是否尝试执行 POSIX 或非 POSIX 实现?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Evan、

    我使用的是 CCS 版本8.2.0.00007。

    我的计算机上安装了 CC2640 SDK 2.30.00.28版。 但是、每次重新开始时、我都会使用从 Resource Explorer 下载的全新 simple_peripheral 应用和堆栈库。

    我已经尝试了 POSIX tmp116示例和非 POSIX ADC 示例。 无论我尝试哪一个示例,我都会收到相同的“1965年致命错误”。

    当我尝试 POSIX 示例时、我使用 Sail ver 1.30.00.02中的库。

    我还购买了较新的 BOOSTXL-BASSENSORS 插件板、以便使用我的两个 LAUNCHXL-CC2640R2评估套件来了解这些示例。

    最后、我想在我的产品中使用非 POSIX 实现。 我只需要从我设计的多个定制 I2C 传感器单向传输数据。 我的应用程序非常简单、并不能真正保证简单链路系统甚至蓝牙的复杂性。 但是、我找不到任何其他能够提供 CC2640超低功耗的解决方案(甚至是竞争对手的 BLE SoC)。 否则,我会使用带有915MHz 收发器的8051 :-)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、机会!

    您收到构建错误的原因是您似乎忘记了 myThread.c 中显示的 POSIX 的包含路径

    请确保按照 POSIX 任务1中规定的步骤操作–将 POSIX 添加到工程中并创建线程以在工程属性中包含 posix.h 文件和 Include 路径
    ${COM_TI_SIMPLELINK_CC2640R2_SDK_INSTALL_DIR}\SOURCE \ti\posix\ccs

    dev.ti.com/.../ble_01_posix.html

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Evan、

    我尝试在 "Properties>ARM Compiler>Include Options"中粘贴以下两种方法:

    ${COM_TI_SIMPLELINK_CC2640R2_SDK_INSTALL_DIR}\SOURCE \ti\posix\ccs

    C:\ti\simplelink_cc2640r2_sdk_2_30_00_28\source\ti\posix\ccs    (这是我的 PC 上的实际路径)

    现在、我会遇到许多错误、指出该符号已定义。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     e2e.ti.com/.../i2ctmp116.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请在执行使用新 SDK 的步骤时重试此实验。 我不清楚哪里出了问题、但我们只是确保了新版本的 SimpleLink Academy 中针对新 SDK (2.40)构建的所有内容和功能。