9

这不是 100% 与编程相关的。但我认为这有点用处,因为它针对的是 SO 社区中的少数群体。

微控制器编程是编程中有趣的领域之一。我在这里看到了一些主题,请求资源用于开始/学习/讨论 PIC。

示例主题

由于我在该领域拥有丰富的知识和经验,因此我正在考虑发布一些资源,以帮助新手从基础知识中学习它们。它将不仅仅是一份理论出版物,而且将基于示例项目。我希望从一个新的博客+论坛开始,这样用户就可以动态地相互交互。我之所以做出这个决定,是因为我发现新手可以开始学习和协作工作的站点数量很少。

对此你们怎么看?你有没有遇到过这样的困难?你认为你可以使用它吗?您希望在网站上看到哪些内容?

如果您不打算将其作为 NPR 关闭,我将不胜感激。我只是想为其他微控制器爱好者做一些服务:)

4

7 回答 7

6

网上已经有一些这样的教程(例如来自 SparkFun 的这个),另一个可能是有价值的补充,但前提是它在某些方面更好或不同。

你会提供什么是真正的改进?

一些建议:

  • 不要以为我有窗户
  • 对各种 MCU 和/或支持电子设备之间的差异进行一些侧面讨论。讨论一些取舍
  • 你需要一个非常通用的教程来吸引人们,但真正的附加值可能是在开始之后的一个专门的焦点
  • 建立一些有用和/或极酷的东西
  • 组件集成单元(即我可以购买 Polar 式心率接收器、MCU 和 USB 接口。如何让它们相互通信,以便构建运动数据记录器?)

你所做的每一件事,我都很期待(只是在业余时间学习嵌入式的东西......)。

于 2009-05-24T17:47:20.490 回答
3

www.mikrocontroller.net上有很好的教程,但它们是德文的。

如果您可以为讲英语的社区创建类似的东西,那就太好了。

于 2009-05-24T17:44:31.197 回答
2

是的!帮助嵌入式软件(微控制器编程)的资源越多越好。

刚开始可能会让人望而生畏,尤其是如果您过去只为 PC 或类似软件编写过软件。还有更多的限制(例如在 RAM 和代码空间上),以及您需要知道的大量不适用于非嵌入式软件的事情。

正如其他人在这里提到的那样,有许多网站涵盖了这方面的不同方面;其他一些是OnARM,用于 ARM 处理器,相关的STM32 Circle和 Jack Ganssle 在他的网站Embedded.com上的文章。

尽管嵌入式系统是一个巨大的市场(想想你家或车里有多少这样的设备),但我的印象是,网络上和 Stack Overflow 上对这个主题的报道要少得多。非嵌入式。

所以,我期待看到你的劳动成果!

于 2009-05-25T21:35:21.530 回答
1

也许对于不同的 ARM7 和 CortexM3 ......?在这里大家都以为信息量很大,但是却传遍了整个网络,从来没有任何红线……

但是,如果您使用 AVR,那么在http://www.avrfreaks.net上有很多东西,我猜 PIC 也有很多东西。

于 2009-05-24T18:04:23.910 回答
1

在针对初学者时,值得考虑的另一件事是直接提供指向有用资源的指针,例如合适的模拟器/仿真器,甚至是地址/网页,您可以在其中轻松订购入门套件甚至是一些芯片的免费样品。

例如,大多数半导体制造商都提供其产品的免费样品,例如参见microchip.comatmel.com

理想情况下,入门课程一开始应基于使用这样的硬件模拟器或仿真器,这样一旦初学者有兴趣将他的工作转移到真实芯片上,项目和所有相关经验就可以直接映射到真实设备上,提供指向免费可用资源的指针或非常实惠的入门工具包可能非常有用。

这将确保初学者可以尽可能轻松和便宜地开始。

于 2009-06-03T21:37:26.713 回答
0

我自己写了很多这样的例子,但它们分散且没有组织,可能很少阅读(有一次 avrfreaks 的人借了一些东西)。StackOverflow 可能会抑制这种情况,但理论上可以使用 SO。问一个关于 arm whatsit 的引导代码的问题,然后用示例代码和文本来回答您自己的问题,说明它是如何工作的以及为什么工作。SO标签会很好,因为您可以在“boot”“arm”“embedded”上进行搜索,然后在“boot”“avr”“embedded”等上进行搜索,并获得适用于不同平台的类似示例程序。

于 2009-05-26T15:20:24.093 回答
0

就个人而言,我更倾向于为特定微控制器版本(在典型用途中)创建完整程序的示例存档,而不是制作另一个“通用”教程。例如,一个启用串行端口的微控制器 x/y,一个配置一些数字输出(设置 TRIS 和朋友),如何设置常用频率/振荡器选项等。

当我开始使用 PIC(很短的 PIC16,然后是 PIC18,然后是 24F,现在是 dspic)时,主要问题之一是所有示例要么只是片段,要么描述了非常普遍的原理。

如果要让示例实际工作需要比教程所教的更多的技能,那么教程是不好的。

我通常无法为我的控制器找到一个完整的程序,甚至找不到更广泛的组(仅在引脚数量和内存/闪存方面有所不同)。

最初的程序总是有问题,但有时后来我又遇到了同样的问题(初始化某个外围设备)(例如编码器)如果是第一次运行新的微控制器线,那是特别令人沮丧的,你可能不会100% 确定您的硬件。

不幸的是,这需要来自论坛、用户组等的一些协调,因为没有人拥有所有设备和所有变体来连接它们(例如不同的振荡器选项)。

于 2009-06-03T21:28:01.617 回答