古いシステムでの事故の後、sdcc コンパイラを再構築しています。pic18F4410 でビルドできましたが、新しいセットアップの有効なデバイス リストに含まれていません。それが有効と呼んでいるデバイスリストは非常に小さいようです。
sdcc --use-non-free -mpic16 -p18f4410 test_blinkall.c
'18f4410' was not found.
Valid devices are:
p18f242 p18f248 p18f252 p18f258
p18f442 p18f448 p18f452 p18f458
p18f1220 p18f1320 p18f2220 p18f2320
p18f2455 p18f2550 p18f4220 p18f4320
p18f4331 p18f4455 p18f4520 p18f6520
p18f6620 p18f6680 p18f6720 p18f8520
p18f8620 p18f8680 p18f8720
このデバイス リストがどこから取得されているのかわかりません。以前に(正確なコンパイル行を使用して)一度動作させたので、解決策がどこかにあると確信しています...
サポートされているほとんどすべての PIC18 デバイスでそのリストを更新したいと思います。
SDCC バージョン: SDCC : mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08 2.5.6 #1249 (2015 年 9 月 2 日) (UNIX)