开发日志 1 你好,世界

主要观点:

  • 此日志是在 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 实现进行了一些更改,将在后续日志中解释。
  • 不确定定义内存映射的方式是否正确,后续会关注布局文件。
阅读 9
0 条评论