石原 博の覚書

電子工作に関する日々の覚書を記載します

FlashForthのアセンブル(1)

2021-10-13 15:39:55 | 日記

Arduino pro mini上でFlashForthを使ってマルチタスクの実験をしたが、hexファイルの書き込みでインストールしている。

しかしやはりソースからアセンブルしたい。ソースは付属しているがff-xc8.asm ff-atmega.asm の2種類がある。(GPL3)

以下のような記載があるが、MPLABXは良くわからない。
---https://flashforth.com/atmega.html---
    Install MPLABX and XC8
    Add avr/src/ff-xc8.asm as only source file in a project.
    Select a chip
    Add linker option "-nostartfiles"
    Configure options according to your hardware and preferences in avr/src/config.inc
    Compile
    Get the hex file from dist/default/production/
    Program the chip with avrdude or some other tool using fuses: extended(0xff) high(0xdf) low(0xff) 

そこで手探りでアセンブルを試みた。

環境
 Debian10, MPLAB X IDE v5.45
  (最新と思われる MPLABX IDE v5.50は、なにかおかしい(注1)。インストールを試みたが途中でOSが落ちた)

[1]プロジェクトの作成

ダウンロードしたソースを読み込ませる

字が半分消えているが見えないことはない

[2]ビルドするとエラー。
  #include <config-xc8.inc>で見つからない。
  -->config-xc8.incを登録するところが悪いのか? しかたないので、#include "config-xc8.inc" とソースを変更。

 

FlashForthのアセンブル(2)に続く

 



最新の画像もっと見る

コメントを投稿