前面看到平头哥有支持 QEMU,心想这下可有救了,继上文云共享 W800 开发板项目废弃之后,就有又可以找到一种新的思路来简单无开实际开发板运行 W800 固件了。
回想19年的时候,想基于 W600 制作一款模拟器,选择了QEMU,当时起草了 machine 后,想到有那么多的外设需要模拟,感觉功力不甚够,后来慢慢就搁置了,最后只是搞了个另种实现,而现在搞出了 W80X 模拟器之后我终于实现了当年愿望,哈哈哈。
话不多说,经过我的打造,现在制作了一款适用于 W80X 系列 SoC 的模拟器,可以模拟 W80X 的众多功能和外设, 成功运行大多数的固件。
经过后续的持续改进,增加更多的外设模拟,当前已经支持的外设有:
1. UART,支持了 6 路串口,仅提供输出 LOG 和输入指令这种简单使用。
· TX - PB19
· RX - PB20
2. DMA,支持内存到内存,支持部分设备使用内存到设备、设备到内存功能。
3. Timer,支持 6 路 Timer,不过毕竟是模拟的,精度还是不足。
4. 通用加密模块(只实现了 MD5 和 CRC32 的部分算法)
5. 片上 Flash(128M),带有合法出厂参数。
6. PSRAM(8M),没有真实设备上的使用限制。
· CK - PB0
· CS - PB1
· D0 - PB2
· D1 - PB3
· D2 - PB4
· D3 - PB5
🔒 本文后半部分需关注公众号解锁
请在公众号回复“文章解锁”获取验证码。

验证码 5 分钟内有效,单次使用