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.

[参考译文] EK-TM4C1294XL:类方法或 C 函数在同一工作中效率更高?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/575359/ek-tm4c1294xl-classes-methods-or-c-functions-are-more-efficient-for-the-same-job

器件型号:EK-TM4C1294XL
主题中讨论的其他器件:TM4C1294NCPDT

你好。 如果知道 是否 存在一些可加载到 EK-TM4C129XL 等开发板上的测试/基准测试固件源例程 、并使用  a)类和方法实例化 b) C 函数和调用执行一系列计算和/或 GPIO 操作、这将非常有帮助。 但是 、a 和 b 正在执行/执行 100%完全相同的操作。 我需要 衡量/基准哪种方法在 速度和 内存使用方面都更快和/或更高效。 C++/类方法或 C 函数 方法会更好? 这两个器件都将在裸片 上运行、中间没有任何 RTOS。  非常感谢 、John

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

    EEMBC CoreMark 套件将是您开始设计的好地方。 我不确定它们是否同时提供基于 C++类和 C 函数的方法。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢 Amit。
    John
    ----
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="John Piliouni"]需要 衡量/基准哪种方法在 速度和 内存使用方面都更快和/或更有效。[/引用]

    如果您对速度和内存使用(实际上)感兴趣、那么您最好考虑更成熟、更有能力的供应商无关型 IDE、Keil 和 IAR。   

    作为一个简单示例- IAR 提供了一个"周期计数器"、它自动捕获并显示由用户可选代码块施加的"周期负载"。   较小的 IDE 会强制执行此类任务的额外代码和工作量-说明"Pro/Long established (专业/长期已建立)"IDE 相对于较小且限制性的票价的优势...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 CB1_MOBILE:
    感谢您的回答和 帮助。
    我已经在使用 CCS 7.0、 它现在已经免费使用了一段时间、但是
    这里的问题是确定 类的内存占用量
    基于功能与功能的关系 、以及速度/时间  
     这两种方法完全    相同
    操作。
    我认为我即将推出 基准测试解决方案
    由于我将取得坚实的成果、我 将再次向论坛报告。
    再次感谢 您、
    John
     
    P.S. 此外、让我们记住在 裸机上运行的代码
    必须非常清楚 内存的使用方式、因为没有
    操作系统用于执行垃圾 收集工作。
     
     
     
    ----
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    更成熟且功能更强大的 IDE 具有更大的资源、并且通过支持多个供应商(基本上是所有制造商)、它们的性能"通常"远远超过任何单一供应商的(大对比)产品。

    您的工作将具有更高的价值(我想)、因为它能够"概括"-跨多个供应商的多个 MCU 进行扩展。  我不认为您已经(尚未)对可用的"工具"进行了正确分析(提供了两种高级 IDE 的免费版本)、更广泛、更高效、更出色的解决方案/方法肯定会提高您的工作的价值和影响...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CB1_MOBILE 让您感觉很好、非常感谢您 的帮助
    和建议。
    尽管我已经在计算近 35年的编程时间
    在 C 和 C++上运行、适用于 Linux 和.NET 环境、也适用于8051
    AVR 平台、适用于 不工作的8位低成本项目
    配置文件、尝试在像这样的裸金属 DUDE 上执行 RT 工作
    TM4C1294NCPTD 和类似 IC 本身是另一种"野兽"。
    因此、我们需要 专家提供的所有帮助。
     
    选择 德州仪器的 CCS 是  因为有长期的信任习惯
    工具。 虽然其他的 可能更出色、但我有一种喜欢的感觉
    是用户和(my_first_Money)编程人员以来的德州资料
    TI-59的奇迹。 当时编写   民事方案
    工程师 和其他工程 问题、或教育问题
    目的是 魔力和盈利。 声音
    读卡器和热 敏打印机的性能
    都已插入、我还在想。  
     
    我已经被告知并 找到了有关的更多信息
    基准测试问题 、我将对 下一对进行一些测试
    天数。 我希望 我能够取得坚实的成果来转移到
    论坛。
    再次感谢您、
    John
     
     
    ----
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    John、

    您的任务是崇高的-您在最初发布时将"速度和效率"确定为首要目标。 (一家公司/我发现自己非常感兴趣)

    现在、我们来了解一下这种组合、"熟悉程度"-尽管这种舒适性-让您自己锁定在一个"三轮车-而且只有一个供应商"似乎会降低您的结果的能力-不是吗?

    请注意、"Pro IDE "必须"证明其价值/价值"、并且已经这样做了很长时间。 较小的、受供应商限制的版本-没有这种持续成功的记录。 他们的中心意图可能是"帮助销售仅基于供应商的 MCU?" 与此形成鲜明对比的是、"Pro/Vendor 无关 IDE"必须在许多 MCU 中正常运行、这必然会使它们更具包容性、更详细、更具有更高性能。

    我很幸运地访问了两家"Pro IDE 供应商"-他们的支持人员规模-他们专注于 IDE 的设备投资-以及他们的常规 D&D (设计/开发)工作"dwarf"(单供应商)产品。

    同样、"将"您的工作和结果"捆绑到"一家供应商"、并采用这种较低的开发工具、不能期望达到您(初始)宣布的目标...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    CB1_MOBILE、您是同类产品之一。 非常感谢您为实现盈利方向所做的一切努力。 我将为您提供一个谜语:Oy GAR EX APANTOS DEI 至 KERDAINEIN 文件、  

    正如您可能已经知道的、使该工具变得更好的工具比我更清楚。 因此、我希望我信任的德克萨斯州人能够回答我的问题。 如果他们无法 理解、

    如果他们能够、我不理解、那么这就是我的问题。 但在底线上、有一个简单的问题:如果用户想要打开和关闭16个 GPIO 1000次、那么最好是这样做

    在 TM4C1294NCPDT 上使用类方法型编码或纯函数调用编码架构? 如果是德克萨斯州的朋友、我可能能够在下周二之前给出答案

    尚未回答这个问题。  

    再次感谢您、

    John