问题标签 [microprocessors]
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.
embedded - Atmel C 编译器手册?
我刚刚开始使用 AVR Studio 5 上的 Attiny84(基于 Visual Studio)。但是,我找不到它的 C 程序员手册,所以我可以弄清楚如何编写 ISR、寻址 GPIO 引脚等……有什么想法可以找到它的手册吗?
assembly - 比较装配中的位
如果它们在 8051 中相等或不相等,我如何比较它们?如果两个位相等,我需要跳转。我在寄存器中有一个值,我正在搜索该值是否等于另一个常数值。示例:我有“EDh”值,并且在 R0 寄存器中有另一个值。
interrupt - 8086的中断服务流程
我在8086的中断服务程序中找不到合适的资源。我想知道8086如何处理不同的中断。请帮帮我。
intel - 2 芯片组 Intel Westmere 中的 CPU 内核排序/编号
我正在使用英特尔 Westmere 处理器。westmere 的架构由排列在 2 个芯片上的 12 个 CPU 内核组成。所以这意味着每个芯片包含6个内核。
我不知道 CPU 内核是如何排序或编号的。我的猜测是它可以是以下任何一种:
- 核心 0、1、2、3、4 和 5 在一个芯片上,核心 6、7、8、9、10 和 11 在第二个芯片上
- 核心 0、2、4、6、8 和 10 在一个芯片上,核心 1、3、5、7、9 和 11 在第二个芯片上
有谁知道 CPU 内核的排序/编号
c - C语言中两个微处理器(H8S2633R)之间的串行通信
我正在做一个需要两个微处理器之间通信的学校项目,我没有转换为 RS232 进行这种通信,因为两个处理器彼此相邻。程序应该能够发送和接收信息。当对方收到它时,它会发回一封信给处理器,告诉处理器它已经收到它。该程序应该是中断驱动的,我正在使用高性能嵌入式车间编写程序。请帮帮我,这件事困扰了很长时间。谢谢 :)
c++ - 这是 MSDN 文档中的错误吗?
这是来自http://msdn.microsoft.com/en-us/library/s3f49ktz(v=VS.80).aspx的 MSDN 链接
它说: unsigned int : 4byte Range of Value 0 to 4,294,967,295
因此我的测试代码:
我确定 4,294,967,295=2^32-1,printf 将打印“0”,转储最高有效位我认为 MSDN 应该写值范围:0 到2147483647 对吗?
c - 在 8 位微处理器上压缩黑白像素数据
我需要使用 8 位微处理器压缩 102x64 像素黑白 LCD 屏幕的数据。数据以流形式传入,如下所示:
但是我无法将它完全放入微处理器的 RAM 中。我只能以 51 个或更少的字节块访问它。
对于那些好奇的人 - 数据将产生以下图像:
我喜欢使用慢速串行接口传输数据。按原样发送数据需要太多时间。我的目标是通过将数据缩小 2 倍来将速度提高一倍。通过将 816 字节压缩到 332 字节,普通的 zip 压缩将达到 2.46 倍。
我的第一个想法是通过对序列中具有相同值的字节进行分组来缩小数据。例如,数据 {0x20, 0x20, 0x20, 0x3f, 0x3f, 0x20, 0x20, 0x20}
将从 8 字节压缩到 6 字节到 this{{0x20, 0x03}, {0x3f, 0x02}, {0x20, 0x03}}
中。
有没有一种方法更适合黑白像素数据和 8 位微处理器提供的有限资源?
c - 记忆栅栏是如何工作的?
我需要了解多核机器中的内存栅栏。说我有这个代码
核心1
核心 2
现在没有内存栅栏的意外结果将是执行后 r1 和 r2 都可以为 0。在我看来,为了解决这个问题,我们应该在两个代码中都放置内存栅栏,因为只放置一个仍然不能解决问题。如下所示...
核心1
核心 2
我的理解正确还是我仍然遗漏了什么?假设架构是 x86。另外,有人能告诉我如何在 C++ 代码中放置内存栅栏吗?
microprocessors - 微处理器与离散 FET 时钟速度
当分立 FET 只能达到大约 20MHz 时,微处理器如何达到如此高的时钟速度?他们有大量的并行时序逻辑系统吗?
提前致谢。
microprocessors - 复位后 Atom-32bit 模式是否受到保护?
我在 Atom-32bit-intel 上工作,我必须移植 MicroC OS II,所以没有代码可以在 Atom 上进行任何配置(没有 GDT,没有 LDT ...):
我的问题更多是关于重置后 Atom-32bit 的状态,Atom 是否处于保护模式?最重要的是我如何检查它是哪种模式(必须检查哪些寄存器以及如何检查)?
备注:CR0.PE = 1(我检查过),这足以证明 Atom 处于保护模式吗?
* ** * ** * ** * **更新 :** * ** * ** * ** * ** * **
所以我尝试使用 IDT 的地址将我的 ISR 链接到 IDT:
我的 ISR 是一个简单的 ISR: