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/TM4C123GE6PM:"Project0"不#39;t 偶数工作...

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/589630/ccs-tm4c123ge6pm-project0-doesn-t-even-work

器件型号:TM4C123GE6PM
主题中讨论的其他器件:TM4C123GH6PGETM4C123GH6PMEK-TM4C123GXLCC2650EK-TM4C129EXLEnergiaSYSBIOSEK-TM4C1294XLTMS320F28027

工具/软件:Code Composer Studio

另一个示例项目应该帮助您精益、但不起作用。

重现的步骤- 只需执行以下操作:

processors.wiki.ti.com/.../Tiva_TM4C123G_LaunchPad_Blink_the_RGB

然后使用此"快速入门指南"

www.ti.com/.../spmu352.pdf

我开箱即用地插入了新的 TM4C123G。 我安装了所有驱动程序、它们会出现在设备管理器中。 我安装了 Tiva-C 软件包、并导入了项目。

该指示灯在固件的"出厂"负载下改变颜色。  我加载了 Project0。 我构建了它。  我按下了 DEBUG。  它下载了新固件。  什么也不做... 坐在那里没有跑步。

我按下"break" ...  代码循环(Project0.c 中的第81行):

while (!SysCtlPeripheralReady (SYSCTL_Periph_GPIOG))

然后、我仔细查看项目属性。  器件显示为 TM4C123GH6PGE。   

我不知道为什么它在循环、我可以推测端口地址、RAM、等等...  是不同的。  launchboard 随附的小手册 TM4C123GH6PMI 说明。  因此我更改了它。

现在、它不会构建。  我收到错误: 已指定闪存范围 tm4c123ghp6.cmd 、因为属性页决定在其中放置一组具有冲突符号的新文件。

我尝试通过更改属性并删除创建的文件来将其放回。  现在、它只是说该程序与我的目标配置中的任何 CPU 都不兼容。  真的吗??  我的"目标配置"是什么?  因为我正在挖掘的文件似乎都没有向我提供任何关于它认为是什么的提示。  它认为它是如何知道"计划"是为什么而产生的?  它应该与什么匹配?

顺便说一下、我已经完全删除了该项目并重新导入了几次。  相同的结果。

我在 CCS 6.2上。  我安装 了 C:\ti\TivaWare_C_Series-2.1.4.178

