CP / M-M3
概括
这是CP / M-68K到ARM Cortex-M3 (特别是LM3S9D92)的端口。 它在Windows下构建。 还没有准备好黄金时间,因为几乎没有应用程序,也没有文档。
概述
当前,唯一受支持的硬件是LM3S9D92微控制器。 就个人而言,我在EK-LM3S9D92开发套件上运行它。 除其他外,该微控制器还包括Cortex-M3处理器,512K闪存,96K RAM和UART。 系统当前未使用其他资源。
磁碟
内部闪存用作磁盘。 本质上, CP / M-M3认为微控制器具有内置的512K软盘。 该磁盘围绕4K磁道组织,与闪存的擦除块大小匹配。 嗯,从技术上讲,闪存具有1K擦除块,但是在块之间有足够的交互作用,因此更容易将其视为具有4K擦除块。 通过具有磁道缓存来管理擦除块; 在热启动或磁盘写操作需要缓存另一个磁道时,将刷新缓存(擦除闪存块并对其进行重新编程)。
1