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:TI-RTOS 版本字符串

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/570149/rtos-ti-rtos-version-string

Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

您好!

我想获取正在使用的 TI-RTOS 的版本标识符字符串、以便在应用启动时在串行终端上打印该字符串。 我想到的是:

void main (void)

char * vs;

initUart();

Vs = sout_function_TO_get_ti_rtos_version_string ();

printf ("TI-RTOS %s 操作系统\r\n"、Vs);

(笑声)

终端上的输出应如下所示:

TI-RTOS 6.33.05.46操作系统

我找不到相关函数、也不确定运行时是否提供相关信息。

提前感谢

Fabio

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

    TI-RTOS 作为产品在运行时没有可用的版本号。 但是、TI-RTOS 内核确实有一个您可以使用的内核。 在您的应用程序中包含 BIOS.h、该版本将作为名为"BIOS_version"的宏提供。

    希望这对您有所帮助、
    伊曼纽尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Emmanuel、

    我已包含 BIOS.h

    #include

    但似乎没有 BIOS_version 宏:

    "../Source/System/Main.c、第152行:错误#20:标识符"BIOS_version"未定义

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

    遗憾的是、我只是注意到您上面列出的版本;它没有版本宏。 6.45.00版本中添加了该版本。 除非您可以移至 BIOS 的更高版本、否则您必须拥有自己的宏。

    此致、
    伊曼纽尔