Запускаем AVR-DOS на SD-Card МиниБота

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск

От сюда http://members.aon.at/voegel/index.html будем потихоньку переводить на великий и могучмй русский язык документацию к файловой системе AVR-DOS для МиниБота

Особенности:
- Чтение и запись ASCII-файлов
- Чтение и запись бинарных файлов
- Доступны драйвера для Compact Flash Cards, Hard disk, MMC, SD
- Полностью интегрирован в BASCOM AVR BASIC
- QB/VB совместимый синтаксис
- Для быстроты и компактности полностью написан на ассемблерем

AVR-DOS для МиниБота работает с:
- с DOS-овскими FAT16 и FAT32 отформатированными разделами
- Файлы в корневой директории и субдиректориях
- Короткие DOS имена файлов (8.3)
- Размер сектора 512 байт (почти у всех CF-карт, SD-карт и HD)
- Линейная адресация секторов (LBA-Mode). (все новые CF-карты и HD). C / H / S-Mode старых HD не поддерживается.

В итоге должно получиться как минимум вот это

<source lang="vb"> Dim S As string * 10 , W As Word ,L As Long

S = "write test" Open "write.dmo" For Output As #2 Write #2 , S , W , L ' так же поддерживается такой формат Close #2

Open "write.dmo" For Input As #2 Input #2 , S , W , L ' так же поддерживается такой формат Close #2 Print S ; " " ; W ; " " ; L

</source>

Итак, нам понадобятся следующий файлы:
- Драйвер-Библиотека для MMC/SD: Медиа:MMC.Lib.rar - Медиа:MMC.Lbx.rar
- Файл конфигурации MMC/SD : Медиа:Config_MMC.Bas.rar
- На всякий случай файл конфигурации и сумуляции AVR-DOS для XRAM-Disk in BASCOM-AVR Simulator without hardware: Медиа:Config_XRAMDrive.bas.rar and Library Медиа:XRAMDrive.LIB.rar / Медиа:XRAMDrive.LBX.rar
- Интерпритатор файловой системы Медиа:FS_Interpreter.bas.rar
- Медиа:Config_AVR-DOS.bas.rar
- На всякий случай для истинных гурманов сложим сюда и конфиругационный файл для HDD в простонародии винчестера для Mega128: Медиа:Config_HardDisk_M128.bas.rar and Медиа:Schematic_HDD в друг комунибудь захочется подключить 250Гигабайт к своему монстрику... :-)