用一片CPLD或FPGA做一块只有几条指令的中央处理器,用两片AVR分别模拟通用ROM和RAM的时序。再用两片AVR分别模拟定时器和IO口(如果需要)。
再自行开发汇编编译器和C编译器,可选取大家熟悉的VC6做PC机开发工具基于XP上开发。(上位机的语言采用C语言,方便直接调用API)
由于开源下的开发工具源码相当庞大,并非每个人都有能力把其搞懂,建议整个架构尽量在不参考别人的东西下由零重新设计(以免先入为主)。
源码硬件与软件都无条件公开,以方便有兴趣的网友加入。
源码的风格也将有别于传统的开源风格,尽量采取小模式开发,以方便后来者阅读修改。 |