问题标签 [microcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1489 浏览

microcontroller - 继电器控制器和微控制器有什么区别?

继电器控制器微控制器有什么区别?

我正在研究 Arduino 板并且刚刚进入电子领域,所以我想知道其中的区别。

我知道这不是一个编程问题,但我正在使用 PHP 进行开发,并且想在开始编写代码之前知道有什么区别,以确保我走的是正确的道路。

0 投票
2 回答
730 浏览

hardware - 程序员的电路设计书

我需要一本教电路设计的书,这在编程微控制器时会很有用。通常当我加入一个项目时,在我开始将任何逻辑编程到微控制器中之前,需要将它集成到带有电源、传感器等的电路中。我发现我自己缺乏这样做的技能,但是有一次电路已设置好,有人向我展示了 Vcc 和 gnd 线的位置,我通常可以自己对控制器进行编程。

所以我需要一本面向程序员的书,但在我需要设置电路时会很有用。我不是在寻找可以教授欧姆定律和基尔霍夫定律的理论教科书,因为我已经有了其中的一些。我正在寻找更像是参考指南或食谱的东西。一些东西会告诉我分压器何时有用或如何选择不同的有价值的组件。

我希望这个问题不是太面向硬件,虽然它不是关于编程,但它是关于我在编程之前需要做的事情。

有什么建议么?

0 投票
7 回答
1822 浏览

embedded - 我需要什么微控制器(和其他组件)来创建计时器设备?

作为一个让自己远离麻烦的爱好项目,我想构建一个小的程序员计时器设备。它基本上会接受一个程序,该程序是一个时间列表,然后从每次开始倒计时。

我想使用 C 或 Java 微控制器。过去我使用 BASIC 制作了一个小型自主机器人,所以这次我想要一些不同的东西。

你会推荐什么微控制器和显示器?我希望保持简单,因此程序将通过计算机加载到内存中(串行是可以的,但 USB 会更容易)

0 投票
5 回答
6596 浏览

c# - 如何使用 C# 打开单个 Arduino 端口?

我有一个Arduino Duemilanove USB。我只有一个 LED 连接到它的单个端口。我想用 C# 来打开这个 LED。有没有一个简单的例子来说明如何做到这一点?我正在寻找的只是最基本的开/关代码。

附带说明一下,我知道有一些为 .NET 与 Arduino 通信而编写的库。我发现的那些都使用Firmata,我无法让 Firmata 库与我的 Arduino 一起工作,所以我正在寻找一个仅使用原始串行命令的简单示例。

0 投票
7 回答
14724 浏览

c - 嵌入式系统中的代码执行

我在嵌入式系统领域工作。我想知道如何从 C 文件开始从微控制器执行代码(通常,uC 不必是主观的)。我也想知道启动代码、目标文件等。我找不到任何关于上述内容的在线文档。如果可能,请提供从头开始解释这些内容的链接。在此先感谢您的帮助

0 投票
5 回答
19134 浏览

assembly - 学习 PIC 单片机的汇编语言的最佳资源是什么

我将开始一个项目,我需要对 PIC 单片机的汇编语言有一个很好的理解。我对 C/C++ 非常熟悉,所以我大部分时间都知道如何编写代码,而且我已经为 PIC 做过很多项目,所以我了解架构,但我已经在“C”中完成了所有的编程。

是否有一本好书或网站可以很好地解释所有汇编命令的含义以及如何为 PIC 微控制器执行相当简单的任务(闪烁 LED、基本数学等)?

编辑:这篇文章的主要目的是请求学习汇编的资源,而不是讨论 PIC 中 C 与汇编的优点,或者 PIC 是否是一个“好”的微控制器。如果这有什么不同,我正在使用 PIC18 微控制器。

0 投票
2 回答
240 浏览

microcontroller - microsd卡没有反应

我试图将 64 mb MicroSD 卡与 MicroChip MCU 连接。我发送cmd0-addr3-addr2-addr1-addr0-crc了,但没有收到任何回复。

接下来我该怎么办?

0 投票
4 回答
1131 浏览

c - 我有一个想要开始的嵌入式项目想法。我有很多问题

这是我在 stackoverflow 上的第一篇文章,我听说过这个网站,我觉得它很棒!让我们看看我是否可以就如何开始我的项目获得一些指导。

想法: 基本上我想构建自己的自定义 OSC 控制器(OSC 是一种基于 UDP 的协议,旨在替换 MIDI)。有趣的是,我想将控制器构建为吉他,因此我可以将它用作合成器,并在吉他主体上包含一些典型的 MIDI 控制器硬件。这将包括速度感应垫、光学编码器、LCD 面板、速度感应琴弦和触感音柱。这是一个例子

我的问题:我对如何启动如此规模和复杂的项目感到困惑。在基本的低级别,固件似乎只是处理基本整数并转换为适当的 OSC 信号。我不确定如何选择我的硬件和编程语言,甚至不确定如何实现这个协议。也许我咬得太多了,但我认为这是一个很好的项目,可以很好地理解嵌入式硬件的工作原理和编程低延迟并发系统。

  1. 什么是作为该设备基础的好的硬件平台?我认为 PIC18 处理 OSC 的速度会很慢,因为它是一种现代协议。哪种类型的微控制器可以处理 OSC 实现?
  2. 用什么语言来实现这个协议?我知道 C 通常用于嵌入式软件,但 Ada 激发了我的兴趣。这里的目标是创建一个可以处理来自用户的多个输入的低延迟固件。我了解 Ada 用于许多此类情况并且“更稳定”?您对此有何看法?
  3. 是否可以在没有物理硬件的情况下模拟硬件和微控制器?在不知道它是否适合我的需求的情况下,我有点难以在硬件上投资几百美元(我在学生预算中)。如果我能够在没有硬件的情况下模拟所有输入并编写固件,那将使我对完成这个项目的能力更有信心。即使能够模拟我的想法的基本版本也比没有更理想。

我希望我能得到一些意见,如果我关于硬件的问题不适合这个网站,我理解你们是否对在硬件方面给我建议犹豫不决。

再次感谢!

0 投票
8 回答
23692 浏览

random - 如何有效地在微控制器中生成随机数?

如何有效地在微控制器中生成随机数?是否有任何通用指南或特定的快速方法?

0 投票
2 回答
530 浏览

linux - 关于网络和微控制器的书籍?

我最近被选为社区大学工程俱乐部的编程团队负责人。我们要在屋顶上放一块太阳能电池板。编程部分涉及

  1. 控制舵机调整面板的方向

  2. 将面板收集的电量数据发送到服务器(我们还没有决定是通过有线还是无线连接。)

虽然我对一般编程有相当多的了解,但我对网络或微控制器几乎一无所知。

你能推荐任何我可以阅读的书籍来熟悉这些主题吗?对于这两个领域,是否有明显的编程语言和库选择?我应该阅读任何 linux 手册页吗?我实际上不确定我们将放在屋顶上的计算机是运行 Linux 还是 Windows。所以我很感激对这两个操作系统的建议。

Will Beej 的网络编程指南

http://beej.us/guide/bgnet/

有用,还是仅适用于互联网应用程序而不适用于本地网络?是否有比我应该使用的套接字更高级别运行的软件?

如果不出意外,请给我一些可用于在 Google 上搜索的非显而易见的关键字。