问题标签 [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 投票
9 回答
2248 浏览

c - 将 16 位整数乘以双精度的最快方法是什么?

在 8 位微控制器上,我想执行以下操作:

尽可能少的指令。

0 投票
3 回答
4529 浏览

audio - 免费的波表合成器?

我需要在 ARM Cortex-M3 内核中实现波表合成器。我正在寻找任何代码或工具来帮助我入门。

我知道这个 AVR implementation。实际上,我不久前将其转换为图片。现在我正在寻找类似的东西,但听起来更好一些。

ANSI C 代码会很棒。任何代码片段(C 或 C++)、示例、工具或一般信息都将不胜感激。

谢谢。

0 投票
5 回答
31437 浏览

microcontroller - 使用带有 AVR 微控制器的旋转编码器

我无法让旋转编码器与 AVR 微控制器一起正常工作。编码器是机械ALPS 编码器,我使用的是Atmega168

澄清

我曾尝试使用外部中断来监听引脚,但似乎太慢了。当引脚 A 变为高电平时,中断程序开始,然后检查引脚 B 是否为高电平。这个想法是,如果在引脚 A 变高的那一刻引脚 B 为高,那么它会逆时针旋转。如果引脚 B 为低电平,则它正在顺时针旋转。但似乎 AVR 需要太长时间来检查引脚 B,所以它总是被读取为高。

我还尝试创建一个程序,它只会阻塞直到 Pin B 或 Pin A 发生变化。但是可能是编码器旋转时噪音太大,因为这也不起作用。我最后一次尝试是有一个计时器,它将最后 8 个值存储在缓冲区中,并检查它是否从低到高。这也不起作用。

我尝试过对编码器进行范围界定,从第一个 Pin 更改到另一个 Pin 更改,它似乎使用了 2 到 4 毫秒。

0 投票
4 回答
592 浏览

localization - 如何在微控制器上支持多种语言?

我目前正在为中国市场升级产品。目标是带有 QVGA 显示器的 ARMTDMI7。我在网上找到的大多数资源都是针对桌面或 Web 编程而不是嵌入式设备的。

  • 谁能推荐一些可能有用的工具和资源?
  • 提取文字字符串和与翻译人员交流的最佳技术是什么?
0 投票
20 回答
27917 浏览

embedded - AVR 或 PIC 开始编程微控制器?

我应该从哪个家庭开始学习?(从未在微控制器上做过任何编程)

0 投票
5 回答
1628 浏览

serial-port - 强大且易于实现的串行总线(汽车应用)

如果您的主要选择标准是:您将在汽车嵌入式系统中使用哪种串行通信总线:

  • 电气坚固
  • 慢速 (32 kb/s)
  • 易于编程
  • 易于与微控制器接口

它不会传输太多数据,但需要以高速(100 - 500 Hz)定期传输。我发现如果你的地线有噪音,RS-232 就不够可靠。CAN-bus 看起来很有趣,但我没有这方面的经验。

我们目前对 AVR AT90CAN128 微控制器的组合感兴趣。

0 投票
19 回答
3010 浏览

c - 开始对计算机以外的其他东西进行编程的最佳方式是什么?

开始在计算机之外进行编程的最佳方式是什么?

我不是指主流的东西,比如带有 API 的手机。

请假设 C/C++ 的工作知识

0 投票
4 回答
2438 浏览

microcontroller - AVR studio4 中的错误消息

我最近从 robokits.co.in 购买了一个 AVR USB 编程器,正在尝试使用 AVR studio4 对 atmeg8 进行编程,当我单击程序选项时得到以下信息:

执行命令时出现问题。确保您使用正确的编程方法。当前模式是 ISP 验证设备是否放置在正确的插座中,并且 ISP 电缆连接正确。检查主页中指定的编程频率是否远低于设备时钟频率的 1/4。

我已经尝试了所有我能想到的,我检查了连接并且频率低于设备的 1/4。

但这并不能解决这个问题。

我已经制作了闪烁 LED 程序的电路。

详情请看图片

0 投票
11 回答
2226 浏览

c - 16 位微控制器上的 C 培训

我的公司正在从汇编编码的微控制器过渡到 C。我们正在考虑 Microchip、Atmel、Renasas 等。人。用于使用 C 代码的未来项目。是否有很好的培训资源可以让我们的工程师跟上 C 的速度?研讨会,讲师,课程等。工程师的经验水平从没有培训到有些知识不等。

0 投票
4 回答
1578 浏览

c - 用 C 语言为微控制器编写应用程序

您知道哪些资源专门用于 PIC 微控制器的 C 语言软件开发?

我希望看到某种框架同时处理 IO(输入按钮和 LCD 输出)和应用程序逻辑。您可以将其视为一个非常简单的操作系统。我知道 PIC 的内存对于此类框架可能很小,所以我认为它可能是一个代码生成器,可以根据配置文件创建特定代码。然后,您添加特定于您的应用的代码片段。你见过类似的东西吗?