问题标签 [hardware-programming]
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.
hardware - 正确的算法是否有可能给出错误的结果?
计算机是否可能由于硬件错误而给出错误的结果?例如,如果我告诉 CPU 多次计算 6 乘以 9(均为整数),那么所有的计算都会给出正确的答案吗?如果某些计算有可能出错,为什么会这样,CPU 内部是否有阻止错误答案的机制?
verilog - Verilog:在实例化期间使用'PARAMETER
我正在尝试理解一段 Verilog 代码,如下所示:
我无法理解 'SIGNAL_WIDTH ,为什么这里使用撇号 (') ?谁能告诉它是什么意思?提前致谢
microcontroller - A way to change mcu program from the outside
We need to change a controller code from the out side as they do with industrial MCU . So that you have an mcu,with a program on it, and someone can program some "words" to it, that will determine how it works. So for example you can program an mcu -not with a programer but with some inputs from serial, to do some simple things such as:
I wonder if there is a smart way to do that with simple software on the mcu, that it has many #defines
for various commands, and it perform them according to values it gets from the outside (and saved for the rest of the program).
I wonder if the industrial programers are using that method, or that every programing of a user is actually load a code(.hex
) to the chip(with internal programer ) .
I prefer the simplest way(i wonder if its by pre defined software)
gps - 如何重新编程电子微芯片?
我最近买了一个 GPS 追踪器,它带有通过减少流向发动机的油流来切断发动机的选项。我想知道是否可以访问此微处理器或任何电子设备中的任何微处理器中使用的编程/代码。例如,如果我想知道我的电视遥控器是否已编程,我可以访问它的微处理器并查看它们是如何编程的吗?虽然我主要关心的是 GPS 跟踪器,但它们的编程方式。另外,我可以重新编程吗?这可能吗?如果没有,我还能看到他们是否对其进行了编程。我怎样才能做到这一点??
我真的不知道这个话题,谢谢你的帮助。
assembly - HCS12 通用引脚控制/编程
我必须为最近参加的课程购买的 HCS12 微控制器背面有 40 个引脚。这门课只是关于计算机组织,所以不幸的是,我们从来没有机会涵盖芯片本身的所有功能。现在课程结束了,我一直在考虑使用 来熟悉汇编语言。我还没有找到任何涵盖引脚控制的资源,并且想知道是否有人可以为我提供动手引脚教程。
注意:我已经看过HCS12的参考手册,完全没有提到管脚控制。
c - 在 C 程序中读取硬件寄存器
假设有一个 32 位寄存器定义为内存 (DDRAM) 中的TIMER
32 位地址TIMER_ADDR
。
TIMER的布局定义为:
后来我将本地 var loc_timer 定义为:
如何将此寄存器读取到程序中的本地寄存器,以便修改内容
并将其写回寄存器TIMER
?
就像是
但它不起作用:-(
microcontroller - 如果 PIC 微控制器,单端口 (PORTC) 上的 4 位 7 段和 8 个按钮普通键盘
我正在使用 PIC16F882(28 针)微控制器。
我有硬件,其中 4 位七段(共阳极并通过端口 B1 到 B4 由 4 个晶体管连接)和 8 个按钮普通键盘连接到单个端口引脚(端口 C)。现在我可以在不使用任何按钮的情况下运行 4 位七段。我必须编写一个代码,当我按下按钮时,只有显示屏应该打开并显示一些值。
现在我的问题是,要识别键盘,我必须将(初始化)端口引脚作为输入并将值放在显示器中,我必须将端口(初始化)引脚作为输出引脚。那么如何使用连接到同一端口的键盘操作显示器。
我尝试扫描键盘并一一显示 1ms,但键盘无法正常工作。(控制器无法识别按键)。当我看到任何键的电压时执行此扫描过程,我发现浮动值为 1.56 V 和 2.65 V(不按键)当我按下键时电压没有变化。
我不知道我该怎么办?我需要一些可以尝试实施的想法或概念。请帮忙。
提前致谢。
android-hardware - 如何使用 Gamesalad 工具访问硬件?
我正在学习GameSalad工具,我想知道是否可以使用此工具访问硬件,例如:- 我可以打开手机背面的闪光灯吗?
verilog - 乘法器的硬件实现
我正在尝试为乘法器的硬件实现编写一个verilog代码...但是我遇到了某些错误,我的代码是
在这里,我采用 4 位输入和 4 位输出....然后将乘法器的第一位与被乘数相乘...并将结果存储在 p 中...类似地,乘数的第二位与被乘数并存储在 q 中...进一步我在其中取了一个 5 位寄存器和 sote 值....其余代码以此类推
verilog - 3'bzzz 在verilog中代表什么?
我有以下代码,但我不知道3'bzzz
代表什么: