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.

[参考译文] RTOS/LAUNCHXL-CC2650:使用 ProjectZero 访问 LAUNCHXL-CC2650上的 RTC

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/569762/rtos-launchxl-cc2650-access-rtc-on-launchxl-cc2650-using-projectzero

器件型号:LAUNCHXL-CC2650
Thread 中讨论的其他器件: CC2650CCStudio

工具/软件:TI-RTOS

我正在尝试使用有效的 ProjectZero 访问 LAUNCHXL-CC2650 Launchpad 上的 RTC。

我有 CCS 版本7的本地副本。  Project Zero 属性显示了使用中的适用于 SimpleLink 无线 MCU v2.13.0.6的 TI-RTOS 以及使用中的适用于 CC13xx 和 CC26xx v2.21.0.6的 TI-RTOS。

是否还有其他需要设置才能使用 AON RTC 功能?

我尝试在代码中使用 AONRTCSecGet 函数、但遇到构建错误:

未定义   的首次引用
 符号              
 ------    --------
 AONRTCSecGet

错误#10234-D:未解析的符号仍然存在
错误#10010:链接期间遇到错误;未生成"ProjectZeroApp_CC2650LAUNCHXL.OUT"

对这个新手的任何帮助都很棒!

谢谢、

戴尔

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

    我已经花了更多的时间尝试通过修改 Launchpad 示例 ProjectZero 来简单地访问 RTC、但仍然不幸运、它不应该这么难。

    如果我将 ccsv7资源浏览器用于产品"CC2650 Launchpad"、则似乎与类似 RTC 的用法有关的唯一 TI-RTOS 示例是 C++示例(bigtime)。 作为 TI IDE 的新手... 'bigtime"示例似乎实际上是设置一个或多个计时器、以像 RTC 一样工作、并将输出解析为日期/时间格式。 当我运行/调试该示例时、输出几乎不会实时运行、我认为这是由于控制台消息和调试环境造成的。

    我只需要整秒的实时时间、因此我只想使用 AONRTCSecGet 函数。

    AONRTCSecGet 是否仍然可用或者'bigtime'示例是唯一的'create' RTC 的方法?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Dale、

    您在上面看到的错误是由于链接器无法找到该符号/函数。 我查看了默认项目、似乎提供了编译器和链接器所需的一切。 您能否附加示例文件以便我可以在我的结尾进行尝试?

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

    为了确保我已解决此问题:

    1. 我删除了在"Users..."中安装了 Resource Explorer 的 ProjectZero 文件夹 目录。

    2.我在 ccsv7中使用了资源浏览器,并在 ProjectZeroApp 中使用了“导入 IDE”

    3.我修改了按钮处理程序代码如下:

    静态空 USER_handleButtonPress (button_state_t *状态)

     uint32_t atsecs = AONRTCSecGet ();//Dale 已添加

     log_info3 ("%s"%s %s 位于%u"、

      (IARg)(pState->pinId = Board_BUTTON0?"按钮0":"按钮1")、

      (IArg)(pState->state?"\x1b[32mspressed\x1b[0m":

                "\x1b[33m 已发布\x1b[0m")、

      (IArg)ats);//Dale 已修改

    (笑声)

    上述操作导致了发布的构建错误。

    然后、我在项目属性中选中了用于 CC13xx 和 CC26xx v2.21.0.6的 TI-RTOS 复选框、这导致了相同的构建错误。

    我已将整个项目文件夹压缩为2MB 文件、但不确定如何将其附加到此处。

    以下是“帮助>关于>安装详细信息”菜单中的 ccsv7“已安装软件”:

     Analysis Suite 4.1.0.201612061750 com.ti.dvt2.analysis.suite.feature.group 德州仪器(TI)

     ARM 编译器帮助16.9.0.20161026170303 com.ti.cgt.arm.16.9.help.feature.group 德州仪器(TI)

     ARM 编译器工具16.9.0.LTS com.ti.cgt.tms470.15.win32.feature.group 德州仪器(TI)

     C/C++开发工具9.0.0.2016062011 org.eclipse.cdt.feature.group Eclipse CDT

     C/C++ GCC 交叉编译器支持9.0.0.2016062011 org.eclipse.cdt.build.crossgcc.feature.group Eclipse CDT

     C/C++存储器视图增强功能9.0.0.2016062011 org.eclipse.cdt.debug.ui.memory.feature.group Eclipse CDT

     C/C++远程启动9.0.0.2016062011 org.eclipse.cdt.launch.remote.feature.group Eclipse CDT

     CC13xx/CC26xx 器件支持2.10.1.00德州仪器 com.ti.ccstudio.cc26xx.devicesupport.win32.feature.group

     CCS 和 SAT 通用组件采用6.2.0.201612021400 com.ti.tools.common.feature.group 德州仪器

     CCS 文档7.0.0.20161213-3 com.ti.ccstudio.doc.win32.feature.group 德州仪器

     CCS Launcher 7.0.20161020 com.ti.ccstudio.launcher.win32.feature.group 德州仪器(TI)

     CCS 实用程序1.0.20160210 com.ti.ccstudio.utils.cli.win32.feature.group 德州仪器(TI)

     CCStudio P2工具采用7.0.201611291427 com.ti.ccstudio.p2tool.feature.group 德州仪器

     Chromium Browser Feature 6.2.0.201612021400 com.ti.chromium.browser.feature.group 德州仪器

     Code Composer Studio 基础组件7.0.0.01808 com.ti.ccstudio.base.feature.group 德州仪器(TI)

     Code Composer Studio IDE ARM 组件7.0.201612021400 com.ti.ccstudio.tms470.feature.group 德州仪器(TI)

     Code Composer Studio IDE Main Feature 6.2.0.201612021400 com.ti.ccstudio.idemain.feature.group 德州仪器(TI)

     Code Composer Studio IDE 工作流程7.0.201612021400 com.ti.ccstudio.workflow.feature.group 德州仪器(TI)

     编译器工具在线文档1.1.5 com.ti.cgt.dmed.win32.feature.group 德州仪器(TI)

     Debug Server 7.0.0.1808 com.ti.ccstudio.debugserver.win32.feature.group 德州仪器(TI)

     Debug Server Flash 7.0.0.1808 com.ti.dsflash.win32.feature.group 德州仪器(TI)

     DVT -图形可视化4.1.0.201612061750 com.ti.dvt2.graph.visualization.feature.group 德州仪器(TI)

     DVT -描述器分析管理器4.1.0.201612061750 com.ti.dvt2.profileanalysismanager.feature.group 德州仪器

     DVT - Resource Explorer 4.1.0.201612061750 com.ti.dvt2.resource.explorer.feature.group 德州仪器

     DVT -系统分析仪4.1.0.201612061750 com.ti.dvt2.uia.feature.group 德州仪器

     DVT -跟踪控制4.1.0.201612061750德州仪器 com.ti.dvt2.trace.control.feature.group

     Eclipse Git Team Provider 4.4.0.2016070830-r org.eclipse.egit.feature.group Eclipse EGit

     Eclipse 帮助系统2.2.0.v20160606-1100 org.eclipse.help.feature.group Eclipse.org

     Eclipse 平台4.6.0.I201606-1100 org.eclipse.platform.ide Eclipse.org

     Equinox P2、Discovery UI 支持1.0.400.v20160504-1450 org.eclipse.equinox.p2.discovery.feature.feature.group Eclipse.org - Equinox

     Equinox P2、IDE 配置。 2.2.200.v20160606-1311 org.eclipse.equinox.p2.user.ui.feature.group Eclipse.org - Equinox

     GCC ARM 编译器工具4.9.3.2015q3_20150921德州仪器 com.ti.gcc.arm.win32.feature.group

     GEF (MVC) 3.11.0.2016061308 org.eclipse.gef.feature.group Eclipse GEF

     GUI Composer 背板特性6.1.0.201612021400 com.ti.gc.backplane.feature.group 德州仪器

     GUI Composer 程序模型特性6.1.0.201612021400 com.ti.gc.pm.feature.group 德州仪器(TI)

     IDE -调试服务器集成功能6.0.1.201612021400 com.ti.debug.server.feature.group 德州仪器(TI)

     图像分析器4.1.0.201612061750 com.ti.dvt2.via.ccs.feature.group 德州仪器(TI)

     LWInstaller 7.0.0.00042 com.ti.ccstudio.installer.win32.feature.group 德州仪器(TI)

     Marketplace Client 1.5.0 v201608-1804 org.eclipse.epp.mpc.feature.group Eclipse Marketplace Client

     MSVC 2008 Redistributable 9.0.30729.17 com.ti.ccstudio.installer.msvc.2008.win32.feature.group 德州仪器

     MSVC 2012 Redistributable 11.0.61030 com.ti.ccstudio.installer.msvc.2012.win32.feature.group 德州仪器

     node.js 6.9.1 com.ti.ccstudio.nodejs.win32.feature.group 德州仪器(TI)

     p2appf 6.0.201612021400 com.ti.ccstudio.p2appf.feature.group 德州仪器(TI)

     引脚多路复用器4.0.1470 com.ti.ccstudio.pinmux.win32.feature.group 德州仪器(TI)

     远程系统资源管理器最终用户运行时3.7.1.201603211627 org.eclipse.rse.feature.group Eclipse TM 项目

     ROV 4.1.0.201612061750 com.ti.dvt2.rov.feature.group 德州仪器(TI)

     RTSC/XDCtools (IDE 客户端) 3.32.1.22 org.eclipse.rtsc.xdctools.product.ui.feature.group 德州仪器(TI)

     RTSC/XDCtools (目标运行时支持) 3.32.1.22 org.eclipse.rtsc.xdctools.product_3.32.1.22.feature.group 德州仪器(TI)

     RTSC/XDCtools (目标运行时支持) 3.32.0.06 org.eclipse.rtsc.xdctools.product_3.32.0.06.feature.group 德州仪器(TI)

     RTSC/XDCtools (目标运行时支持) 3.31.1.33 org.eclipse.rtsc.xdctools.product_3.31.1.33.feature.group 德州仪器(TI)

     RxTx 最终用户运行时2.1.8.0_201606281300 gnu.io.rxtx.feature.group RXTX.org

     TargetDB Default Props 6.0.20131206 com.ti.ccstudio.targetdb.props.default.win32.feature.group 德州仪器(TI)

     TI Cloud Agent 0.5.1057 com.ti.ccstudio.cloudagent.win32.feature.group 德州仪器

     TI 仿真器6.0.504.1 com.ti.emulation.pack.win32.feature.group 德州仪器

     TI 目标内容1.0.201608011655德州仪器 com.ti.targetcontent.feature.group

     适用于 CC13XX 和 CC26XX 的 TI-RTOS (IDE 客户端) 2.21.0.06 com.ti.rtsc.TIRTOSCC13XX_CC26XX.product.ui.feature.group 德州仪器(TI)

     适用于 CC13XX 和 CC26XX 的 TI-RTOS (目标内容) 2.21.0.06 com.ti.rtsc.TIRTOSCC13XX_CC26XX.product_2.21.0.06.feature.group 德州仪器(TI)

     适用于 SimpleLink 无线 MCU 的 TI-RTOS (IDE 客户端) 2.13.0.06 com.ti.rtsc.TIRTOSsimplelink.product.ui.feature.group 德州仪器(TI)

     适用于 SimpleLink 无线 MCU 的 TI-RTOS (目标内容) 2.13.0.06 com.ti.rtsc.TIRTOSsimplelink.product_2.13.0.06.feature.group 德州仪器(TI)

     TIREX Desktop 3.0.137 com.ti.tirex.feature.group 德州仪器(TI)

     TM 端子4.1.0.2016052351 org.eclipse.tm.terminal.feature.feature.group Eclipse.org -目标管理

     跟踪分析器4.1.0.201612061750 com.ti.dvt2.trace.ccs.feature.group 德州仪器

     xulrunner 24.0.0 com.ti.ccstudio.xulrunner.win32.feature.group 德州仪器(TI)

    感谢您迄今提供的帮助。

    戴尔

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

    您好 Dale、

    我能够再现您的问题。  链接器未找到该 API (尽管为链接器提供了 driverlib)的原因是该函数是在 aon_rtc.h 头文件中定义和实现的。  因此、您只需要将该文件包含在应用程序中、它应该可以正常构建。  添加以下内容:

    #include 

    此致、

    伊曼纽尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    作为一个新手、我并不完全确定我需要包含一个特殊文件来访问 AON RTC 功能。 在任何地方都找不到该要求。

    我在我的目录结构中找到了一个 aon_rtc.h 文件、我找不到#include 语句来查找该文件、因此我将整个路径放在 ProjectZero.c 中的#include 中

    #include "C:\ti\tirex-content\tirtos_simplelink_2_13_00_06\products\cc13xxware_2_00_01_15600\driverlib\aon_rtc.h"

    猜猜猜是什么,它建造了!!!!

    有效的短包含行是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Dale、

    我在上面发布了包含行的简短版本。 driverlib 已经在编译器用于搜索文件的目录列表中。 只需将基本 driverlib 目录中的路径添加到所需的文件中(在本例中) )。

    希望这对您有所帮助、
    伊曼纽尔