处理这些永久性故障和缺乏准确的文档、以及缺乏或支持的问题确实变得越来越旧。  尤其是自从我12月与之斗争以来。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Chris:
    很抱歉您遇到了问题。 我刚刚使用 EK-TM4C123GXL LaunchPad 板尝试了 project0、但没有发现问题。

    您能否告诉我您是否将工程从 c:\ti\TivaWare_C_Series-2.1.4.178\examples\boards\ek-tm4c123gxl\project0导入 CCS、但无法编译和运行?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Chris、
    再呼吸一次... 一段时间后、这些烦恼消失了、只是因为我们学会处理它们。
    我现在不打算深入研究数据表、但似乎您正在尝试运行为其他器件创建的项目... 如果此类 MCU 没有 GPIO G 端口、代码会卡在您提到的行上-可以这样吗?
    一段时间后、您将会大笑、并快速解决类似问题-只能找到您还不知道的新问题! 希望论坛上的各位可以伸出援手(我不会说"缺乏支持"是一个事实、说实话-至少在这个论坛上不是这样)。
    开发者的生活...
    谢谢
    布鲁诺
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦、看。 还有8个其它板的名称是 TM4C123G... 更低。
    我的盒子和手册中说、TM4C123G 是一种大类型。 "要导入的工程"目录的顶部是我抓取的内容。

    考虑到信息不正确、过时、过时或完全缺失的历史(嗯、三个月)、我接受过这些经验的培训、希望这些内容与教程所述的内容不匹配。

    在较小的类型中、盒和手册中说器件型号为 EK-TM4C123GXL。

    我引入的示例项目位于名为"boards"的目录下、而不是名为"Part Numbers"的目录下。 这将是一件很好的事情来帮助清除它。

    是的、该项目现在可以工作。 现在、我可以继续下一步。 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Chris:
    很高兴您的问题得到解决。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感受您的痛苦-了解您并非孤单!

    不当强调----对细节的极大重视----是供应商项目方法的严重不足。 那些(通常)编写和编写手册/指南的人(过于频繁)"对材料太熟悉"、因此他们"假定"您和我"知道"-当我们经常不这样做时! (至少尚未)

    我可以预测(很快)您会被诱惑、"创建您自己的项目"。 我建议你用你的全部力量抵制这种诱惑。 相反-选择一个"已知良好的供应商项目"、然后逐步且系统地-"将该项目弯曲到您的意愿中"。 这一成功是因为"已知良好"项目管理所有 IDE " gotchas "-这是我们所经历的(严重)过度挑战。

    "更加关注细节"可能也会带来其他好处。 虽然不容易、但"态度"提升使人们更愉快地四处走动/工作...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    布鲁诺,我一直在呼吸,几步回来。 每晚还提供几杯葡萄酒。

    正如你从我的另一个答覆中看到的,这是错误的。 在我所学习的教程中、没有清楚地解释任何内容。

    但我没有解释为什么在我更改器件时 CCS 会创建文件并将文件抛出到我的项目中。 或者 CCS 如何知道代码所针对的器件与配置中的器件不匹配(配置不控制代码的用途、而不是另一种方法?)。

    我不记得 Eric Wilbur 的视频中讨论过的任何这些内容。 但它们很旧。

    一天的 GEL 文件已经过时了、第二天的其他一些教程告诉您您需要它们...

    从版本3开始在 Microchip MPLAB 上编写代码... 自2.0版以来一直在使用 Microsoft Visual C、在此之前、我从未遇到过这样一种材料恒定通量、无效、缺失或过时的环境。

    你可以笑作为一个可能已经沉浸在其中多年并且经历过它的成长的人,但是对于一个新手来说,任何人都能进入这个领域是令人惊奇的。

    至于论坛帮助、有时我会得到、有时不会。 我仍然无法回答为什么所有信息都错误、试图让我的 Piccolo 器件保存它的存储器。 我可以下载一个测试二进制文件、它工作正常。 对其进行下电上电、然后它消失了。 这些文档很旧、示例不准确、或者不适用于 BIOS、CCS、Starterware 等的当前版本。

    BBB 的示例程序也不是如何工作的... 它具有从未被调用或注册为回调的函数、但显然正在以某种方式执行(如果您可以读取它... 它几乎有更多 的#ifdef ,然后它有实际代码)。 和文档网页... 完全不准确。

    我知道、进入新的环境会带来挑战。 我已经做了很多次了。 但在三个月后、我希望能够克服其中的许多问题。

    -克里斯托弗·斯科特·韦伯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CB1_MOBILE:

    哈哈! 各方面都是如此。

    我已经"创建了我自己的项目"... 成功非常有限。 这就是我开始导入已知工作项目的原因。 即使这样、我也无意中走了错误的路径。 虽然有些故障是自生的、但我仍然认为有些故障是材料。

    我无意中发现一个论坛上的人也"太熟悉了"、并对我们应该知道的内容做出了假设、而不仅仅是这些文件的不全。 这是所有社区共同的条件。

    我现在看了瓦尔瓦诺的书。 对我来说、浪费了很多页面、包括欧姆定律、布尔数学、数字逻辑、寄存器和 ALU、 假设我不知道什么、我更不情愿浪费纸张和墨水、而不是根据我所做的假设忽略纸张和墨水。

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

    谢谢您-也是。   你是对的——那些“知识过渊博”的人在试图“把本质分解”给我们大众时——跨越(甚至)广泛不同的领域——都面临着巨大的挑战。

    我和你在一起,“出汗细节”——吃(而不是浪费)纸/墨水—“遗漏”似乎是一种比“佣金”更引人注意的罪。  (即最好是"忘记/放错位置"、而不是"过度审视"。)

    关于态度-您足够聪明、能够根据需要确定(部分/特定)此 MCU 的各个方面。   当所有其他事情都失败时、使用这些"优势"引导并引导您穿过"战斗之雾"。   (我们希望,某个地方的隧道尽头,那里有光!)   (也许!)

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

    不能在这里添加太多深度...

    不过、我会提供此处所做的观察结果-我将其大致描述为改善新用户体验-对于该用户在 TI 生态系统中的头几周完全正确。 我发现这里的专家非常乐于助人-也很乐于助人。 感谢大家的观看! 但我们确实花了很多时间来处理那些甚至不应该出现错误的东西。

    •开箱即用代码环境设置应轻松、明确布局。

    •特定项目示例的布局和环境应明确。

    •如果某些操作在一个平台上不起作用、则应清楚地阐明这一点-正面。  

    TI 现在正在一个新的世界中展开竞争-无论他们是否完全参与其中、都会对此表示认可。 而且,他们所做的质量很高,他们应该积极地适应这个市场/美丽的新世界。 该响应的大部分内容与传统 EngineerThink 完全不一样...

    他们的目标应该是吸引人们-我敢说吗? ——像我一样。 不是传统 EE 的人、但可能会带来其他一些东西...

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

    说得好。   作为一个水手-我的37页脚不能像小的手工艺那样"快来"。    这种"巨人"也是如此-"假定"或认为"付出的努力太大/太昂贵"、无法"正确"修复(甚至是地址)。"

    您可能会注意到、"发起公司"(此 MCU 系列的开发人员 LMI)曾尝试"首次计时器"、"在短时间内打开盒子并开始运行"。    而且大部分都成功了。

    必须指出的是-更多的部分(现在)存在问题-并且它们更加复杂-并且"确保新用户成功"的愿望(似乎)已经下滑。   更难实现...

    许多此类半供应商将其支持"调整为"客户购买量"。    我可以向您保证-拥有成熟购买力的公司-不会遭受如此"试车/试车"的困扰-正如这里(每天)描述的那样...

    您注意到的"目标"(吸引大家-像您一样)需要额外的时间、精力、资金投资-这不是吗?    这可能解释为什么"目标"(可能)在(某些)争议中被抵制-甚至被认为是被拒。   以前的技术经理。 @一个类似的、半"巨头"-此供应商并不是在他们的"支持新用户..."中单独存在

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你说得对,我衷心希望这种说法能够成为食物链的一部分。

    遗憾的是、每当他们尝试创建一个有关布局和环境的澄清性新文档时、事情显然与旧指令相冲突、人们永远不知道去哪里看。

    上周、一个"奇谈"的新轶事:我们导入/修改/编译了 CC2650蓝牙 LE UART 桥接器项目... 比旧的 Bluetopia 堆栈好很多、但仍然没有挑战。 嗯、两个完全独立的项目和工作区、我们需要更改其中一个项目的 UART 速度。 是否可以猜测此类参数(通过 Agent ransack 痛苦地定位)是在引用的外部文件中、而不是复制到项目中的内容!? 几天后、再次编译项目 B 时、由于 UART 速度(另一个工作区的速度)已更改、它不再起作用!!! 正如我所说的、未来的某一天、我们都会对这些事情大笑...

    也许你是对的,“像非传统 EE 的人”(莫伊奥斯)不是这里的茶杯!!!

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

    你的轶事(根据这里的说法)证明是令人沮丧的-当然你是正确的。
    Français 不应指出,(Moi)对高中的(选择性使用)拥有(有点松散)论坛专利权利。

    我的法律工作得到了更好的注意,它显示@论坛底部(锅炉板),"内容提供者"-(有些)保护这里的一切-不仅仅是供应商工作人员(也不是莫伊,单独)...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对不起,我是 AMI! 我的法语圆括号显然是对你风格的赞扬!

    我是否可以要求获得这种专利模式的短暂非商业用途的权利?

    为避免侵犯版权、下次我将使用我也是。 )

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

    最严重的是什么?

    抱歉、无法抗拒! 我在这里有一个双人的人,因为我既是一个终身的水手也是一个讲法语的人。 (因此、对所有法语的权利都是-仅在这个线程上、或在所有线程上、或者...上、 ?!)

    更糟糕的是(!)、我完全致力于使这款 TI 产品发挥作用。 我们来这里是因为我们在这些器件上出售了特性;我们决定从较小的芯片上跳过来...

    我听到你说的,基本上是关于它有多难。 相信我、我比您想象的更接近这一点。 我感到他们的痛苦。 我们密切关注"我们如何支持我们最新和最伟大的(通常)尖端产品、谁都不理解?" 在其他情况下

    但这款 TM4C 系列产品可能需要更加特别的关注。 有了它,它们应该是(应该是吗?) 与(其它)在该领域最大的球员竞争。 我应该能够将 EK-TM4C129交给工程人员、并说:"嘿、在这个基础上构建 xyz。 它可以正常工作;我已经尝试过它。 即使您的白痴老板也能编译代码!"

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

    "c'est vrais"……和"sailor"…… ET "法语"... 保持(非常静止)我的心...

    为 Français 这一特殊场合,并"从今天起不超过30天,并仅限于"在这里",兹授予 Le S á 有限权利。 (一些娱乐活动需要作为海报(继续)报告"不起作用!" 就像我们的错一样。。。)

    也许可以指出,(甚至)一个"白痴老板"(这种说法,是进口的,而不是我自己的),他已经证明有时间/努力去理解、放松和(甚至)加强他的工作人员的努力,这应该得到极大的掌声。   (但只有在我获得专利后、我才会获得"两只手以(适当)有节奏的方式-以一种表示认可的姿态聚集在一起"。

    如果您"启用对话"-我们可能会提供更多详细信息。 (当您首次"注册"此论坛时、此类详细信息就出现了、并被遗忘了。 有一个复选框启用"私人通话"。)

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

    [引用用户="LouEEEE!"] •开箱即用代码环境设置应轻松、明确地布局。

    我刚刚深入了解了 CCS、对于不同的处理器系列、我对该环境引入的复杂性感到沮丧。 海事组织不必要和毫无助益的复杂性。

    我很高兴我在 ARM 开发中使用了一个更简单、更强大的开发环境、并坚信 IDE 比 Good 更具危害性。

    Robert

    太糟糕的 Borland 同时杀害了 CodeWright 和 Brief

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

    让记录显示(两张)海报 Robert et CB1使用相同的(远远优于-许多人已经判断) IDE。

    一个很差的工具-不管它(低成本)-每天提取价格-(比如预扣税-或者一只青蛙-慢慢煮沸-直到太晚!)

    有人说:"适合工作的合适工具始终是最佳工具!"    很少-此类工具"免费!"

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

    [引述 USER="CB1_MOBILE "]让记录显示罗伯特和 CB1的海报(两张)使用相同的(远远优于许多人) IDE。[/引述]

    我们确实使用了相同的编译器。 我不使用随附的 IDE。对它没有任何判断、 当我在 这里开始工作时、我需要快速启动和运行一个环境、而在 尝试设计另一个 IDE 时、速度比我的头还快。因此我放弃了 IDE、并且没有看到切换到 IDE 的令人信服的理由。

    [引用 USER="CB1_MOBILE "]有人说,"适合工作的正确工具始终是最佳工具!"    很少-此类工具"免费!"[/quot]

    事实上,即使直接资源阻止使用最佳工具,更好的工具可能仍然是负担得起的。 在这里、与其他地方一样、组合 好的工具可能优于供应商锁定的"完成所有任务"。

    缺点是执行此选择的人员必须具有开发经验(不仅仅是在 PC IDE 中工作)。

    Robert

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

    好朋友罗伯特说的好——好说的。

    再次-请注意-免费(通常是"供应商锁定")工具远非最佳工具-并且"此类工具的成本"每天都会进行登记-直到"免费/较少工具"超过"适当(收费)工具"的成本。   (通过"日常"低效率、有限的功能和"免费"的稳健性来克服-与相比:更成熟、体积更大、功能丰富、"pro"开发系统!)  

    "自由"可能只在眼睛里、或者(非常)匆忙且不知道的占位符?    "永远奴役自己-成为"一个又一个供应商"-是否有任何意义?"   而且-当"探索他人的器件(由于大量明确/令人信服的原因)时、会怎么样?    PRO IDE 接受来自多个来源的设备、从而消除了(另一种)痛苦的"学习曲线"、这种曲线本身就是(最)强大的"说服者!"

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

    哇哦。 好的。 事实证明、TI E2E 社区的这个黑暗、可怕的角落正是我应该去的地方...

    这是一件事:我只对基于 Eclipse 的 IDE 进行了所有这些投资、因为它似乎是学校中所有酷炫的孩子所做的...

    认真地说,这似乎是通向这个平台的最好的支持的快速通道。

    实际上、您所说的这个神话般的 unicorn-compiler/toolset/toolchain 是什么?

    请记住:一个环境是他完全熟悉基于 Python 的构建系统、Jenkins、makefile 和30行./configure 步骤的环境。 一切都很好!

    我花了很多时间来解决我根本不愿意承担的 IDE 的复杂性、继续前进 à la d é bandade……

    (YUP、这是为了您的利益、CB1_MOBILE。 哈!)

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

    黑暗-可怕-来自(Robert)加拿大草原-和 CB1 (芝加哥)的储藏院/铁路高层、湖景(LSD)枢纽?    真的吗?

    Lou——CB1公司是否希望从后台(而不是另一个后台)运营——这一事实可能会令人害怕?    而且-我们过去防御性地购买了足够数量的白炽灯、100W 灯泡-可能会"躲避"您的"黑暗"表现。 (只有当(工作人员)未洗碗的“堆”——堆得足够高,足以“阻挡”(单个)头顶白炽灯的舒缓发光——“黑暗”就会消失……)

    "Beyond Bandaid IDE"- IMO -将从"Keil or IAR"获得。    (IAR 受到 Robert et Moi 的青睐)确实有成本-但两家供应商都提供"代码大小有限-熟悉版本"-这些版本(我敢说)是免费的!    (可从供应商那里下载)   还有"成熟版本- 30天"爆炸"(apres)的选项!    不要下载这个-您将有学习曲线-最好在不承担"时间压力"的情况下进行练习。    (每位老板都知道...)

    是否可以(有些)怀疑 "将自己锁定到次优系统中"的"工具"-哪些服务(仅)一个品牌?"    (这些孩子可能会说,“不是太亮?)    我更愿意成为"非 kool "-也许(甚至)" on fire "-通过使用一个系统来接受阳光下的每个 ARM MCU -具有较长的(较小的)预存在版本-并致力于更大的(&正在进行中) 开发人员-使您能够更深入地关注关键/关键的运营细节、能力、性能和稳健性。    (I (保持)未付款和(但)对这种认可表示少量感谢-唉-不是通过意图!)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CB1为您提供了多种可能性、让我建议其他人进行检查

    Rowley。 GCC 编译器、具有一些额外的库和编辑器/IDE。我没有使用过它、但有一些受尊敬的方面给出了相当好的评价。

    这一建议和 CB1的建议相对较快。

    另一种需要更多前期时间投资的方法是使用 GCC。 查找预编译的发行版(在 Linux 上可能更容易)或构建您自己的发行版。

    我使用了 IAR 和 GCC (一段时间前、因此我没有任何指向源的指针)来实现良好效果。

    由于您似乎具有坚实的背景、因此不要过于附加到使用编译器附带的 IDE。 使用您练习和熟悉的编辑器有很多价值。 优秀的编辑器是手工艺人的主要工具、与编译器/芯片 du jour 无关。 同样、独立于编译器的编译系统也具有价值。 我通常最终会使用一个编辑器、make 和多个编译器。

    我当前的系统由 IAR 编译器、可接受的编辑器、make (GNU)、PC-lint、google 测试和其他实用程序组成。

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

    先生们:

    看到这位银行家是令人愉快的,但我想把它带回到更现实的困难中去。  我发布到这个主题、因为人们似乎在监视和响应它。  虽然我目前没有作出任何具体的衡量,但我的请求中,不到40%得到了有用的答复。

    我提交另一个"开箱即用"项目。  然而,这一个确实起作用,但实际上无法确定它的工作方式。  它嵌套了至少12 个#if defined(...) 宏使其成为一场噩梦(如果不是不可能的话)。

    即使"main()"也受到 #ifndef bare_metal 宏的保护、如果定义了该宏、实际上会使用不同的函数名称。  然后"AppGpioCallbackFxn()"似乎没有在任何地方注册,但它被称为 clockwork,就像魔术一样。  (与时钟工作类似,是预期的行为,因为它是一个时间函数- LOL)。

    它确实慷慨地提供了一个名为"Board_init()"的函数 、没有源代码。  没有说明。  为用户提供未记录的函数以便进行逆向工程的好方法。

    我已附上该项目、该项目直接从 BBB 板的样片收集中取出。  为什么、如果它是专用于单个 MCU 和电路板的项目、它需要如此多的不同#ifdef 宏、这远远超出了我的预期。

    是否有更有用的培训材料?

    e2e.ti.com/.../GPIO_5F00_LedBlink_5F00_bbbAM335x_5F00_armTestProject.zip

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

    我感受到你的痛苦、并尝试"喜欢"你的信息两次。 没有乐趣... 论坛似乎顽固坚持我只能在那个苹果上吃一口...

    令我印象深刻的是,我的一个开箱即用演示是执行 BIOS_start(); --我对其中的 BIOS_start()表示敬畏,但没有任何机制可以开始理解。

    我的珠穆朗玛峰? 我想简单地说从 EK-TM4C129EXL 到 MFRC522的 SPI、以了解这些内容。

    我要重复一遍、我非常感谢在这里提供帮助的人。 CB1和 Robert Adsett - Tks 征求您的建议。 至少在目前、我已经让 CCSv7可靠地工作了。 在 MacOS 上,我还从 embedXcode 中获得了一些里程,这是一个很好的小项目,值得一试(但它在 Wiring/Energia 方法的基础上提供了一个更知名的 IDE,我希望它能摆脱这一切。)

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

    "BIOS_start"我可以为您提供帮助...  这是他们的"实时"操作系统(RTOS) 、您可以注册一组"任务"、然后调用"BIOS_Start"、它基本上会启动一个中断 MCU 的计时器、并切换至下一个任务。  因此、我打赌使用 RTOS 会让您花费 MCU 中的定时器之一的成本。

    对于该 BBB 项目、它从不为实时操作系统注册任何任务、因此 RTOS 基本上处于休眠状态。  项目正在以某种方式设置自己的计时器并注册回调。  如何注册回调、我不知道。  但是、作为一个"让 LED 闪烁一个计时器"演示、使用 BIOS_Start 真的是一个坏主意。  不必要的开销...

     Eric Wilbur 的培训视频中介绍了大量 BIOS_Start 和 RTOS、以下内容:

    他介绍了它的工作原理和使用方法。

    问题是它们是在 CCS 5上创建的、现在、正如预期的那样、所有有用信息现在都已更改。  但有一些概念。

    我一直在渴望使用 RTOS 概念、但甚至无法简单地让一个简单的项目开箱即用。  然后、还存在裸机访问的挑战、这意味着我们需要通过大量文档来了解如何切换 GPIO (当然、有演示代码、但未注释、这并不能解释原因或方法)。

    啊,好吧。。。。

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

    我有(全部)我的力量——要抵抗“银行家”和“只能坚持”“现实世界的困难!    对!   (已经是员工/I"厌倦了")

    该供应商提供高效、定期的 MCU 培训。   您是否与当地销售办事处接洽、并要求提供看似显而易见但未提及的指导。   (或者我错过了)

    应该注意的是、您已经引入了"bbbAM335x"-它出现在 TM4C 之外-或者作为一些"联合/组合"多 MCU 项目-它永远不会像"清晰/清晰-我敢说"有用"。

    当所有其他失败时-您是否可以向当地大学或技术公司寻求哪些具有最新和重点供应商 MCU 经验的解决方案?    根据您的位置、当地报纸中的小广告或"在线"广告肯定会产生响应。    的确(有些)成本涉及到您的成本-但您的"现有路径"之后"损失时间、精力、加重"是否没有成本?    (显然只是寻求"免费"援助。    这不可能产生最好或最快的结果-并且可能会证明限制或错误引导)    正如我之前所写的-如果您可以"为潜在的产量做出一些理由"、我相信熟练的 FAE 会"找到他/她的方法来完成您的门阶跃!"   (确实-他们找到了我们的!)    此外、您还对多个技术视频进行了好评-联系他们或许证明了其价值...

    通常知道、"最佳实践帮助"的"方法和方向"是非常宝贵的-无论是对于"当今的需求"还是对于"长期到未来的需求..."    大多数电子印刷机(即杂志)的后页通常都有技能熟练的人的广告、并且可以提供帮助、这同样涉及成本。

    您可以使用解决方案-您的"接受标准"是否可以作为"阻止功能"-并可能需要(部分)考虑/适应?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您想尝试 RTOS 概念、我可能建议您看看 Free-RTOS? 它与 TI (甚至 ARM)没有关联、并且有合理的文档记录。

    TI 的 RTOS 产品似乎使用静态配置、这可能是一个难以开始学习的地方。

    Robert
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我听说过 Free-RTOS、但没有看过。 SYSBIOS RTOS 上的文档没有那么糟糕。

    促使我疯狂的不是弄清如何简单地激活 GPIO (我尝试设置 GPO 引脚、它会给我某种总线故障)

    (笑声) 或者如何加载其中一个演示板、使其能够实际承受下电上电(是的、我的 Piccolo 器件加载并运行正常、如果您对其进行下电上电、它会返回开箱即用演示??? WTF?)

    免费 RTOS 不会解决这些学习问题。

    -Scott
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的老板为我提供了在这一领域工作的机会、因为我已经完成了数十年的 MCU 级器件开发(请记住、在"业余爱好"领域中、您的工作更多)。 但没有预算、时间也很短。 但是、我更喜欢这个低层次的世界、而不是生活在操作系统"用户空间"中。

    他这样做是因为公司的另一个部门已经转向使用 TI 器件、并使用承包商进行开发。 他认为他可以通过将我作为一个资源来帮助他们、从而给他们留下深刻印象。 当然、我可以移植一组库、但这是一个不同的世界、即使是我一直在做的 Intel 和 Microchip PIC。 他并不意识到这基本上就像新员工学习复杂的系统。

    该部门也在尝试了解这一点、因为他们在软件方面没有太多经验。 此外、它们位于全国各地。 他们拥有所有的开发硬件和原型器件。 除了他在其他地方的全职工作外、承包商还在做这项工作、并且没有分享很多(也许是为了让他自己的发票保持流动? )。 当我投诉时、我在论坛中只得到40%的回复、但仍然比他们提供的更好。

    Eric Wilbur 的视频很有用、但他独立运行自己的培训、因此我怀疑他会分享任何其他低成本的视频。 他的网站上说有免费的材料、但我找不到任何链接。 如果 TI 人放弃了向人们传授如何使用 TI 器件的财富、这会告诉您什么? 它告诉您 TI 在提供有组织的文档方面做得不好。 我从来没有去过外部培训组织寻求 x86或 PIC 帮助。

    我从奥斯汀大学获得了瓦尔瓦诺的书籍、这些书籍的水平几乎是我所寻找的正确水平。 许多基于 C 语言的材料对我来说是多余的、我是一名 PC 开发人员已有30多年了。 但它确实详细介绍了 TM4C 器件、并深入介绍了 ARM 汇编代码、IO 端口、UART、SPI、I2C、 计时器、中断... 我在其他器件上完成的所有工作、只需要有关该器件的一些结构化培训和文档。 诀窍在于确定要跳过的 C 部分、因为我早已掌握(函数、全局变量、局部变量、数组、指针、 内存、线程、互斥量、...) ,但不缺少设备本身的详细信息。

    最后、他的著作是关于 Cortex M 器件的、这不是另一个部门正在使用的器件、但比我发现的任何其他器件都要近。

    不管怎样、即使这不能帮助他们、我也非常渴望了解这条产品线。 我自己的时间。 和金钱。

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

    [引用 USER="Christopher Weber">促使我疯狂的是不知道如何简单地激活 GPIO (我尝试设置 GPO 引脚、它会给我一些总线故障)

    (笑声) 或者如何加载其中一个演示板、使其能够实际承受下电上电(是的、我的 Piccolo 器件加载并运行正常、如果您对其进行下电上电、它会返回开箱即用演示??? WTF?)

    免费 RTOS 不会解决这些学习问题。[/quot]

    是的、希望您在确定处理过程时根本不使用任何 RTOS。 只需使用 TIVAWare 库即可。 它非常简单明了。

    Robert

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

    注意是您为您提供的(多个)建议的尝试(长)列表、但仅提供轻微/选择性的注释。   这些文件是作为公司/我使用的文件提交的-肯定是以"每周"(通常更频繁)和"了解"它们的成功。

    我建议您"激光聚焦"""外设库用户指南"供应商创建的坚固/坚固的说明性代码示例。   此外、通过论坛的"搜索框"(在论坛页面顶部)、您输入的"正确"关键字将释放出(合理)聚焦材料的"潘多拉盒型拼版软件"、这将极大地帮助您的开发和理解。

    最后、我认为、您的"数字(上面)"会更好地指向您的老板!    这里的这些都不会给您造成或造成您的困境-您的报告 "甚至 Project 0失败了!"  带有(部分) "呜呜声"(和/或"失败主义")的元素- 它不是吗?    然后-当提供多个建议(代表您)时、很少有人会收到确认!     

    希望您成功-但更好地将"有罪"的目标定位-以及(改进)对自愿提供的投入的反应-似乎是一条更有成效的道路...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我知道不是由社区负责我的任务。 然而,我只是想说明几个月前我走上这条道路的原因,而且进展非常微小,虽然我原来的任务通常被放弃,但我不想放弃我在这些设备上发展的努力。 除了我自己的口袋外、我还在尝试。

    您建议使用"外设库用户指南"-哦、Joy、还有另一个未被发现的文档、但我尚未偶然发现。

    您的报告可能会汇总我的帖子、但我怀疑是否有报告显示了在我最终使用"搜索框"发布内容之前、我使用"搜索框"进行搜索的程度。

    我会承认我对建议缺乏认可。 有些是我的错误、有些是由于未能解决问题(或在某些情况下回答我的问题)。 如果有没有得到承认的答复,有些答复是在我扔下双手并继续前进之后很久才作出的。 在本主题中、我标记了 Charles Tsai 的正确答案(在确定 MCU 名称时遇到了一些难题)。 该主题于4月19日结束。 然后,6月1日,这名警察被踢回了生命。

    现在、我已经有一堆废弃的 LaunchPad 板、每次放弃并转移到另一个平台(Piccolo、BBB、MSP 430、Tiva-C)时、我都希望下一个培训材料集将更加成功。 所有这些都是我不断从 TI 购买更多的教程板。

    我终于找到了 TM4C1294XL 和 Valnano 书籍。 在我解决了初始问题后。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Christopher Weber">我终于找到了一个... [/报价]

    从"事实到目前为止、证据"中可以看出、"未发现的文档和间接/扭曲的路径"也存在于您的公司中、这对您来说是很好的-我愿意打赌-。"    (完美证明了一个难以实现的目标...)

    有效写作-清晰的技术手册既是科学又是艺术   (我过去曾做过(P.T)、而经理。 在(另一个)巨大的半房子里,   有(总是)“匆忙”——以及不确定的“作家是谁”——还有营销(总是温柔的)“你完成了那份该死的手册——还有吗?”   过去的供应商-和这一家-具有"庞大"的足迹-非常清晰是一个目标-执行是(另一个)故事...

    "放弃"的电路板(假设处理和存储正确)应实现近乎无限的"货架期"。

    我经常建议客户-在与您不同的情况下-努力寻找(其他)具有接近/相似兴趣的客户-有"数字优势"。    另一位可能立即掌握一个概念--我可能会在同一份文件上待几个小时。    和(有时... 确定"很少") 这可能会反转...   那一天有着很好的标记-并且庆祝了。

    如前所述、一个价格低廉的"AD"降落在达拉斯或奥斯汀附近、几乎肯定会触发响应。    (不要问-"我如何知道?...")

    "外设驱动程序用户指南"非常好-非常有用-非常统一"、我希望您"很快就会回来"-以及"验证(这个)帖子"是提交的最佳答案!   (显然,这是...  (笑声) 朋友查尔斯(即使是通过"眼泪")-将会理解...)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将此类回答标记为"已验证"、但我尚未找到"外设驱动程序用户指南"、并且未提供链接。
    我假设不要与"TivaWare 外设驱动程序库、用户指南"混淆(在文件名 SW-TM4C-DRL-UG-2.1.4.178.pdf 下、这是我已经拥有的50多个 PDF 文件中)。

    毕竟、是
    "DK-TM4C129X 固件开发包"(SW-DK-TM4C129X-UG/2.1.4.178)
    与不同
    "EK-TM4C1294XL 固件开发包"(SW-EK-TM4C1294XL-UG/2.1.4.178)

    我是一个新的人,我还没有学到单个字母从 D 变为 E 的含义。
    但是我已经被烧得足够清楚了我应该找到确切的项目/标题/文档/名称/部分,因为我浪费了几个小时或几天的时间去做一个兔子希望的文件,结果结果发现只有一个或两个字符不同。 (实际上、该线程是如何开始的)

    此外、我已经将线程标记为在开始时解决的线程。 :-)

    只是为了你在这个新的地方的娱乐……
    今天和昨天、我花了5个小时尝试确定"FaultISR"。 它来自"strcat()"这样一种无关痛痒的功能。 想象我的惊喜: e2e.ti.com/.../452447
    几行前指针从 sprintf()损坏。

    我想拥有一个有关这些常见 C 库函数的文档、这些函数已针对这些限制发出红色警告。 在过去的 DOS 时代、我的堆栈份额已经超过了我的份额、但这是相当令人吃惊的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在嵌入式处理器上使用任何 printf 系列都是一种风险主张。 这不仅限于这些特定的参数。 只有在您完成了您不需要的足够工作后、它们才会被视为安全。

    因此、对于大型桌面代码而言、它们也不是安全的。

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

    我只是注意到了这一点。 请告诉我们您没有尝试在 TM4C 器件上运行 BBB 代码。

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

    [引用 USER="Christopher Weber"]我认为不要与"TivaWare 外设驱动程序库、用户指南"混淆

    "为什么您会假设这样-它们(非常相似)-它们不是?"    注-随着时间的推移-供应商已更改此类文档的名称。   而且-相似性(实际上冗余)会立即在您的"并排"开场白中显示出来、并且页面发生了几次...

    [引用 user="Christopher Weber">除此之外、我已经将线程标记为在开始时已解决。 :-)[引用]

    假设再次存在"已验证答案的数量"以及投入的时间/精力/重点、这一点没有任何限制、这强烈地表明新的到来"更有价值"。   (你们已经得到保证-查尔斯不会"哭"。)

    看来,各种建议----每一项都代表你----似乎都没有得到充分的(或许是任何)接受。    (然而、这些都促成了共同创立-显著增加了销售-并占据了过去的科技公司、公开!)   应当指出,当建议"坐下来"(通常是不感谢的)和问题(太可预测)持续存在时,"感受自己的痛苦"可能会减少。

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

    当我在大致相同的旅程中挑战时、我一直在自己寻找这些文档。

    也许(?) 整个图书馆都在这里:  (耶什,你可以希望,对吧?!)  尽管如此,令人烦恼的是,其中一个是用于 C 系列的 TivaWareTm发行说明 SW-TM4C-RLN-2.1.3.156 (修订版 E)

    -尽管我们使用的是 TivaWare 2.1.4.178 -从同一页安装...

    SW-TM4C-DRL:
    用于 C 系列的 TivaWareTm外设驱动程序库 --是 TivaWareTM 外设驱动程序库用户指南

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

    如上所述,这些名称可能(略有改动),而且(很少. 也许没有)在这里降落、"这是一个挑战。"

    "目录"和 (或许)关键部分的开放和并排比较是否简单-快速轻松地证明是足够的?"

    无休止的抗议-以及未能运用(显而易见的)基本知识-并不以"同情构建者..."著称

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我早就掌握了防御性编码、以至于像 strcpy_s 这样的东西真的是多余的。

    sprintf()不是我的第一选择,因为它的性能,但它是我正在处理的测试和学习项目的“快速解决方案”。
    多年来、我编写了自己版本的工具、将二进制数据转换为可显示字符串。 如果我知道这是问题的根源,我就会把其中一些功能除名并使用它们。

    很遗憾、我们花了一段时间才了解到这一点。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哈哈。 不、这只是我尝试学习的一堆器件中的另一个电路板、但材料完全不能跟进。 我使用的是 TM4C1294XL Launchpad、现在可以开始工作、我可以编写代码并使其执行。 (到目前为止、我购买的每个 LaunchPad 和电路板都不能与开箱即用的示例一起工作、也不会表现出我不理解的行为、我在解释该行为时几乎没有什么帮助)

    BBB "示例"程序使用了10个不同 的#ifdef 宏等内容、将代码段锁定在编译之外。 为什么? 为什么与其他示例相比、这是一个不跟进的示例。
    我在这里回答了这个问题、因为我在另一篇文章中问了这个问题、没有人回答。 至少在该主题中、有人进行回复。

    在其他职位上,我的反应很小,无论我是把这个职位变得非常谦逊,还是非常大声和生气。

    回到我原来的帖子、Charles 的回答是、这是 TM4C1294XL 的开箱即用示例项目、后缀字母显然与之不同。 当我使用正确的时、情况很好。 我将其标记为"已回答"。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    "以及"您为什么会假设这种情况-它们(非常相似)-它们不是?" "

    当该线程启动时、dk-tm4c129x 看起来与 ek-tm4c1294xl 非常相似。  它应该起作用、对吧? 它们"非常相似"。

    "x"意味着它足够通用、可以正常工作、就像 AM 系列的所有文档都是 AM335x 一样。  为什么在这种情况下不适用?  为什么我不应该假设小"x"只是占位符通配符?

    然而...  它没有。  这就是我出错的地方。

    所以,我在这个论坛上有一个趋势,准备被人吓到,“显然他们不是同一件事,因为他们不是同一个名字”,现在 等待被骂,因为“你应该知道他们的相似性足以是同一件事”。

    我会将被 告知使用文档的答案标记为"已验证"、但不会将其标记为"已验证"?  或者、有人告诉我、我不够聪明、无法意识到不同名称的文档是指相同的内容?  

    或者、有人建议我要求销售办事处为我提供培训(折扣、免费或其他)、这是基于我们"可以"决定使用产品线、或者我选择在任何情况下尝试将其作为业余爱好学习?  这是一个宝贵的想法、我在过去几十年做过这件事、但我对事情并不感到足够的傲慢、也没有提供大量的购买承诺。  从逻辑上讲、如果我不这么做、我不会声称它是"已验证"的。

    事实上、我不止一次都回到这里重新阅读了这条线程。 关于我遇到的原始问题以及随后的帖子、只有一个问题可以回答我的原始问题。  

    不过,对 IDE 和编译器进行了讨论,LouEEEE 对此有疑问。  因此,他应将任何答复标记为他认为适当的"经核实"。 但是我没有问。  我也不会像 Robert 所说的那样准备尝试以 DIY 方式组装构建环境。  当我有构建*inside*的项目时,我就有一个成功的度量方法来构建*outside *的 IDE。

    重置放心、当我执行该步骤时、人们可能会再次听到我的声音。

    是的、我同意 Robert。  我早就想念许多 Borland 产品了。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴听到您没有尝试使用 BBB 代码。

    虽然我不熟悉您提到的代码、但我可以提出一些理由、说明它可能被高度定义。 BBB 本质上设计为一个 Linux 盒、它还具有 Android 端口和自由 RTOS 端口。 因此、该程序完全有可能为三种不同的操作系统设置提供支持、并为更高级别的脚本语言提供基于 C 的库。 这种例子本身就很复杂。

    至少在某些情况下、管理这一功能是可能的、但这可能会引入自身的复杂性。

    就您对帖子回复的投诉而言。 就我所能说的、我搜索过、这是您在该论坛上发布的唯一主题。 您的帖子明显表现为您的沮丧、而回复也普遍了解这一点。

    Robert
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你错过了我对编辑的投诉。 这不是 Borland 已经不复存在了。 我的抱怨是 Borland 买了两个非常好的产品并销毁了它们。 尽管公平地说,在 CodeWright 案中,它是被遗弃而不是更积极的行为所破坏的。 遗憾的是、当他们购买时、他们的产品处于或接近他们的优势顶部。

    这一行动确实给他们带来了很大的恶意。

    Robert
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请注意、编辑器的这种行为与先前对向导 C 的收购形成了强烈的对比

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

    [引用用户="Christopher Weber"]您应该知道它们的相似度足以是相同的东西。

    以上内容仅针对我过去提到的"外设库用户指南"、该指南作为您的关键辅助工具提供。   (再次——不感谢——(甚至)攻击!)

    您最多只能提出一系列"Straw Man"论点、以应对您未能做出的(明显)缺乏"并排"比较文档分析的情况。   通常不会期望在"用户指南"中针对相同的通用类器件进行"重大更改"。   同样,从手头的事实来看,你很少(也许没有)表现出这样的努力。

    至于拜访(或致电)大多数当地销售办事处-这种努力肯定会压倒一切、"什么都不做"、或无休止地抱怨-同时代表您攻击那些(慷慨)付出时间/努力的人!   我代表您提出了这一建议、因为我们有一位"小"客户最近的报告、他们的销售办事处表现"超越"、并将该(小)客户引导至当地的"专家"!    然而,你经常和反复地--你拒绝这些有重点的建议--取代你的"信仰"----这些建议没有证明特别成功----这是不是(非常)真实的吗?

    我们被告知"放心"-但我选择拒绝这种保证-将祝你一切顺利-但仍令人严重怀疑的是,(你们)的方法将很快导致"持续的心击"。

    如果不清楚-我将此主题割让给(其他)。    我再次代表你们提出了许多想法(大家都不感谢)、并且已经达到了我的极限...

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

    Robert、

    " 这是您在该论坛上发布的唯一主题"

    您能清楚地定义"本论坛"吗?  您是指 E2E 社区吗?  还是仅此器件?  或某些子集?  

    (此外、由于我花了一个月的时间尝试说服 TI 网站组的某个人、他们的超链接指向错误的 PDF 文件、 或者告诉他为什么他无法在 HTTPS 连接页面中嵌入 HTTP 外部 JS 文件、我对 TI 使其搜索工具正常工作的能力没有太大信心)

    作为一个"新手"、当 有人发布回复时、我并没有对按下"验证"施加太大的压力。  尤其是当我必须再次回答、试图澄清我的问题或在答复中获得更多解释时。

    只要浏览我的帐户历史记录、我就会看到以下内容:

       (已验证答案)

      (唯一的回复是"RTOS 团队将回复" 没有回复)

      (原始问题从未得到足够的答案)

      (现已验证)

      (从不需要回复即可获得解决方案)

    有些人发布了一些"阅读此内容"链接、有时很有用、有时我已经浏览过这些链接、最后发布了一个问题。  在我之前去过的地方看看有点烦人、而不是试图理解我的问题。

    有些人试图理解我的问题和回答、我与他们进行了一些有用的对话。 然后、我倾向于向他们询问其他可能不属于此器件线程的器件的问题(我在该线程上的 BBB 问题)、但因为他们实际上给出了答案... 我希望他们知道。  如果没有,我希望没有真正的伤害。

    (有些人只是发表傲慢的回答、奥斯卡·威尔德风格的侮辱也是如此。 哈哈)

    无论如何、感谢您的回复。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的"移动电话":
    "我们被告知"放心"-" LOL LOL!!

    我从未说过。 显然,“斯特劳人”的论点来自你。 感谢你强调我的观点。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请注意、CERT 对 strcpy_s 有保留

    "如果目标缓冲区的最大长度和要复制的字符数被错误指定、C 标准附件 K 函数仍然能够溢出缓冲区。 ISO/IEC TR 24731第 II 部分的功能使跟踪必须释放的存储器变得更加困难、从而导致存储器泄漏。 因此、C 标准附件 K 和 ISO/IEC TR 24731第 II 部分功能不是特别安全、但在预防性维护中可能会很有用、以降低现有传统代码库中存在漏洞的可能性。"

    不是说它们不能达到目的,而是应该限制对它们的依赖。 我发现静态分析(在我的案例中为 PC-Lint)会捕获错误、strcpy_s 会无法捕获错误、而且会捕获到很多错误、并且在执行之前会执行这些分析。

    Robert
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此论坛是 Tiva-ARM/TM4C 论坛。 TI 已汇集多个论坛(论坛?) 在 e2e 横幅下、它们是截然不同的、不一定共享一种共同的文化。 在某些情况下、您只会看到 TI 人员的回答、这些回答往往很干燥、并且答案可能无法超出表面。

    此论坛有大量来自 TI 外部的参与、答案将从更广泛的角度来看。 很多时候、他们会促使您更深入地了解流程中的问题。

    由于其他论坛的交叉关注程度极低、因此您不能指望我们完全了解您向他们发布的帖子。

    最后要记住的一点是、文本是一种热介质。 即使不是故意的,也能很好地表达情感。 如果你把敌意等情绪读到一篇文章中、就会有一个合理的机会、这是不存在的。 如果您已经感到沮丧和情绪激动、这种情况尤其如此。 同样、很容易无意中表达您无意中表达的情绪、并且表现出蔑视或敌意。 认识到他人可能会读出您不打算表达的情绪。

    Robert