assembly 带试验板的汇编语言可编程微控制器

csga3l58  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(141)

我正在寻找一个微控制器产品,如/或如果可能的话,树莓PI,将允许我在汇编语言编程。这是一个额外的学分学校项目,但需要专门编程在汇编与一些硬件,如(逻辑门,I/O等)。如果我得到了RPi路由,是否有一个程序,(与板上的I/O一起工作)会做到这一点吗?或者其他关于我能做什么的建议?
我不想在一个不符合我需要的kitRPi)上花100多美元。
Arduino也不是最好的选择。

nle07wnf

nle07wnf1#

如果你说的逻辑门是指硬件逻辑门集成电路,Raspberry Pi可以让你做到这一点,Arduino、PICAX微控制器或Zilog Z 80微处理器也可以。选择真的是无穷无尽的,所有的MCU/MPU都在某种程度上使用汇编。我建议使用Arduino或Raspberry Pi。整本书都是专门针对Raspberry Pi编写的编程汇编。(还没有看到任何针对arduino的,但我相信它们就在那里。)所以,了解如何在它们上进行汇编编程应该一点也不困难。
你不需要买一个100美元的raspberry pi工具包。只要买raspberry pi,弄清楚你需要什么其他硬件,然后单独购买。只要确保你有一个键盘,HDMI和弦和一个显示器,如果你买raspberry pi,这样你就可以像在电脑上编程一样在它上面编程。我相信你也可以通过SSH编程。但这可能很难设置。(我可能错了,我已经很多年没有使用乌藨子pi了。)
如果你选择Arduino,请确保你也有一个适当类型的USB和弦来编程。
注意,您的答案标记为“x86”。请预先注意:Raspberry Pi不使用x86,它使用ARM架构。Arduino使用AVR架构,PICAX也使用自己的架构。所以你不能在x86汇编中的任何一个上编程。

那么x86呢?

Zilog Z 80最初是作为英特尔8080的扩展而设计的,因此它与8080“二进制兼容”。(这意味着如果你用二进制为8080写一个程序,它在Z 80上的运行完全一样)在Zilog Z 80上编程类似于在基本的8位x86中编程,(请记住,这不是完整的x86,它是与8080二进制兼容的,而不是后来添加的具有更多命令的芯片。如果你了解x86,8080和Z 80语法对您来说很熟悉。)只是具有不同的助记符和一些附加功能,如索引寄存器。因此,如果您有“我们擅长硬件,不怕阅读几本数据手册。(Z 80数据手册非常全面,也不太长。)
如果你不习惯使用Z 80,我建议你使用英特尔Quark D2000开发板。它应该是类似于arduino的,可以为你运行完整的32位x86汇编。Quark将运行Zephyr,这是一个Linux Real Time Operating System,应该可以大大简化在Quark上运行代码。

相关问题