2

在我的旧系统发生故障后,我正在重建一个 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)

4

1 回答 1

0

得到它的工作 - 遵循一些关于通过 CVS 结帐/编译安装 SDCC 的说明。查看最新的旧版本。新版本是 3.5,而不是 2.5.6。

已下载 3.5 版本。工作正常。

于 2015-09-03T23:19:15.897 回答