主要观点:
- 此日志是在 32 位 RISC-V Forth 实现工作过程中的思维过程记忆转储,借鉴自 Dave 的 NASM Forth。
- 介绍了如何按时间顺序跟随日志,以 Markdown 格式书写方便区分想法和终端输入的代码/命令。
- 回顾了一年前(2021 年 11 月)开始的 Forth 工作,一个月后因生活暂停,现在重新开始,在 Debian 11 上安装了交叉编译工具并进行编译。
- 介绍了自己的 Forth 实现,其灵感来自 sectorforth、jonesforth 和 derzforth,还说明了内存映射情况,包括数据栈、返回栈、终端缓冲区、填充区和字典等,且不确定内存映射定义方式是否正确。
关键信息: - 2022 年 11 月 14 日开始记录。
- 安装的交叉编译工具为
riscv64-unknown-elf
系列。 - 编译生成的文件包括
fiveforths.s
等。 - 内存映射各区域的大小和起始地址等信息。
重要细节: - 终端重新打开,需刷新代码库。
- 提到使用 GDB 本地测试调试代码但未涉及烧录 MCU。
- 对其他 Forth 实现进行了一些更改,将在后续日志中解释。
- 不确定定义内存映射的方式是否正确,后续会关注布局文件。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。