项目简介
本项目基于C语言和STM32框架开发,致力于模拟苏联时代微处理器MK - 85的行为与功能。借助STM32F429I - DISCO开发板,实现了MK - 85的指令集模拟、内存管理、中断处理以及I/O接口模拟,让用户能在现代环境中运行和调试MK - 85程序。
项目的主要特性和功能
- MK85核心模拟器:模拟MK - 85微处理器主要功能,涵盖指令集、内存管理、中断处理和I/O接口模拟。
- LCD驱动:支持ILI9341显示屏,模拟MK - 85显示输出,提供多种字体与显示模式。
- 键盘驱动:通过STMPE811触摸屏实现虚拟键盘输入,模拟MK - 85键盘操作。
- 性能优化:运行速度比原版MK - 85快2.5到3倍,能更高效执行MK - 85程序。
- 可配置性:提供多种配置选项,方便用户按需调整模拟器行为。
安装使用步骤
- 环境配置:安装并配置STM32CubeIDE v1.90或更高版本,确保开发环境支持STM32F429I - DISCO开发板。
- 编译项目:使用STM32CubeIDE打开项目,配置编译器并生成可执行文件。
- 烧录程序:将生成的可执行文件烧录到STM32F429I - DISCO开发板上。
- 运行模拟器:启动开发板,模拟器将自动运行并显示MK - 85的模拟界面。
- 调试和测试:使用STM32CubeIDE的调试工具进行调试和测试,确保模拟器正确模拟MK - 85的行为。
注意:本项目需要STM32F429I - DISCO开发板及其配套的硬件资源(如ILI9341显示屏和STMPE811触摸屏)来运行和测试模拟器。本项目为开源项目,开发者可按需修改和扩展代码。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】