Letton Asked:2020-07-25 04:14:17 +0000 UTC2020-07-25 04:14:17 +0000 UTC 2020-07-25 04:14:17 +0000 UTC 如何制作自己的微控制器? 772 很长一段时间以来,我都想制作自己的微控制器。但我不知道如何或从哪里开始。搜索互联网但没有找到任何东西。 如果有人知道是什么,请帮忙。我正在学习阿杜伊诺。已经收集了几个方案。连接各种模块等 arduino 3 个回答 Voted Best Answer Vanyamba Electronics 2020-07-25T08:15:15Z2020-07-25T08:15:15Z 制作自己的微控制器并不像看起来那么困难。但是为了调试,你肯定需要一台示波器。 使用像Terasic这样的 FPGA 板并学习 Verilog 和 VHDL。 您可能有兴趣阅读我自己关于该主题的文章。 gr33nka 2020-08-01T16:11:50Z2020-08-01T16:11:50Z 这是您不太可能做的微控制器,因为 MK 是处理器 + 外围设备。为了制作处理器,我强烈推荐阅读 Harris 和 Harris 的《数字电路和计算机体系结构》。它是免费提供的,例如http://easyelectronics.ru/files/Book/digital-design-and-computer-architecture-russian-translation.pdf 这本书很棒!一切都是从一开始就给出的,它以开发带有 MIPS 指令集的处理器而告终。 Papayaved 2020-09-07T15:28:16Z2020-09-07T15:28:16Z 您需要使用 AVR 汇编器并以状态机的形式实现所有命令,以及寄存器、堆栈指针、内存、I/O 寄存器(在内存地址中)、中断控制器和外围设备(在开头你可以没有它)。 即使板子不需要编写和测试,所有调试都应该在模拟器(ModelSim,QuestaSim)上进行,这是识别和纠正所有错误的唯一方法。 您需要编写可综合的结构,即 通过合成器运行项目。测试应该是在AVR下编译的程序和在单片机上运行完全一样。HDL 允许将其从文件加载到处理器的内存中。 即使是最简单的标准微控制器也需要相当长的时间才能实现。但是您也可以按照 ALU 执行最少数量的指令,然后您将不得不为您的汇编程序或测试台中的命令生成器编写一个小型编译器。
制作自己的微控制器并不像看起来那么困难。但是为了调试,你肯定需要一台示波器。
使用像Terasic这样的 FPGA 板并学习 Verilog 和 VHDL。
您可能有兴趣阅读我自己关于该主题的文章。
这是您不太可能做的微控制器,因为 MK 是处理器 + 外围设备。为了制作处理器,我强烈推荐阅读 Harris 和 Harris 的《数字电路和计算机体系结构》。它是免费提供的,例如http://easyelectronics.ru/files/Book/digital-design-and-computer-architecture-russian-translation.pdf 这本书很棒!一切都是从一开始就给出的,它以开发带有 MIPS 指令集的处理器而告终。
您需要使用 AVR 汇编器并以状态机的形式实现所有命令,以及寄存器、堆栈指针、内存、I/O 寄存器(在内存地址中)、中断控制器和外围设备(在开头你可以没有它)。
即使板子不需要编写和测试,所有调试都应该在模拟器(ModelSim,QuestaSim)上进行,这是识别和纠正所有错误的唯一方法。
您需要编写可综合的结构,即 通过合成器运行项目。测试应该是在AVR下编译的程序和在单片机上运行完全一样。HDL 允许将其从文件加载到处理器的内存中。
即使是最简单的标准微控制器也需要相当长的时间才能实现。但是您也可以按照 ALU 执行最少数量的指令,然后您将不得不为您的汇编程序或测试台中的命令生成器编写一个小型编译器。