首页 文章

可编程微控制器,汇编语言,带面包板

提问于
浏览
-2

我正在寻找像/或可能的Raspberry-PI这样的微控制器产品,它允许我用汇编语言编程 . 这是一个额外的学分项目,但需要在装配时使用某些硬件(逻辑门,I / O等)进行专门编程 . 如果我得到了RPi路由,是否有一个程序(与板上的I / O配合使用)会执行此操作?或者我能做什么的其他建议?

我不想在不符合我需要的kitRPi)上投入100美元 .

Arduino也不是最好的选择 .

1 回答

  • 1

    如果逻辑门指的是硬件逻辑门集成电路,Raspberry Pi将允许您这样做,Arduino,PICAX微控制器或Zilog Z80微处理器也是如此 . 这些选项实际上是无穷无尽的,所有MCU / MPU都在不同程度上使用组装 . 我建议使用Arduino或Raspberry Pi . 全书都是专门为Raspberry pi编写的程序集 . (没有见过arduino的任何内容,但我确信它们都在那里 . )因此,找到如何在程序集上编程应该不会太难 .

    您不需要购买100美元的覆盆子pi套件 . 只需购买树莓派,找出你需要的其他硬件,并单独购买 . 如果您购买了覆盆子pi,请确保您有键盘,HDMI和弦和显示器,这样您就可以像在计算机上一样对其进行编程 . 我相信你也可以通过SSH编程,但这可能很难设置 . (我可能错了,多年来我没有使用树莓派 . )

    如果您选择Arduino,请确保您还可以获得正确类型的USB和弦进行编程 .

    注意,你的答案标记为“x86” . 预先警告:Raspberry Pi不使用x86,它使用ARM架构 . Arduino使用AVR架构,PICAX也使用自己的架构 . 因此,您将无法在x86程序集中对其中任何一个进行编程 .

    那么x86呢?

    Zilog Z80最初设计为Intel 8080的扩展,因此它与8080“二进制兼容” . (这意味着如果你有一个用8080编写的二进制程序,它将在Z80上运行完全相同Zilog Z80上的编程类似于基本的8位x86编程,(不完整的x86,请记住,它与8080的二进制兼容,而不是之后添加了更多命令的芯片 . 如果你知道x86,8080和Z80语法你会很熟悉 . )只是使用不同的助记符和一些附加功能,如索引寄存器 . 因此,如果您擅长硬件并且不怕阅读一些数据表,那么Z80是一个选择 . (Z80数据表非常全面,而且非常长 . )

    如果你在Arrow Electronics上只有13美元(我相信它提供免费的隔夜送货服务),你可以在英特尔's website. It'上找到here,据说类似于arduino,并且会为你运行完整的32位x86程序集 . Quark将运行Zephyr,这是一个Linux Real Time Operating System,它应该简化Quark上的代码运行 .

相关问题