对模拟器软件结构的调整
2006/8/1 23:44:37
目前模拟器已经比较稳定了,我已经经常使用它来调试内核和bootloader了,使用比较顺手,但目前它的软件结构不清晰,模块化不够,很不符合我的思维习惯和 我对体系结构的理解,我决定按我自己的理解做一次大的调整, 整个模拟器的结构应该是: while(1) {
cpu.run();
mem.run();
uart.run();
...... }
把cpu,mem等芯片完全模块化,这样感觉结构会清晰很多,而且也比较符合真实机器的结构. 另外,目前cpu的模拟我觉得也需要做一些调整,感觉思路有点混乱.预计工作量不会很大,但假如修改过程中引入了bug,哪就不好估计开发时间了.等软件结构调整后, 就可以真正的happy coding了,现在,我看到代码都有点头痛.等这次结构调整完以后发布新版本