在STM32上运行x86模拟器bochs
Bochs,发音同“box”,是一款由c、c++以及汇编语言写成的x86模拟器,它可以运行Linux、DOS、Windows等操作系统,因为没有使用与硬件有关的功能(如虚拟化),并且它的汇编部分都是可选的,它可以被基于不同架构的处理器(如ARM等)运行.以往STM32处理器的外置内存基本上是SRAM,用FSMC接口连接,这种内存容量比较小,不能运行bochs,而现在STM32F429ZIT6可以通过FMC连接SDRAM,并且内存刷新不需要手动控制,这就使得在STM32上运行bochs成为了可能.我选用的是ST官方的STM32F429I-DISCOVERY开发板,它上面自带8MB的16位位宽的SDRAM,这样的内存足够运行一些内存消耗小的系统.本文主要介绍在STM32上运行bochs所需要的一些工作.
运行、内存、处理器、操作系统、手动控制、接口连接、汇编语言、虚拟化、容量比、模拟器、开发板、硬件、架构、功能、发音
TP3;F12
2017-10-30(万方平台首次上网日期,不代表论文的发表时间)
共6页
15-20