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.
您好!
我购买 了 MCU TM4C123G LaunchPad评估套件。 但现在我无法理解应该从哪里开始。
我也安装了 Keil、但无法在 那里看到 TM4C123GH6PM 程序。
是否有任何教程可用? 我是初学者。
谢谢
灰
不久之前-初学者"被"建议-"不要开始使用/使用 ARM "(因为他们的复杂性很高)、这种情况经常发生-"简直是让人不知所措!"
尝试"基里曼贾罗"(Kilimanjaro)-作为第一次攀登-留下一个(最常留下的)"血腥/创伤"。 更简单/更低-设备/安装大量-应查阅海报的本地"技术资源"。 (因为他们将证明非常有帮助-"Lone Ranger"(单独学习)学习是一个硬日志-从未被称为"快速/高效/无伤害"。)
@Ralph、
问候语-谢谢您-请允许我***类似于*** (我"单击"(Sigh),只是"露天")
布鲁诺和我(两人)的飞行员(小)航空飞行器——我们都没有考虑过,“从喷气机开始!” (较小的山脉/手工艺/甚至 MCU -提供更轻松、更强的知识构建、"体验!")
充分了解 ARM 的力量(CAN)-但几乎是普遍的-而不是用户的"第一努力!" (例如、无尽的沮丧、1K+页手册、"死端"-请勿、"赞赏构建...")
[引用 user="Bruno Saraiva"]如果您没有禁用 MSP430中的看门狗,则会遇到问题...
然而-该供应商没有"获得"该 MCU (正如我所记得的、来自一家欧洲公司)、因此(相反)对您的职位的"支持"较弱。 (即、该限制是"继承"的、未由该供应商指定!)
[引用用户="Bruno Saraiva"]所有行业都有其潜在的"秘密"...
如果我们可以假设、"按交易"-您指的是 MCU -在8051、68xx 和 Z8中、很少有这样的"意外限制"。 据我所知、在这3种(过去和现在)流行的 MCU 中、都没有(同等)-无法避免" gotchas "。
当您引用"交易"时-工程或法律的"交易"又是什么? 在我与之打交道的所有工程学校(我们在3个大洲向20多所这样的学校出售)、在 "学生入学"之前、始终有"必要的课程"-必须接受并通过(具有合适的年级)-才能进入要求更高的高级课程! 同样,法律学校在第一年强调"合同",以便法律学生(适当)为"更好的法律理论/复杂性"做好准备,随后! (第2和第3年)
当“更困难/更苛刻”到来时,所有这些机构要求“适当建设教育基础”,以便学生取得成功,是否都错了?
让我们将这一"准备要求"扩大到(甚至)更年轻的学生、看看"数学学生"。 在代数之前、是否经常引入并认真教授 Calculus?
你当然,“知道所有这些”——你不能否认 这些论点的广泛性、一般性和力量!
按照您的"职位"-您是否会选择"新鲜出炉的、如此年轻的 MD -对您的家庭成员执行(首次)"拯救生命、复杂的操作"? 很明显你不会!
虽然有趣的是、"玩禁忌"-真实事实-无可辩驳的事实-一定会"走在你的道路上!"
我同意布鲁诺的看法。 使用 TIVAWare API 时、使用 TM4C 的难度不会大于"更小"的微秒数。 实际上、正是这种抽象使工作保持不变。 虽然一些外设比其他微控制器上的外设复杂、但有些外设不是。 即使是一些具有更高可用复杂性的器件也不会迫使您进行管理。 某些 Arm 的外设并不比旧微控制器更复杂。 事实上、一些较旧的微控制器具有非常复杂的外设(考虑到旧的飞利浦8051位 CAN 外设)。
[引用 USER="CB1_MOBIST"]如果我们可以假设、"按交易"-您指的是 MCU -在8051、68xx 和 Z8中、很少有这样的"意外限制"。
8051对地址有很多奇怪的限制。 很多、我不确定是否为该架构开发了兼容的 C 编译器。 对于8051异位性、存在不兼容的供应商扩展的法律存在/存在。 我们将庆祝将8051不断替换为 ARM 内核。
68xx 已经消失了、我可以说它已经几乎消失了。 当然、6811、6805和6812已经不再存在了。 公平地说、这是一家独立的公司、制造6811 ASIC。 这些都很干净,我记得现在只有少数几个被遗忘的奇怪。
现在、如果我正确地记住了、这已经很长时间了、Z8是我开发了特殊宏的微控制器的基础架构、以启用碰巧在该电路板上工作的特定寄存器组。 不能完全确定是微控制器故障、但它看起来相当敏感。 而注册银行的存在本身就足够奇怪了。
没有提到的是事先知情同意,因为太多的人引进了微观。
我认为、只要您不使用复杂的外设(例如摄像头连接)、ARM 可能是最好的可用介绍(我甚至会在开始时不使用 IIC)。 它也是一个基础、您可以从相当抽象的通用级别开始、然后扩展到更复杂的方案/外设、再扩展到寄存器级编程详细信息(有人必须编写库)、甚至是汇编。
Robert
另一个问题是希望使用 TM4C 之类的器件开发实时面部识别物联网设备作为其首个嵌入式项目的干部。
如果我们看一下"外设寄存器"的数量- ARM MCU 会超过(更简单的8位 MCU)"倍数"。 (最常见的情况) 找到"正确"寄存器-有时甚至是正确的位(当有32个-而不是简单得多的8个)-表示更容易理解和学习(当然还有学习"速度")、从而更倾向于使用更简单的 MCU。
有一个独特的欧洲电路板设计人员/生产商、"Olimex"-制造"许多"不同供应商的 ARM MCU 电路板。 (令人惊讶的是-该供应商没有-我不知道原因。) 他们的 ARM 板从"非常简单"到合理复杂、因此他们"肯定"有强烈的销售动机。 (尤其是销售 ARM MCU 电路板...)
尽管有"销售欲望"、但他们还是告诉客户、"关于 ARM MCU 对于初学者的适用性:
"减"对于初学者来说相对复杂-需要大量的多路复用、大量的低级编程和理解(尽管芯片制造商发布了库包)。 毫无疑问、该架构不适用于"微控制器的第一步"
您可以查看/确认本"警示指导"@" https://www.olimex.com/Products/ARM/
Olimex 这样做的说法(即使可能会损害他们的销售)证明是最有力的。
另一个"复杂性"-(非常)此处- JTAG 锁定的"过度发生"! 我不记得(类似地)曾经被我们的任何8位 MCU "锁定"。
很明显、ARM MCU 存在一个很高的障碍-对于"初学者"来说、这是一个特别难克服的障碍...