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.

[参考译文] CC2340R5:示例的完整源代码(包括 OS/Drivers)

Guru**** 2325560 points
Other Parts Discussed in Thread: CC2340R5, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1498700/cc2340r5-complete-source-code-including-os-drivers-for-an-example

器件型号:CC2340R5
主题: SysConfig 中讨论的其他器件

工具/软件:

您好、

我们 在工程中使用 CC2340R5。

我们希望从一个简单的链接项目开始、然后在该项目的基础上添加功能。

当我们创建一个简单的链接项目时、例如:"basic_ble_LP_EM_CC2340R5_freertos_ticlang"。

然后 打开 工作区、我们只能看到与 示例工程相关的文件、而不能看到整个源代码(包括 SDK 到工作区中的文件)。

例如:我们看不到 UART 驱动程序文件。

我们看到以下问题:

1.我们没有完整的项目源代码。

2.我们依赖 SDK 安装到 PC 上,不能创建单独的独立构建环境。  

我们之前使用的是 NXP 的 Kw36、在选择任一示例时、将与示例相关的完整源代码复制到工作区中。

这样、我们就可以单独编译它、并查看完整的项目源代码。

请指导我们、因为我们不熟悉 Simple Link 环境。

BR、

Kuldeep

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

    您好!

    为了节省空间并防止意外修改库源代码、CCS 动态解析源代码文件的内容。

    如果希望获取整个工程(包括库源代码)、可以点击顶部栏"File"(文件)>"Export"(导出)、然后点击"General"(常规)>"File System"(文件系统)和"Finish"(完成)

    此致、
    Maxence

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

    您好、Maxence、

    感谢您的答复。

    但是、我没有得到完整的步骤序列、何时需要执行上述操作。

    您能给我提供相同的详细步骤吗? 其中还包括创建一个全新的示例工程、然后下载相应的源代码。

    BR、

    Kuldeep

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

    您好!

    以下是有关如何获取基本 BLE 示例的完整源代码的详细步骤:

    1.打开 CCS、选择一个新工作区(通过为工作区路径选择一个空文件夹)来选择一个新工作区、然后点击 启动。

    2.进入 CCS 主视图后、点击 "Project">"Import CCS Projects"

    3.打开"Import CCS Projects"模式后、点击"Browse"按钮并转到 SDK 的安装路径。 默认情况下、它应该在中 C:\ti\simplelink_lowpower_f3_SDK_8_40_02_01

    4.转到 Examples> RTOS > LP_EM_CC2340R5 > ble5stack > basic_ble 然后单击 选择文件夹按钮 。 底部文件夹名称应显示" basic_ble "。

    5.在"Import CCS Projects"模式中、点击 完成按钮

    6.现在单击 文件>导出...

    7.单击旁边的箭头 一般条款 文件夹、然后双击 文件系统

    8.通过单击选择要将项目导出到的目录 浏览 配置

    9.选择文件夹后,应在"收件人目录"输入中看到它。 在我的情况下,我选择了桌面上的"t-1498700"文件夹。

    10.单击 涂层。 现在、您应该会在所选的文件夹中看到该工程的所有源代码。

    11、要处理该项目,您可以像我们一样重新导入该项目 步骤2至5 ,但通过 选择我们的新文件夹 而不是 SDK 的 basic_ble 示例。

    我希望这些步骤将帮助您解决您的问题!

    此致、
    Maxence

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

    谢谢、

    我遵循了上述步骤、但仍然看不到所有的源代码。

    例如:  

    1.\workspace_v12\basic_ble_source_code\basic_ble_LP_EM_CC2340R5_freertos_ticlang\comon 文件夹几乎为空、大多数文件夹下没有任何文件。

    2.除了"app"文件夹和主文件夹外,没有其他源代码可用,例如:没有 UART 驱动程序的源代码或 bt 堆栈等

    我期待项目的完整源代码,包括下划线平台、驱动程序、堆栈、板包等

    我希望我对这项要求有所了解。

    感谢您的理解。

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

    您好!

    我忘了告诉您、您必须勾选 解析和导出链接的重新来源 在 Export (导出)模式中。

    这也应该会导出公用文件夹。

    此致、
    Maxence

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

    谢谢。

    我按照提供的步骤获得了工程代码。

    但是、对于许多文件、本地 PC 中安装的 SDK 文件仍然是参考文献。

    例如:"osaL_iCall_ble.c"是指"C:\ti\simplelink_lowpower_f3_sdk_8_40_00_61\source\ti\ble5stack_flash\controller\cc26xx\inc"中的"ll.h"。

    我看到的问题是:如果我将这个完整的工程源代码传输到另一个"编译桌面"中、那么除非 PC 中安装了相同版本的 SDK、否则我将无法进行编译。

    这就是我要求完整的源代码的原因,包括 BSP,堆栈,操作系统等. 本身中提供。

    BR、

    Kuldeep

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

    您好、

    是的、您编写的代码与您使用的 SDK 版本紧密链接。 您编写的代码和 SDK 代码之间的这种拆分是有意的、原因有多种:

    -让你对你的代码有一个高层次的看法。
    -使您的项目的大小更小。
    -在多个地方重复使用 SDK 的代码。
    -使所有内部工具的版本一致。

    假设可以完全导出所有内容(包括 SDK 代码)、那么您现在需要使用工具来构建它。 您需要安装 gmake、imgtool、Java、编译器甚至专有 TI 软件(如 SysConfig)所需的特定版本。 您可以做到这一切、并且需要几年的时间才能重现与 SDK 无关的构建系统。 或者、您也可以安装正确的 SDK 并将其视为工程的必要要求。

    导出功能将允许您导出项目的所有必要组件、项目的唯一剩余要求是:
    -操作系统
    - CCS 版本
    - SDK 版本

    如果您想制作一个整个团队都能使用的"构建桌面"、我会在 Windows 计算机上安装 CSS 和 SDK、然后建议您了解 如何在无头模式下运行 CCS

    如果您担心访问每个源文件、它们都位于下C:\ti\simplelink_lowpower_f3_sdk_8_40_00_61\source、下C:\ti\ccs1281\ccs\tools\compiler\ti-cgt-armllvm_3.2.2.LTS

    此致、
    Maxence

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

    谢谢、

    我理解它的目的。

    现在让我们同意这一点。 如果我还有其他问题、我会回来的。

    再次感谢。