11

最近我开始了一个需要 Cortex M3 处理器的项目。我以前有一些使用 8 位 AVR 微控制器的经验,所以我希望不会有太大的转变。

所以我买了一个 STM32L-Discovery 套件(因为低功耗是很重要的一点)并开始查看一些示例。但是,我一开始就完全卡住了。当使用 AVR 编程时,这一切都非常简单,只需包含 2 或 3 个文件,就可以编写一个简单的 main.c,比如一个闪烁的 LED。

然而,IAR EWARM(我正在使用)中的示例看起来都非常臃肿,文件很多,难以启动。我对大多数在线教程都有同样的问题。

有谁知道任何(非常)简单的教程可以帮助我。我正在考虑购买“ARM Cortex-M3 权威指南”,因为它似乎受到强烈推荐。

这可能是一个非常愚蠢的问题,但我现在被困太久了,我感到有点绝望。

4

2 回答 2

3

我完全同意你的观点。我也刚开始,我发现甚至很难划伤表面!我在 PIC 方面有一些很好的经验,但是对于 ARM,学习曲线非常陡峭。

对于我正在使用的 STM32F4Discovery,ST 提供了许多示例。从简单的引脚切换开始。我正在浏览 main.c 文件,该文件对每个示例都有很好的注释,并尝试从那里理解。他们有一个外设库,所以找到它并查看函数的声明。我学到了一些类似的东西。

还要确保您参考了您正在使用的 ARM 的实际手册。

我认为这归结为您必须花费多少时间。就我自己而言,我没有时间阅读手册并了解一切如何运作。如果您确实找到了一些好的来源,请发布它们!

最后,我粘贴了几个网址,我发现有用的信息:

http://www.hitex.com/index.php?id=download-insiders-guides

http://www.micromouseonline.com/category/stm32/#axzz1wMO2VjAI

于 2012-05-30T13:40:13.813 回答
0

我建议使用 CMSIS 和标准外设库来编程 ARM Cortex。以下是一些关于如何设置和开始编写代码的教程: http ://www.embedds.com/arm-cortex-tutorials/

于 2013-01-27T23:54:17.930 回答